私は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をインストールした後、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
切り替え後にルールを再ロードする醜いハッキングがある可能性があります。ただし、これらのルールを再ロードする方法が見つかりません。