Permuter ScrollLock et Control (en suposant que vous utilisez les
keymaps 0-15; vérifiez avec dumpkeys | head -1
)
% loadkeys
keymaps 0-15
keycode 58 = Control
keycode 29 = Caps_Lock
%
Les permuter sous X seulement:
% xmodmap .xmodmaprc
où .xmodmaprc
contient les lignes
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
Qu'en est-il de la numérotation des touches? Backspace a le numéro 14
sous Linux et 22 sous X... En fait, la numérotation est plus ou moins
arbitraire. Le numéro sous Linux peut être visualisé avec showkey(1), et le
numéro sous X avec xev(1). Souvent le numéro sous X est 8 de plus que
le numéro sous Linux.Les touches Shift, Ctrl et Alt peuvent-elles être des commutateurs stables ? Oui, en faisant:
% loadkeys
keycode 29 = Control_Lock
keycode 42 = Shift_Lock
keycode 56 = Alt_Lock
%
les Control, Shift et Alt de gauche deviennent stables.
Les numéros à utiliser sont donnés par showkey
(et sont généralement 29 et 97 (Control), 42 et 54 (Shift), 56 et 100 (Alt))
et les fonctions possibles sont Control_Lock, Shift_Lock, Alt_Lock,
ALtGr_Lock. Et le touches `collantes'? Il n'y a pas encore eu de nouvelle version du paquetage kbd depuis leur introduction dans le noyau 1.3.33, il faut donc utiliser leurs codes hexa, par example:
% loadkeys
keymaps 0-15
keycode 54 = 0x0c00
keycode 97 = 0x0c02
keycode 100 = 0x0c03
%
rend les Shift, Ctrl et Alt de droite collantes.