Qwerty-Lafayette, c’est là : http://fabi1cazenave.github.io/qwerty-lafayette/
(Basé sur : http://simos.info/blog/archives/1134 )
# 1 – download layout
wget https://raw.githubusercontent.com/fabi1cazenave/qwerty-lafayette/master/lafayette.xkb
# 2 – enlever les 80 premières lignes + le « }; » à la fin
tail, head, etc.
# 3 – ajouter dans /usr/share/X11/xkb/symbols/fr
cat lafayette.xkb >> /usr/share/X11/xkb/symbols/fr
# 4 – ajouter dans evdev.xml and base.xml
dans la balise `variableList` adéquate (fr donc :) )
/usr/share/X11/xkb/rules/base.xml /usr/share/X11/xkb/rules/evdev.xml ----- <variant> <configItem> <name>lafayette</name> <description>French (coding, Qwerty-Lafayette)</description> <languageList><iso639Id>fra</iso639Id></languageList> </configItem> </variant>
# 5 – vérifier qu’il n’y a pas d’erreur et que le fichier « fr » se recharge bien
setxkbmap fr
# 6 – tester la variation lafayette
setxkbmap fr lafayette
Sous Ubuntu (unity), le raccourci pour changer de langue est +
avec i3, j’utilise <super> + <w> pour tourner entre en/fr/fr-lafayette
Et ces lignes pour afficher le layout actuel dans la barre i3:
i3status --config ~/.i3/i3status-light | while : do read line LG=$(setxkbmap -print | grep xkb_symbols | awk -F"+" '{print $2}') echo "LG: $LG | $line" || exit 1 done
(voir ici : https://github.com/Asenar/dotfiles/blob/master/i3/keymap.sh )