Microsoft Terminal Services eats shift modifier

Comments specifically about the keyboard devices.

Moderator: The00Dustin

Post Reply
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA

Microsoft Terminal Services eats shift modifier

Post by VaderPi »

Has anyone else had any trouble with Microsoft Terminal Services and the shift modifier (all fingers on home row). Typing on my "guest" keyboard works fine. Using the actual shift keys also seems to have trouble. If I hold down the shift modifier and then start typing, the first and sometimes second character will be lowercase, yet all that follow will be uppercase.

I found an entry in the old forums that mentioned the same problem, but there was no response. Any ideas?
User avatar
Posts: 390
Joined: 29 Jul 2005, 12:32
Location: Paris, France

Post by ivanw »

I have not verified all the details about what I am saying here but as I recall, discrimination between typing and gesturing involves the following timers:
  • Key typing is registered as soon as touchdown and liftoff from the same finger have been detected.
  • 400 milliseconds after some finger touchdown, the event is registered even when no liftoff occurred.
This said, modifier chord are not modifier keys, they don't result in any Shift/Control/Alt pressed-released event sent from the keyboard unless some opposite hand activity occurs before liftoff.

In your case, it looks like the Shift pressed event precedes the first sent character with too short of an interval. This would explain why it may be missed by the slow input stream (just a guess!). The Shift Key behaves like on a standard keyboard. The Modifier chords are under software control though, as are the Text Macros.

A workaround would be to use some series of key strokes for those particular macros. Whit these, you will be able to tune the duration of each key-press (up to 125ms though :roll: ). You have more on this in the editor help doc under Working with the Gesture Tree -> Event Edit Dialog

:idea: You may use the mskey utility to monitor keyboard activity involving modifiers, or xev with X Window.
...mskey is part of IntelliType 5.3
Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests