web-dev-qa-db-fra.com

Raccourcis clavier pour chaque langue d'entrée

Puis-je configurer des raccourcis clavier pour chaque langue de saisie? Par exemple, je souhaite définir "Ctrl + 8" pour l'anglais, "Ctrl + 9" pour l'ukrainien et "Ctrl + 0" pour les langues russes. Je ne veux pas changer de langue et chercher la langue dont j'ai besoin. Ça prend du temps. Je veux directement transformer la langue que je veux. J'ai eu cette capacité dans Windows. Peut-être que j'ai besoin d'installer un plugin?

7
user3474371

Allez à Paramètres système - Clavier - Raccourcis . Cliquez sur le bouton "Ajouter".

(Voir ici pour savoir comment créer un raccourci personnalisé: http://web.archive.org/web/20150705203244/http://bigknol.com/create-custom-keyboard-shortcuts-in-ubuntu-for -launching-chrome-firefox / )

enter image description here

Pour le nom, écrivez, par exemple, le nom de la langue de saisie - "Anglais".

Pour la commande écrire

gsettings set org.gnome.desktop.input-sources current 0

Ici 0 indique le numéro de la langue d'entrée. (0 pour le premier, 1 pour le second, etc.)

Appuyez ensuite sur créer un bouton de raccourci et appuyez sur la combinaison de touches souhaitée.

Modifiez le numéro en fonction de l'ordre des langues de saisie. Par exemple écrire

gsettings set org.gnome.desktop.input-sources current 1

pour créer un raccourci pour la deuxième langue.

9
Muzaffar

Tant que current est obsolète pour org.gnome.desktop.input-sources dans GNOME 3.2, vous pouvez donc utiliser Ubuntu 18.04 avec l'une des commandes suivantes:

  1. Pour la langue maternelle:

    gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
    
  2. Pour la langue seconde:

    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()"
    
4
Vadim K