X11:Superキーを押すとカスタムキーボードレイアウトを設定できません。

X11:Superキーを押すとカスタムキーボードレイアウトを設定できません。

デフォルトのQWERTYレイアウトをcolemakレイアウトに変更したいと思います。私はbspwmとデフォルトのsxhkdを使います。

X11構成ファイルで設定しようとしました。

/etc/X11/xorg.conf.d/30-keyboard.conf:

Section "InputClass"
    Identifier "KeyboardDefaults"
    Driver "libinput"
    Option "XkbLayout" "us,ru"
    Option "XkbVariant" "colemak,"
    Option "XkbOptions" "grp:win_space_toggle"
EndSection

機能しますが、Superキーと必要なキー(dなど)を押すと、sxhkdはそれをQWERTYのgとして認識します。

また、~/.xinitrcでX11起動時に設定を試みました。

setxkbmap -layout 'us,ru' -variant 'colemak,' -option 'grp:win_space_toggle'

しかし、それも動作しません(同じ問題)。

私はこの正確な設定でsway(wayland wm)を使用してきました(私の考えでは、彼らは独自にxkb実装を作成したようです)、期待どおりに動作します。しかし、標準のXorgではそうではありません。

答え1

dbusとelogindを有効にしたときに魔法のように動作しました。

関連情報