Printing a Key Map

The -pkoption prints a list of the key mappings for the current keyboard.

xmodmap –pk

The list contains the keycode and up to four 2-part columns. The first column contains unmodified key

values, the second column contains shifted key values, the third column contains meta ( ) key values, and the fourth column contains shifted meta key values. Each column is in two parts: hexadecimal key symbol value, and key symbol name.

Using the Keyboards

There are now two keyboards available for Hewlett-Packard workstations. In addition to the 46021 keyboard, a personal computer-style keyboard, C1429 is also available. This new keyboard is also known as the "Enhanced Vectra" keyboard.

Understanding the Keyboards

If an application is reading input directly from the keyboard, it receives a keycode when a key is pressed. Equivalent keys on the two keyboards are those that generate the same keycode. If an equivalent key does not exist, there is no way to generate the corresponding keycode.

In an X Window System environment, keycodes are mapped into key symbols by the X library. The key symbols are stored in a keysym table. Application programs then reference these key symbols when accessing keys.

Figure 12: Keycap, Keycode, and Keysym Relationships

Equivalent keys are those keys that are mapped to the same key symbol. One advantage of this mapping is that if a key does not physically exist on a keyboard, its equivalent key symbol can be mapped to some other key through the corresponding keycode.

Page 100

Graphics Administration Guide for HP-UX 10.20