Je suis en train de configurer quelques ordinateurs avec Ubuntu MATE 16.04. L'installation par défaut définit la disposition du clavier sur 'Anglais', cependant, j'ai besoin d'une disposition de clavier 'Allemand'. J'ai compris comment supprimer toutes les dispositions et ajouter "allemand" comme disposition de clavier par défaut dans l'interface graphique.
System -> Preferences -> Hardware -> Keyboard -> Layouts
Cependant, je dois installer environ 20 ordinateurs et ce serait bien si je pouvais écrire un script pour ces paramètres. Ma question est donc de savoir où sont stockés les paramètres du clavier, de sorte que je puisse les copier d'un ordinateur à tous les autres.
gsettings
Vous avez besoin des clés GSettings suivantes. Voici mon exemple avec deux dispositions (us
et ru
) en utilisant Ctrl+Shift en tant que sélecteur de disposition et DEL ScrollLock en tant qu'indicateur de la deuxième disposition:
gsettings set org.mate.peripherals-keyboard-xkb.kbd layouts "['us', 'ru']"
gsettings set org.mate.peripherals-keyboard-xkb.kbd model "''"
gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
"['grp_led\tgrp_led:scroll', 'grp\tgrp:ctrl_shift_toggle']"
Modifiez-le pour votre cas.
dconf
Une autre méthode consiste à utiliser la commande dconf
:
cat <<EOF | dconf load /org/mate/desktop/peripherals/keyboard/
[kbd]
layouts=['us', 'ru']
model=''
options=['grp_led\tgrp_led:scroll', 'grp\tgrp:ctrl_shift_toggle']
EOF
Modifiez-le pour votre cas.
N'oubliez pas de lancer Sudo dpkg-reconfigure keyboard-configuration
pour reconfigurer les dispositions de clavier pour les sessions de terminal et certaines sessions d'interface graphique.
Il enregistrera ses réglages dans /etc/default/keyboard
.
Vous pouvez le configurer une fois, puis copier ce fichier sur d'autres ordinateurs. Après avoir modifié ce fichier, vous devez mettre à jour les images initramfs avec Sudo update-initramfs -k all -u
.
Notez également que MATE Préférences de clavier peut être ouvert avec mate-keyboard-properties
.