xorg.confルールでibusを使用できますか?

xorg.confルールでibusを使用できますか?

私は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"

これにより、前のオプションを上書きしてデフォルト値を残しますCtrlCaps Lock

しかし、ibusをインストールした後、2番目のファイル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システムを使用しています。

編集する

これが不可能な場合は、「ibusレイアウト切り替え」キーを再バインドして、xorg.conf切り替え後にルールを再ロードする醜いハッキングがある可能性があります。ただし、これらのルールを再ロードする方法が見つかりません。

関連情報