Petit article pour remettre au propre les étapes pour intégrer qwerty-lafayette à une distrib basée sur Debian.
Résultat attendu : la commande `setxkbmap fr lafayette` vous fera changer de layout.
Qwerty-Lafayette, c’est là : http://fabi1cazenave.github.io/qwerty-lafayette/
Cet article est basé sur http://simos.info/blog/archives/1134
Version courte en mode copier/coller :
wget http://qwerty-lafayette.org/releases/lafayette_linux_v0.5.xkb --output-document=lafayette.xkb cut_start=$(echo "$(cat -n lafayette.xkb |grep 'partial alphanumeric_keys' | awk '{print $1-1}')") cut_end=$(wc lafayette.xkb | awk '{print $1-3}') sed -ni "${cut_start},${cut_end}p" lafayette.xkb sed -i 's/"lafayette_group2"/"lafayette"/' lafayette.xkb | sudo tee --append /usr/share/X11/xkb/symbols/fr sudo vim -e +"/<layout>\\n *<configItem>\\n *<name>fr<//name>\\n[//<>\\na-zA-Z0-9 ]*<variantList>/" +"/<variantList>/+1" +"i <variant> <configItem> <name>lafayette</name> <description>French (coding, Qwerty-Lafayette)</description> <languageList><iso639Id>fra</iso639Id></languageList> </configItem> </variant> " +wq /usr/share/X11/xkb/rules/base.xml sudo vim -e +"/<layout>\\n *<configItem>\\n *<name>fr<//name>\\n[//<>\\na-zA-Z0-9 ]*<variantList>/" +"/<variantList>/+1" +"i <variant> <configItem> <name>lafayette</name> <description>French (coding, Qwerty-Lafayette)</description> <languageList><iso639Id>fra</iso639Id></languageList> </configItem> </variant> " +wq /usr/share/X11/xkb/rules/evdev.xml
Pour tester que le layout fr «habituel» fonctionne toujours :
setxkbmap fr
Pour (enfin!) tester le layout qwerty-lafayette
setxkbmap fr lafayette