Linux 需要使用setxkbmap全局切换布局,而不是每个窗口切换布局
我在Manjaro-i3上使用setxkbmap在键盘布局和热键之间切换 这个问题实际上是我不想要的一个特性。。。基本上,当切换键盘布局时,它只为当前窗口设置布局,当我移动到另一个窗口时,它会再次使用旧布局(任务栏中的标志图标也会改变) 在切换键盘布局时,是否有办法更改所有窗口的布局(或者不关心哪个窗口处于焦点位置) 我到处都找遍了,找不到任何答案,甚至在setxkbmap手册页或任何其他官方文档中也找不到答案。。。所以我猜它可能不是setxkbmap本身的一个特性,但可能是i3。。。或者我们无法更改的硬编码功能 无论哪种方式,这件事的工作方式肯定有问题,这是非常糟糕的,因为我们也可以通过单击i3栏中的图标来更改kb布局,但它会更改i3栏的布局,而不会更改任何其他应用程序的布局,因为鼠标位于该图标上方。。。使这个点击功能完全无用 以下是我在i3 init之后运行的setxkbmap配置:Linux 需要使用setxkbmap全局切换布局,而不是每个窗口切换布局,linux,keyboard-layout,manjaro,i3,Linux,Keyboard Layout,Manjaro,I3,我在Manjaro-i3上使用setxkbmap在键盘布局和热键之间切换 这个问题实际上是我不想要的一个特性。。。基本上,当切换键盘布局时,它只为当前窗口设置布局,当我移动到另一个窗口时,它会再次使用旧布局(任务栏中的标志图标也会改变) 在切换键盘布局时,是否有办法更改所有窗口的布局(或者不关心哪个窗口处于焦点位置) 我到处都找遍了,找不到任何答案,甚至在setxkbmap手册页或任何其他官方文档中也找不到答案。。。所以我猜它可能不是setxkbmap本身的一个特性,但可能是i3。。。或者我们无
setxkbmap -layout us,ca
setxkbmap -option 'grp:alt_shift_toggle
这是我的xorg配置,与键盘有关:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ca"
Option "XkbOptions" "compose:ralt"
EndSection
还有一个让我发疯的bug(可能是相关的):
有时,我打开的新窗口的默认布局会更改
谢谢你的帮助 问题在于sbxkb。
这是一个非常轻量级的小程序,在i3栏中显示布局标志图标,并负责在每个窗口的基础上设置kb布局。
禁用此应用程序(通过执行“killall sbxkb”)修复了此问题。
当然,我们可以在系统启动时从i3配置文件中禁用它。
我已经没有国旗图标了,但它对我来说毫无用处。
使用键盘快捷键切换布局仍然可以很好地工作,并且每次都会对整个系统进行更改