【发布时间】:2019-09-19 22:52:28
【问题描述】:
我在 Manjaro-i3 上使用 setxkbmap 来通过热键在键盘布局之间切换。
问题实际上是我不想要的功能......基本上,在切换键盘布局时,它只为当前窗口设置该布局,当我移动到另一个窗口时,它再次采用旧布局(和标志任务栏中的图标也会更改)。
有没有办法让它在切换键盘布局时改变所有窗口的布局(或者只是不关心哪个窗口处于焦点)?
我到处寻找,找不到任何答案,甚至在 setxkbmap 手册页或任何其他官方文档中都找不到......所以我猜测它可能不是 setxkbmap 本身的功能,但可能是 i3... 或我们无法更改的硬编码功能......
无论如何,这东西的工作方式肯定存在问题,这很糟糕,因为我们也可以通过单击 i3-bar 中的图标来更改 kb 布局,但它会更改 i3-bar 的布局和不适用于任何其他应用程序,因为鼠标位于该图标上方...使此单击功能完全无用...
这是我在 i3 init 之后运行的 setxkbmap 配置:
setxkbmap -layout us,ca
setxkbmap -option 'grp:alt_shift_toggle
这是我与键盘相关的 xorg conf:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ca"
Option "XkbOptions" "compose:ralt"
EndSection
还有一个错误(可能相关)让我抓狂: 有时,我打开的新窗口的默认布局会发生变化......
感谢您的帮助。
【问题讨论】:
标签: linux keyboard-layout manjaro i3