J'essaie de créer une variante de clavier personnalisé pour Ubuntu 17.10 avec le gnome par défaut (Xorg).
Dans le fichier/usr/share/X11/xkb/symboles/be, j'ai ajouté le texte ci-dessous:
partial alphanumeric_keys
xkb_symbols "r03" {
include "be(basic)"
name[Group1]="Belgian (r03)";
key <TLDE> { [ at, threesuperior, onesuperior, lessthanequal ] };
};
Il y aura plus de changements, mais ceci est un test. La clé ci-dessus devrait être '@'.
(Ma mise en page complète est disponible ici: https://github.com/r03/azerty#installing-on-linux )
J'ai également changé /usr/share/X11/xkb/rules/evdev.xml pour ajouter cette nouvelle variante à la présentation 'be':
<variant>
<configItem>
<name>r03</name>
<description>Belgian (r03)</description>
</configItem>
</variant>
Le dossier/var/lib/xkb ne contient qu'un fichier Lisez-moi.
Lorsque j'utilise setxkbmap -layout be -variant r03
, le nouveau keymap semble fonctionner correctement.
Le problème est que je ne peux pas sélectionner la nouvelle variante lorsque je lance Sudo dpkg-reconfigure keyboard-configuration
. Dans les paramètres de gnome, je ne peux même pas sélectionner de variante. J'ai essayé avec l'éditeur dconf de changer /org/gnome/desktop/input-sources/sources
en [('xkb', 'be+r03')]
mais je reçois alors une disposition de querty au lieu de azerty. (repli si les paramètres sont faux?)
Comment puis-je faire ma nouvelle mise en page sélectionnable dans les paramètres. Je veux ceci comme disposition de clavier par défaut (également dans gdm).
Mise à jour:
Je travaille Sudo dpkg-reconfigure keyboard-configuration
, mais c’est très moche. (ne le faites pas, éditez simplement/etc/default/keyboard)
Copiez le résultat de cette commande:
Sudo /usr/share/console-setup/kbdnames-maker /usr/share/console-setup/KeyboardNames.pl | grep r03
Je devrais être quelque chose comme ceci: C*variant*be*r03*Belgian - Belgian (r03)
Ajoutez ensuite cette ligne à ce fichier: (recherche de lignes similaires)
Sudo vi /var/lib/dpkg/info/keyboard-configuration.config
Vous pouvez maintenant sélectionner la nouvelle variante dans dpkg-reconfigure keyboard-configuration
.
La méthode manuelle pour rendre la disposition personnalisée disponible sur l'écran de connexion consiste à modifier le fichier /etc/default/keyboard
. En supposant qu'il inclue actuellement ces deux lignes:
XKBLAYOUT="be"
XKBVARIANT=""
vous pouvez par exemple les changer pour lire:
XKBLAYOUT="be,be"
XKBVARIANT="r03,"
Après le prochain redémarrage, un indicateur de configuration du clavier devrait être visible, vous permettant de choisir entre Belgian (r03) et Belgian. Les premiers seront probablement présélectionnés.