I have the damnedest time with the shift key even though I’ve been typing for years and years and I use correct finger placement and so on. It seems like almost every time I use it, the REsult COmes OUt LIke THis rather than just capitalizing the first letter. I guess my finger just lingers on it a little too long. Though I’ve tried and tried to fix this, I always find myself slipping back into it.
I recently noticed that my Wii treats shift in a different way - as a “one-off” caps lock. You hit shift, and the next letter you hit - and only the next letter - will be capitalized. The text then reverts back to lower-case.
Can you set up a PC to behave this way? I would love to be able to do so!
Under the control panel there’s ‘Accessibility Options’ that lets you set something they call “sticky keys” which will do that. It also affects the Ctrl and Alt keys so play around with it to see if it meets your needs.
Microsoft Word does that automatically, and will also correct things like ‘tHIS’ into ‘This’ and turn CAPS-Lock off at the same time. Try tbdi’s suggestion on a system-wide setting.
Also check your repeat delay and repeat rate in Keyboard options under Control Panel. It sounds like your keyboard is over anxious to give you shifted characters.
Plus, your system speaker emits a satisfying chirp.
You don’t even need to press it quickly. As long as you don’t touch the mouse or any other keys between presses, you could invoke it over the course of a century.
I often invoke StickyKeys unintentionally while suffering from writer’s block…
It had no effect on my machine (running Win2000). The control panel gadget works well, but emits an annoying squeak whenever I hit the shift. On the other hand, the effect disappeared by the time I got to the third line of this post.
Depends on your operating system. On any Un*x system using xkb, you just need to find the LFSH and RTSH definitions in your keyboard map file and change the mapping from Shift_L and Shift_R to Caps_Lock.
For example, on my system, we have /usr/share/X11/xkb/symbols/pc, which contains the lines
There may be some convenient GUI application to do this for you, depending on your system.
My understanding of your problem, though, is that you’d be better off not making shift equivalent to CapsLock but by making shift a dead key. That is, you press shift, and then the next key you type (and only the next key you type) is processed as if you had held down shift simultaneously. This is also doable with xkb.