web-dev-qa-db-ja.com

Xephyr:キーボードマッピングが正しく機能しない

内部でXephyrおよびLXDEセッションを開始すると:

$ Xephyr :1 -screen 1920x1054 -nolisten tcp -reset -terminate
$ DISPLAY=:1 startlxde

一部のキーが正しく機能していません。 Up、 PageUp、 PageDownxevで見ると、非常に面白いキー名が表示されます。

PageUp:   Hiragana
Up:       Katakana
PageDown: Control_R
Left:     Henkan_Mode
Down:     KP_Enter
Right:    Muhenkan

enter image description here

enter image description here

明らかに、通常のLXDEセッション(Xephyrなし)では、すべてが正常に機能します。

ここで関連する1つのこと:

システムでudevデーモンを使用していません。 (Xudevなしで機能させるには、Option "AutoAddDevices" "Off"/etc/X11/xorg.confに追加する必要がありました。

udevをオンに戻すと、Xephyr内のキーは正常に機能します。しかし、それは私にとっての解決策ではありません。

この問題を(udevなしで)診断して修正するにはどうすればよいですか?

3
Martin Vegter

Setxkbmapを使用して:0のキーボード構成を読み取り、xkbcompを使用して:1に設定してみてください。

setxkbmap -display :0 -print | xkbcomp - :1
3
mviereck

Mviereckの提案のさらに短いバージョン:

xkbcomp :0 :1
2
uli42

スーパーユーザーには 回答 から 同様の問題 があります。

解決策は、Xnest/Xephyrを-kbで開始することです。

bug の関係があり、ステータスは「NEW」のままです。奇妙ですが、7歳ですが適用される場合があります。

-kbで修正されなかった場合は、他の回答をご覧ください。

そして、 this one を参照して、-keybdオプションについての洞察を得てください。

1
user147505