52 votes

Comment changer la disposition du clavier dans l'i3 ?

J'utilise le gestionnaire de fenêtres 'i3' sur Fedora 25. J'ai déjà désinstallé GNOME Desktop. Je veux changer la disposition du clavier et le configurer pour des langues autres que l'anglais, et de préférence aussi pour le configurer en tant que Alt + Shift pour un accès facile.

74voto

tomsal Points 856

Vous pouvez utiliser setxkbmap :

setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'

Il suffit de changer la disposition du clavier us,de pour qu'elle corresponde à ce que vous préférez. Si vous souhaitez que i3 exécute ces commandes au démarrage, ajoutez-les à votre fichier de configuration "~/.i3/config" et ajoutez-y "exec".

exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"

Sortie de caisse http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3

7voto

Yurii Points 171

Pour moi, seuls les éléments suivants ont fonctionné dans Manjaro + i3 :

exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"

J'ai spécifié ceci dans le fichier ~/.config/i3/config

7voto

Brikowski Points 71

Il semble en effet que tout doive être écrit dans une seule commande du fichier de configuration i3 pour que setxkbmap fonctionne comme souhaité, du moins sous Arch linux.

Exemple : Clavier qwerty anglais + tchèque, basculement ALT+SHIFT :

exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"

0voto

Stephen Points 123

"exec setxkbmap" n'a pas fonctionné pour moi. A force de taper sur le clavier, j'ai accidentellement remonté les paramètres d'affichage (Super+D puisque j'ai installé depuis Regolith-desktop), et de là, j'ai pu ouvrir "Region & Language" pour régler la disposition du clavier. Je suppose que les paramètres de disposition du clavier "Ubuntu" de l'i3 sont séparés des paramètres de disposition du clavier "Kubuntu".

0voto

dodjito Points 1

Insérer dans votre fichier .config/i3/config

# switch keymap

bindsym $mod+Ctrl+Shift+F11 exec setxkbmap -layout ch -variant fr
bindsym $mod+Ctrl+Shift+F12 exec setxkbmap -layout ru -variant phonetic

SistemesEz.com

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.

Powered by:

X