Comment modifier les dispositions de clavier à partir de la ligne de commande? Par exemple, je veux passer de l'anglais à l'hébreu. Je peux le faire depuis lightdm avec la petite icône située dans le coin de mon écran.
65
Comment modifier les dispositions de clavier à partir de la ligne de commande? Par exemple, je veux passer de l'anglais à l'hébreu. Je peux le faire depuis lightdm avec la petite icône située dans le coin de mon écran.
Du terminal
Anglais vers l'hébreu et vice versa avec Alt+Shift
setxkbmap -option grp:alt_shift_toggle us,il
Vous pouvez voir tous les alias de locale avec cette commande
cat /etc/locale.alias
Plus d'infos sur setxkbmap dans le manuel
man setxkbmap
Vous pouvez trouver toutes les différentes keymaps aux emplacements suivants:
Pour X:
la source
/usr/share/X11/xkb/symbols/
etsetxkbmap es
Ubuntu 13.10 ou plus tard
Cela fonctionne mieux que setxkbmap avec l’indicateur de disposition de clavier Gnome / Unity.
0 est l'index de présentation (0 par défaut ou disposition supérieure). Layouts indexés à partir de 0.
Pour une utilisation facile, créez un alias.
la source
dconf-editor
tool et check/org/gnome/desktop/
. ils peuvent simplement le renommer.cette commande vous permet de basculer entre l'anglais et l'hébreu uniquement par right alt+ shiftet de vous sauver de left alt+ shift.
la source
Il semble qu'il n'y ait pas d'outil CLI standard, mais xkb-switch est un petit outil open-source permettant de faire le travail. Je viens de le tester avec Ubuntu 16.04.4 LTS et cela fonctionne parfaitement.
Cela semble meilleur que les autres solutions, car
setxkbmap <name>
toutes les options sont gâchées etsetxkbmap -layout <name>
, même si elles sont préservées, le changement de l'indicateur de la barre des tâches et dugrp_led
paramètre if n'est toujours pas possible .Caveat
Si vos
~/.config/kxkbrc
utilisationsLayoutLoopCount
(par exemple, il est défini sur moins que le nombre total de mises en page répertoriées dansLayoutList
), comme ceci:dans ce
xkb-switch
cas, vous ne pourrez que basculer entre les présentations du groupe actuel.Invoquer au verrouillage de l'écran
J'ai remarqué ton commentaire:
C’était précisément mon objectif, alors voici la réponse:
pour ce faire, il vous suffit de l’envelopper dans un script accroché à la
dbus-monitor
forme décrite ici .la source
En utilisant gsettings dans 18.04+ avec Gnome, vous pouvez à la fois ajouter des dispositions de clavier et les changer à partir de la ligne de commande ou du sélecteur de disposition de clavier sur le bureau.
1.Modèles de clavier et options:
2.Ajout de dispositions de clavier:
3.Changement de la disposition de clavier actuelle à partir de la ligne de commande:
Comme nous avons maintenant 3 langues différentes, nous avons trois choix de 0 à 2, 1 étant l'espagnol, 2 le norvégien et 3 le grec. Par conséquent, si vous définissez la valeur actuelle sur 1 ci-dessus, Norwegian est la configuration de clavier actuelle.
4. Liste de toutes les configurations de clavier possibles:
5. Modifier la disposition du clavier avec un raccourci clavier:
Un raccourci clavier est préconfiguré pour modifier la disposition du clavier. Le raccourci actuel:
Un nouveau raccourci peut être défini à l'aide de gsetting set, mais veillez à ne pas utiliser un raccourci déjà utilisé. Pour lister tous les raccourcis utilisés:
la source
Pour Ubuntu 18.04 + Gnome, les autres réponses ne fonctionnaient pas pour moi, mais cela ne fonctionnait pas:
L'argument dans "inputSources [0]" est l'index de la disposition du clavier, identique à celui de la solution gsettings.
Trouvé sur Linux StackExchange .
la source
Juste par curiosité, pourquoi voudriez-vous faire ça? Pourquoi voudriez-vous ouvrir un terminal et ils tapent une commande pour changer la disposition de votre clavier quand vous pouvez le faire avec un simple raccourci clavier! En supposant que vous utilisiez Ubuntu, cela passe en
Windows
+Space
la source