Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
02 février 2014

X X Window System           Utilitaires X


XKeyboard-config

XKeyboard-config

Fichiers de description de données XKB

   xkeyboard-config fournis les fichiers de description pour l'extension XKB. Les options de configuration décrite ici sont généralement appliquées avec setxkbmap.

  La manière la plus simple pour spécifier un mappage clavier est d'utiliser le composant rules, qui décris des règles générales pour combiner toutes les pièces en un mappage clavier complet. Les paramètres sont:

        XkbRules Fichier de règles à utiliser pour la composition du mappage clavier
        XkbModel Nom du modème du clavier
        XkbLayout Layout à utiliser
        XkbVariant Variante du LayOut à utiliser
        XkbOptions Options supplémentaires

   Le fichier de règles utilisé dépend de votre système. Les règles communément utilisés sont fournis par le projet xkeyboard-config. Pour chaque fichier de règle, un fichier de description nommé ‹vendor-rules›.lst est dans le même répertoire rules.

Configuration basique


       
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us"
    Option "XKbOptions" ""
EndSection
    
est équivalent à
setxkbmap -model pc104 -layout us -option ""

   Si l'on veut rajouter la séquence Ctrl+Alt+Backspace pour terminer le serveur X, on peut rajouter:

Configuration basique


       
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    
    Option "XKbOptions" "terminate:ctrl_alt_bksp"
EndSection
    
qui est équivalent à:
setxkbmap -option "terminate:ctrl_alt_bksp"
    

Configuration avancée

   On peut utiliser la configuration xkb multi-layout. Celà permet de charger 4 layout différents en même temps. Chaque SubLayout réside dans son propre groupe. Il est possible de basculer d'un group à l'autre facilement en utilisant une combinaison de touches. Exemple, un clavier Logitech sans fil à utiliser en langue us, czech et german, et en basculant d'une disposition à l'autre en utilisant Alt+Shift:


       
Section "InputClass"
    Identifier "Logitech Cordless"
    MatchIsKeyboard "on"
    
    Option "XkbModel" "logicordless"
    Option "XkbLayout" "us,cz,de"
    Option "XKbOptions" "grp:alt_shift_toggle"
EndSection
    
qui est équivalent à:
setxkbmap -model logicordless -layout "us,cz,de" -option "grp:alt_shift_toggle"