« Utilisateur:6pi/Emacs » : différence entre les versions
(Création de la page Ctrl105) |
(Ajout installation par XKB) |
||
Ligne 1 : | Ligne 1 : | ||
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 | 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 [[Utilisateur:Lots of birds/Emacs|Lots of birds]] ou [[Utilisateur:Sarcastic/Emacs|Sarcastic]]. | ||
== Installation (Linux) == | == Installation (GNU/Linux) == | ||
L'installation | === Par XKB === | ||
L'installation peut se faire en ajoutant une section dans le fichier « fr » de « xkb » (/usr/share/X11/xkb/symbols/fr) : | |||
<pre class="xkb"> | |||
<nowiki> | |||
// fr-dvorak-bepo-ctrl | |||
partial alphanumeric_keys | |||
xkb_symbols "bepo-ctrl" { | |||
include "fr(bepo)" | |||
key <LSGT> { [ Control_L ] }; | |||
key <LCTL> { [ Hyper_L ] }; | |||
modifier_map Control { <LSGT> }; | |||
modifier_map mod3 { <LCTL> }; | |||
}; | |||
</nowiki> | |||
</pre> | |||
Il suffit ensuite d'activer la disposition : | |||
setxkbmap fr bepo-ctrl | |||
=== Par xmodmap === | |||
Il suffit de créer un fichier .Xmodmap dans votre $HOME contenant les commandes suivantes : | |||
<pre> | <pre> | ||
Ligne 11 : | Ligne 34 : | ||
remove control = Control_L | remove control = Control_L | ||
! transformation de la touche Control en Hyper | ! transformation de la touche "Control" en touche "Hyper" | ||
! le code de la touche | ! le code de la touche "Control" peut-être vérifiée avec la commande "xev" | ||
keycode 37 = Hyper_L NoSymbol Hyper_L | keycode 37 = Hyper_L NoSymbol Hyper_L | ||
! transformation de la touche ê en Control | ! transformation de la touche "ê" en touche "Control" | ||
keycode 94 = Control_L Control_L Control_L Control_L slash slash | keycode 94 = Control_L Control_L Control_L Control_L slash slash | ||
! référencement | ! référencement comme touches modificatrices | ||
add control = Control_L | add control = Control_L | ||
add Mod3 = Hyper_L | add Mod3 = Hyper_L | ||
Ligne 24 : | Ligne 47 : | ||
</pre> | </pre> | ||
Il | 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 == | == Avantages == | ||
Ligne 33 : | Ligne 59 : | ||
== Désavantages == | == Désavantages == | ||
* On perd l'accès directe au « ê » | * On perd l'accès directe au « ê » |
Version du 2 août 2012 à 12:31
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-ctrl" { 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-ctrl
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 « ê »