J'utilise Ubuntu 14.04 et j'ai défini 4 langues. J'utilise actuellement left alt-shift pour basculer entre eux.
J'aimerais cependant définir une séquence de touches spécifique pour chacune des langues (dans Windows, cela est possible). Par exemple, appuyez sur Ctrl+1 pour l'anglais, Ctrl+2 pour l'espagnol, Ctrl+3 pour l'allemand, etc.
Quelqu'un sait un moyen de faire ça?
Je ne pense pas qu'il soit directement pris en charge, mais vous pouvez utiliser la ligne de commande setxkbmap
avec les touches de raccourci personnalisées génériques.
Vous devez d’abord trouver la commande exacte qui configure vos claviers; dans mon cas j'ai
setxkbmap es -variant standard_tlde
pour le mon clavier espagnol personnalisé et
setxkbmap us -variant altgr-intl
quand je veux l'international US-AltGr. Le nom exact de la variante se trouve dans /usr/share/X11/xkb/symbols/es
(ou us
ou it
--- changez si nécessaire); par exemple, pour la variante US que j'utilise, qui s'appelle "English (clés mortes internationales AltGr)", c'est ici:
Lorsque vous l’avez, ouvrez Paramètres -> Clavier -> Onglet Raccourci, sélectionnez Raccourci personnalisé et ajoutez (avec le +
) les raccourcis:
Tapez un nom et la commande dont vous avez besoin. Après cela, vous devez cliquer sur le mot "Disabled" et taper votre raccourci:
Et vous êtes prêt.
Notez cependant que le commutateur de configuration du clavier est en proie par plusieurs et important bugs, vous devrez donc faire preuve de beaucoup de patience ...
Les sources d'entrée sur Ubuntu peuvent être définies en fonction de l'ordre dans lequel elles apparaissent dans la liste. Par exemple, voici à quoi ressemble ma liste de sources d’entrée.
La numérotation commence à 0. Cela signifie que l'anglais est le numéro 0, le pinyin le numéro 1 et le russe le 2.
Sachant cela, nous pouvons utiliser la commande gsettings
pour définir chaque source via son numéro.
Par exemple, je pourrais lier CtrlAlt1 définir l'anglais via la commande
gsettings set org.gnome.desktop.input-sources current 0
Pour le pinyin, je pourrais utiliser CtrlAlt2 et commande
gsettings set org.gnome.desktop.input-sources current 1
J'espère que vous avez l'idée. Bonne chance !