Xephyr:键盘映射无法正常工作

Mar*_*ter 4 xorg keyboard-shortcuts keyboard-layout xephyr

当我开始XephyrLXDE在里面进行会话时:

$ Xephyr :1 -screen 1920x1054 -nolisten tcp -reset -terminate
$ DISPLAY=:1 startlxde
Run Code Online (Sandbox Code Playgroud)

某些按键无法正常工作,例如 UpPageUpPageDown。看着xev,我看到非常有趣的键名:

PageUp:   Hiragana
Up:       Katakana
PageDown: Control_R
Left:     Henkan_Mode
Down:     KP_Enter
Right:    Muhenkan
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

显然,在正常LXDE会话中(没有 Xephyr),一切正常。

这里相关的一件事是:

我没有udev在我的系统上使用守护进程。(我只需要添加到Option "AutoAddDevices" "Off"即可/etc/X11/xorg.confX没有udev.

当我udev重新打开时,里面的按键Xephyr工作正常。但这对我来说不是一个解决方案。

我如何诊断并解决这个问题(不使用 udev)?

mvi*_*eck 5

您可以尝试使用 setxkbmap 读取 :0 的键盘配置,并使用 xkbcomp 将其设置在 :1 上:

setxkbmap -display :0 -print | xkbcomp - :1
Run Code Online (Sandbox Code Playgroud)