15. Exemples d'utilisation de loadkeys and xmodmap

Contenu de cette section

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
.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.

15.1 `Je ne peux taper qu'avec un seul doigt'

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.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre