我刚刚安装了ibus。然而,它似乎超越了我的一些xorg.conf
规则。我在 处有一个文件/etc/X11/xorg.conf.d/10-general-xkb.conf
,其中包含以下行。
Option "XKbOptions" "lv3:ralt_switch_multikey,numpad:pc,ctrl:swapcaps"
这交换了Ctrl和Caps Lock。然而,我的主要人体工学键盘已经将这些键放置在正确的位置。因此,我有另一个与/etc/X11/xorg.conf.d/11-TECK-keymap.conf
该键盘匹配的文件(带有MatchProduct
),然后应用以下行。
Option "XKbOptions" "lv3:ralt_switch_multikey,numpad:pc"
这将覆盖以前的选项,保留Ctrl和Caps Lock作为默认值。
但是,安装 ibus 后,我发现第二个xorg.conf
文件未正确触发。重新启动计算机或切换 ibus 布局后,我得到第一个不正确的 xorg 布局,即该ctrl:swapcaps
选项错误地应用于我的人体工学键盘。如果我手动拔下并重新插入 USB 电缆,则布局将再次正确。有没有办法使用带有xorg.conf
规则的ibus?
仅供参考,以下内容为~/.xprofile
。
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx
我正在使用 KDE Plasma 5 和最新的 Arch Linux 系统。
编辑
如果这是不可能的,一个丑陋的黑客可能是重新绑定“switch ibus布局”键以xorg.conf
在切换后重新加载规则。但我找不到重新加载这些规则的方法。