使用 i3wm 中的变体进行布局切换

使用 i3wm 中的变体进行布局切换

我想使用与默认布局一起bd调用的布局变体。因此,在我的 i3 配置文件中,我将以下几行作为启动命令probhatus

exec --no-startup-id "setxkbmap -layout us, bd -variant probhat"
exec --no-startup-id "setxkbmap -option 'grp:rwin_toggle'"

但它不起作用。我重新启动了以使新设置生效。我使用以下命令找到了变体名称:

localectl list-x11-keymap-variants bd

我想使用右 Win 键作为布局切换器快捷键。这会有问题吗,因为默认$mod键也是win键?

答案1

你的setxkbmap命令应该是这样的:

setxkbmap -layout us, bd -variant ,probhat

所以它知道这probhat是布局的变体bd

您还应该更改它们的键绑定以摆脱与 i3wm 的元键的冲突,我建议使用:grp:alt_shift_toggle(Alt+Shift)。

最终命令:

setxkbmap -layout us, bd -variant ,probhat -option 'grp:alt_shift_toggle'

相关内容