IBM Keyboard Optimizer
Version 1.1.1.1
User Guide
August 10, 2005
Licensed Materials – Property of IBM
© Copyright IBM Corp 2000, 2005 All Rights Reserved
US Government Users Restricted Rights – Use, duplication or disclosure restricted by
GSA ADP Schedule Contract with IBM Corp.
When you skip or undo a suggestion, the Keyboard Optimizer will not offer that
suggestion again.
If you choose the 'Start again' button, all changes to the settings will be undone and the
typing analysis restarted.
When you are happy with the current settings, choose 'Finish' (Ctrl-f). If changes have
been made, you will be asked whether those changes should be kept after the Keyboard
Optimizer closes. Choose 'Yes' to keep your new settings, or 'No' to put the keyboard
back to how it was when you started. See the section 'Automatic adjustment' below for
an explanation of the 'Dynamic' option.
Settings the Keyboard Optimizer can adjust
The Keyboard Optimizer focuses on the most common typing difficulties. It may offer
the following:
1. Change the key repeat delay: The key repeat delay is the time between pressing
down a key and when the key starts to repeat. It can be adjusted, or repeats can be
switched off altogether.
2. Change the key repeat rate: This is the speed at which the keys repeat after the
repeat delay time has elapsed. If it is too fast, you will over- or under-shoot when
holding down keys like the arrow keys. To get a recommendation for this feature,
use the arrow keys to get to an earlier point in your typing and insert a word.
3. Use Sticky Keys: If you type with one hand, using Shift, Control and Alt can be
awkward. Sticky Keys, when active, allows you to press these keys
independently of the keys to be modified, instead of having to hold them down.
The model guesses who might like to use Sticky Keys by looking for typical
keystroke patterns that indicate you are having difficulty with modifier keys like
Shift. Sticky Keys will be suggested if your typing demonstration includes several
of these patterns, for example if you use the Caps Lock key to type a single
capital letter, or press Shift and release it and then press it again.
4. Debounce time: If you accidentally press each key more than once, a debounce
time could be used to suppress these additional characters, so that only the first
copy of each character appears.
5. Key acceptance delay: If you hit many unwanted keys, an acceptance delay
could be helpful. Each key must be pressed down for longer than the delay time
in order to register. You can then slide your hands over as many keys as you like,
so long as you hold down the key you want until it has registered.
6. Keyguard: A keyguard is a plastic sheet that fits over a keyboard. It has holes
through which each key is pressed. It can be useful if you type by sliding over the
keyboard, but it can also be useful if you often end up pressing down two or more
keys at once. At present Windows has no built in software solution for this
problem.
Finding out your current settings
At any time, you can see the technical details of the keyboard settings by pressing the
'See details' button (Ctrl-d). This opens a drop-down panel containing a table. Each row
of the table is a setting the Keyboard Optimizer covers. For each setting, the table lists
the current value of the setting, the Keyboard Optimizer's suggested value, and the
original value that was being used when analysis started. Values may be a number (in
milliseconds), a dash indicating that the current value is unknown, the word 'on', or the
word 'off', indicating the status of something like Sticky Keys.
Using Keyboard Optimizer without a mouse
All of the Keyboard Optimizer's functions are accessible using the keyboard. Most
functions can be accessed directly through menus and through keyboard shortcuts.
The following keyboard shortcuts are available:
Test and adjust keyboard settings now
Adjust/stop adjusting settings automatically
See/hide details of the keyboard settings
Start analysis again
Ctrl-t
Ctrl-u
Ctrl-d
Ctrl-a
Finish adjusting
Try the current suggestion
Ctrl-f, Ctrl-q
Ctrl-t
Skip the current suggestion
Ctrl-k
Undo the last change made to the settings
Ctrl-z
The tab key will move through all the active buttons (those visible on the screen) and the
text box when it is visible. The space and return keys will choose the current button.
Accurate keyboard navigation can be difficult if the keyboard is not correctly adjusted in
the first place. To make keyboard navigation easier, the Keyboard Optimizer ignores
extra characters generated when the tab, space or return key is held down. The buttons
also have a debounce time in place, so that the same button cannot be pressed twice
within 0.5s. These features are designed to aid keyboard navigation for those who
require a long key repeat delay, or a debounce time.
Automatic adjustment
Another way to adjust your keyboard is to ask the Keyboard Optimizer to analyse your
typing while you go about your regular work in other applications. Choose 'Adjust
automatically' (Ctrl-u) from the main screen, or 'Dynamic' after using the 'Test and adjust
now' option. When you choose this option, the Keyboard Optimizer will remain active.
It will continue to monitor your typing. Changes to the key repeat delay, key repeat rate
and debounce time will be made automatically. If Sticky Keys or a key acceptance delay
is recommended, the Keyboard Optimizer will explicitly offer that suggestion, and you
can decide what to do.
Logging
If you have a reproducible problem with the program, you can record your session to help
with troubleshooting. The log file records information about your typing but DOES NOT
contain the exact text you typed. All alphabetic characters are recorded as the character
'x', and all numerals are recorded as '1'. No-one could obtain passwords or read what you
have typed by using this logging feature.
For the latest information
|