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

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

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

答案1

您可以使用 setxkbmap:

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

只需将键盘布局 us、de 更改为您喜欢的布局即可。如果您希望 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

答案2

对我来说,只有以下内容在 Manjaro + i3 中有效:

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

我在 ~/.config/i3/config 文件中指定了这一点

答案3

确实,为了使 setxkbmap 能够按预期工作,至少在 Arch Linux 上,所有内容似乎都必须写在 i3 配置文件中的单个命令内。

示例:英语 + 捷克语 qwerty 键盘,ALT+SHIFT 切换:

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

答案4

插入到你的 .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

相关内容