Jak zmienić układ klawiatury w i3?

25

Używam menedżera okien „i3” na Fedorze 25. Już odinstalowałem GNOME Desktop. Chcę zmienić układ klawiatury i ustawić go na języki inne niż angielski, a najlepiej ustawić go jako skrót Alt+ Shiftdla łatwego dostępu.


źródło

Odpowiedzi:

49

Możesz użyć setxkbmap:

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

Po prostu zmień układ klawiatury, według preferencji. Jeśli chcesz, aby i3 uruchamiał te polecenia podczas uruchamiania, po prostu dodaj je do pliku konfiguracyjnego „~ / .i3 / config” i dodaj „exec”.

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

Zamówienie http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3

Tomsal
źródło
1
Dzięki, czy można dodać wskazanie również na i3bar?
1
Tak to jest. Zobacz docs.slackware.com/…
tomsal
to po prostu nie działa, nic się nie zmienia przy użyciu alt-shift = (
Yurii,
1
Czy próbowałeś użyć poleceń setxkbmap z wiersza poleceń (bez konfiguracji i3)? Co to znaczy, kiedy biegniesz setxkbmap -query?
tomsal
Ważne jest, aby dodać te wiersze do config u góry, w przeciwnym razie mogą zostać złamane krótkie klucze
biryulin04
4

Dla mnie tylko Manjaro + i3 działało w następujący sposób:

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

Podałem to w pliku ~ / .config / i3 / config

Jurij
źródło
3

Rzeczywiście wydaje się, że wszystko musi być zapisane w jednym poleceniu w pliku konfiguracyjnym i3, aby setxkbmap działał zgodnie z oczekiwaniami, przynajmniej na Arch Linux.

Przykład: angielska + czeska klawiatura qwerty, przełącznik ALT + SHIFT:

exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"
Brikowski
źródło
0

„exec setxkbmap” nie działało dla mnie. Przez sfrustrowane rozbijanie klawiatury przypadkowo podniosłem ustawienia ekranu (Super + D, ponieważ instalowałem z Regolith-desktop), a następnie mogłem otworzyć „Region i język”, aby ustawić układ klawiatury. Myślę, że ustawienia układu klawiatury i3 „Ubuntu” są przechowywane oddzielnie od ustawień układu klawiatury „Kubuntu”.

Stephen
źródło
lmaoooooooooooooo
vdegenne