Sous Ubuntu 16.04, la chose suivante a fonctionné:
/usr/bin/gsettings set org.gnome.desktop.input-sources current 0
Mais après la mise à niveau vers 18.04, cela ne fonctionne plus.
Sous Ubuntu 16.04, la chose suivante a fonctionné:
/usr/bin/gsettings set org.gnome.desktop.input-sources current 0
Mais après la mise à niveau vers 18.04, cela ne fonctionne plus.
Cette méthode de changement de disposition de clavier a été dépréciée. La nouvelle manière, juste un peu plus cryptique, est la suivante :
gdbus call --session --dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"
(crédits : https://www.mail-archive.com/gnome-shell-list@gnome.org/msg08988.html)
Le nombre dans inputSources[1]
définit quelle disposition vous souhaitez. Donc, si vous avez deux dispositions différentes configurées, ce sera 0 ou 1. Vous pouvez obtenir une liste des dispositions configurées en utilisant cette commande :
$ gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'us+intl-unicode'), ('xkb', 'us')]
La réponse de Sebastian est géniale, je peux confirmer qu'elle fonctionne beaucoup plus rapidement que la méthode précédente que j'utilisais :
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us')]"
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru'), ('ibus', 'googlepinyin')]"
Pour clarifier sa réponse, le nombre entre crochets (inputSources[1]
) commence à partir de 0, dans mon cas 0 sera us, 1 ru et 2 pinyin dans le code suivant :
#!/bin/bash
gdbus call --session --dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"
Vous pouvez stocker des scripts shell pour chaque changement de langue dans votre répertoire personnel, par exemple /home/user_name/.keyboard/langXX.sh. N'oubliez pas de leur permettre d'être exécutés.
Ensuite, vous devez ajouter des raccourcis dans Paramètres/Appareils/Clavier/Raccourcis personnalisés : Capture d'écran
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.