« Trucs et astuces » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 8 : | Ligne 8 : | ||
== Modifier la place des touches == | == Modifier la place des touches == | ||
=== Je voudrais avoir les < et > en accès direct === | |||
Par exemple : | |||
sous linux, dans le fichier xkb, mettre '''less'''(<) et '''greater'''(>) en première colonne, en les inversant avec '''guillemotleft''' («) et '''guillemotright'''(») : | |||
remplacer dans le xkb : | |||
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less, leftdoublequotemark ] }; // « 2 < “ | |||
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater, rightdoublequotemark ] }; // » 3 > ” | |||
par | |||
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less, 2, guillemotleft, leftdoublequotemark ] }; // < 2 « “ | |||
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, 3, guillemotright, rightdoublequotemark ] }; // > 3 » ” | |||
=== Je voudrais avoir un espace insécable automatique avec les guillemets=== | |||
Il faut ajouter les lignes suivantes dans votre .Xcompose#Insécable automatique | |||
Assurez-vous que ce sont bien des insécables qui sont après et avant les guillemets (autrement dit, méfiez-vous des copier-coller). | |||
<pre> | |||
#Insécables automatiques | |||
<guillemotleft> : "« " | |||
<guillemotright> : " »" | |||
#Faire des guillemets sans insécable avec compose+< et compose+> | |||
<Multi_key> <less> : "«" | |||
<Multi_key> <greater> : "»" | |||
</pre> | |||
=== Rendre capslock utile === | === Rendre capslock utile === | ||
Ligne 17 : | Ligne 43 : | ||
==== Maj sur CapsLock en gardant CapsLock en AltGr au même endroit ==== | ==== Maj sur CapsLock en gardant CapsLock en AltGr au même endroit ==== | ||
Dans la section <code>xkb_types</code> | Dans la section <code>xkb_types</code> : | ||
type "ALTGR_TWO" { modifiers = LevelThree; map[None] = Level1; map[LevelThree] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "AltGr"; }; | type "ALTGR_TWO" { modifiers = LevelThree; map[None] = Level1; map[LevelThree] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "AltGr"; }; | ||
Puis : | |||
key <CAPS> { type = "ALTGR_TWO", [ Shift_L, Caps_Lock ], actions = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] }; | key <CAPS> { type = "ALTGR_TWO", [ Shift_L, Caps_Lock ], actions = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] }; | ||
Ligne 29 : | Ligne 55 : | ||
==== Mettre Backspace sur CapsLock ==== | ==== Mettre Backspace sur CapsLock ==== | ||
Sous linux à rajouter dans le | Sous linux à rajouter dans le xkb : | ||
key <CAPS> { [ BackSpace ] }; | key <CAPS> { [ BackSpace ] }; | ||
== Créer une touche de fonction Fn comme sur les portables == | |||
Choisissez une touche comme Alt Gauche (LALT), Win Gauche ou droite (LWIN, RWIN), CAPS, etc. Puis | |||
key <LALT> { [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] }; | |||
key < | |||
== | Il ne vous reste plus qu’à choisir quelles touches vous voulez mettre en Fn: pavé numérique, flèches de déplacements, etc. Par exemple pour mettre une flèche de déplacement à gauche sur la touche {{t|t}}: | ||
key <AC07> { | |||
type[group1]="FOUR_LEVEL_ALPHABETIC", [t, T, thorn, THORN], | |||
overlay1 = <LEFT> | |||
} | |||
Vous trouverez un [[Utilisateur:Nbrodu|exemple complet ici]]. | |||
Version du 30 septembre 2008 à 23:00
Les trucs et astuces permettent de bidouiller vos fichiers de configuration gérants le comportement du claviers.
Pages spécifiques à certains outils
- Vim et Vimperator ;
- Usage dans Latex ;
- Eee PC : modifications spécifiques à l'Eee PC d'Asus.
Modifier la place des touches
Je voudrais avoir les < et > en accès direct
Par exemple : sous linux, dans le fichier xkb, mettre less(<) et greater(>) en première colonne, en les inversant avec guillemotleft («) et guillemotright(») :
remplacer dans le xkb :
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less, leftdoublequotemark ] }; // « 2 < “ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater, rightdoublequotemark ] }; // » 3 > ”
par
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less, 2, guillemotleft, leftdoublequotemark ] }; // < 2 « “ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, 3, guillemotright, rightdoublequotemark ] }; // > 3 » ”
Je voudrais avoir un espace insécable automatique avec les guillemets
Il faut ajouter les lignes suivantes dans votre .Xcompose#Insécable automatique Assurez-vous que ce sont bien des insécables qui sont après et avant les guillemets (autrement dit, méfiez-vous des copier-coller).
#Insécables automatiques <guillemotleft> : "« " <guillemotright> : " »" #Faire des guillemets sans insécable avec compose+< et compose+> <Multi_key> <less> : "«" <Multi_key> <greater> : "»"
Rendre capslock utile
inverser Maj et CapsLock
key <CAPS> { [ Shift_L ], actions = [ SetMods(modifiers=Shift) ] }; key <LFSH> { [ Caps_Lock ], actions = [ LockMods(modifiers=Lock) ] };
Maj sur CapsLock en gardant CapsLock en AltGr au même endroit
Dans la section xkb_types
:
type "ALTGR_TWO" { modifiers = LevelThree; map[None] = Level1; map[LevelThree] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "AltGr"; };
Puis :
key <CAPS> { type = "ALTGR_TWO", [ Shift_L, Caps_Lock ], actions = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] };
AltGr dupliqué à gauche
Choisir une touche, comme CAPS ou LFSH ou LWIN ou…
key <CAPS> { [ ISO_Level3_Shift ], actions = [ SetMods(modifiers=LevelThree) ] };
Mettre Backspace sur CapsLock
Sous linux à rajouter dans le xkb :
key <CAPS> { [ BackSpace ] };
Créer une touche de fonction Fn comme sur les portables
Choisissez une touche comme Alt Gauche (LALT), Win Gauche ou droite (LWIN, RWIN), CAPS, etc. Puis
key <LALT> { [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };
Il ne vous reste plus qu’à choisir quelles touches vous voulez mettre en Fn: pavé numérique, flèches de déplacements, etc. Par exemple pour mettre une flèche de déplacement à gauche sur la touche clavier bépot:
key <AC07> { type[group1]="FOUR_LEVEL_ALPHABETIC", [t, T, thorn, THORN], overlay1 = <LEFT> }
Vous trouverez un exemple complet ici.