Utilisateur:6pi/Emacs

De Disposition de clavier bépo

Cette page propose de déplacer la touche Contrôle sur la 105ème touches du clavier « ê » (pour ceux qui en sont équipée) et de placer le modificateur « Hyper » (peu connu) à la place de celle-ci (qui pourra donc être utilisée pour tout autre chose). Cette technique vient en complément d'une adaptation des raccourcis standards tels que le propose Lots of birds ou Sarcastic.

Installation (GNU/Linux)

Par XKB

L'installation peut se faire en ajoutant une section dans le fichier « fr » de « xkb » (/usr/share/X11/xkb/symbols/fr) :


// fr-dvorak-bepo-ctrl
partial alphanumeric_keys
xkb_symbols "bepo-ctrl105" {
    include "fr(bepo)"

    key <LSGT> { [ Control_L ] };
    key <LCTL> { [ Hyper_L ] };
    modifier_map Control { <LSGT> };
    modifier_map mod3 { <LCTL> };

};

Il suffit ensuite d'activer la disposition :

setxkbmap fr bepo-ctrl105

Par xmodmap

Il suffit de créer un fichier .Xmodmap dans votre $HOME contenant les commandes suivantes :


! suppression des références vers les touches à ré-allouer pour éviter des conflits 
remove Mod4 = Hyper_L
remove control = Control_L

! transformation de la touche "Control" en touche "Hyper"
! le code de la touche "Control" peut-être vérifiée avec la commande "xev"
keycode 37 = Hyper_L NoSymbol Hyper_L

! transformation de la touche "ê" en touche "Control"
keycode 94 = Control_L Control_L Control_L Control_L slash slash

! référencement comme touches modificatrices
add control = Control_L
add Mod3 = Hyper_L

Il suffit ensuite d'interpréter ce fichier avec la commande « xmodmap » en tapant dans un terminal :

xmodmap ~/.Xmodmap 

Pour plus d'info sur « xmodmap » taper "man xmodmap" dans un terminal.

Avantages

  • Cette modification est valable pour tout votre environnement graphique (xterm, navigateur, client-mail…)
  • Elle offre un gain de confort très appréciable

Désavantages

  • On perd l'accès directe au « ê »