如何在i3中更改键盘布局?


25

我在Fedora 25上使用“ i3”窗口管理器。我已经卸载了GNOME Desktop。我想更改键盘布局并将其设置为英语以外的其他语言,并且还希望将其设置为Alt+ Shift快捷方式以便于访问。

Answers:


49

您可以使用setxkbmap:

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

只需更改我们的键盘布局,即可随心所欲。如果希望i3在启动时运行这些命令,只需将它们添加到配置文件“〜/ .i3 / config”中,并在“ exec”之前添加。

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

结帐http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3


1
谢谢,是否可以在i3bar上添加它的指示?


这只是行不通,使用alt-shift =(
Yurii

1
您是否尝试过从命令行使用setxkbmap命令(没有i3配置)?跑步时会说什么setxkbmap -query
tomsal

4

对我来说,以下内容在Manjaro + i3中起作用:

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

我在〜/ .config / i3 / config文件中指定了


3

的确,似乎一切都必须写在i3配置文件中的单个命令中,以使setxkbmap能够按需工作,至少在Arch Linux上如此。

例如:英文+捷克文qwerty键盘,ALT + SHIFT切换:

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

0

“ exec setxkbmap”对我不起作用。通过沮丧的键盘粉碎,我不小心拉起了显示设置(自从Regolith-desktop安装以来,是Super + D),从那里我可以打开“区域和语言”来设置键盘布局。我想i3“ Ubuntu”键盘布局设置与“ Kubuntu”键盘布局设置是分开存储的。


lmaoooooooooooooooo
vdegenne
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.