s i s t e m a o p e r a c i o n a l m a g n u x l i n u x | ~/ · documentação · suporte · sobre |
Next
Previous
Contents
15. Examples of use of loadkeys and xmodmap
Switching Caps Lock and Control on the keyboard (assuming you use
keymaps 0-15; check with
Switching them under X only:
where .xmodmaprc contains lines
What is this about the key numbering? Backspace is 14 under Linux,
22 under X? Well, the numbering can best be regarded as arbitrary;
the Linux number of a key can be found using showkey(1), and the
X number using xev(1). Often the X number will be 8 more than the
Linux number.
Something else people like to change are the bindings of the function keys. Suppose that you want to make F12 produce the string "emacs ". Then
will do this. More explicitly, the procedure is like this:
(i) find the keycodes of the keys to be remapped, using showkey(1).
(ii) save the current keymap, make a copy and edit that:
The format of the table can be guessed by looking at the output
of dumpkeys , and is documented in keytables(5).
When the new keymap functions as desired, you can put an invocation
in /etc/rc.local or so, to execute it automatically at boot-up.
Note that changing modifier keys is tricky, and a newbie can easily
get into a situation only an expert can get out of.
The default directory for keymaps is (On my machine)
15.1 `I can use only one finger to type with'
"Can the Shift, Ctrl and Alt keys be made to behave as toggles?" Yes, after saying
the left Control, Shift and Alt keys will act as toggles.
The numbers involved are revealed by showkey
(and usually are 29, 97, 42, 54, 56, 100 for left and right control,
shift and alt, respectively), and the functions are
Control_Lock, Shift_Lock, Alt_Lock, ALtGr_Lock.
"What about `sticky' modifier keys?" Since version 1.3.33, the kernel knows about `sticky' modifier keys. These act on the next key pressed. So, where one earlier needed the 3-symbol sequence Shift_Lock a Shift_Lock to type `A', one can now use the 2-symbol sequence SShift_Lock a. Versions of the kbd package older than 0.93 do not yet include code for these sticky modifiers, and have to invoke them using their hexadecimal codes. For example,
will make the right Shift, Ctrl, Alt sticky versions of the left ones.
>From 0.93 on you can say
to obtain the same result.
This will allow you to type Ctrl-Alt-Del in three keystrokes with one hand.
The keymaps line in these examples should cover all keymaps you have in use. You find what keymaps you have in use by
Next Previous Contents |