我在 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