![Xephyr:键盘映射无法正常工作](https://linux22.com/image/92679/Xephyr%EF%BC%9A%E9%94%AE%E7%9B%98%E6%98%A0%E5%B0%84%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
当我开始Xephyr
并LXDE
在里面进行会话时:
$ Xephyr :1 -screen 1920x1054 -nolisten tcp -reset -terminate
$ DISPLAY=:1 startlxde
某些按键无法正常工作,例如
Up、PageUp、PageDown。看着xev
,我看到非常有趣的键名:
PageUp: Hiragana
Up: Katakana
PageDown: Control_R
Left: Henkan_Mode
Down: KP_Enter
Right: Muhenkan
显然,在正常LXDE
会话中(没有 Xephyr),一切正常。
这里相关的一件事是:
我没有udev
在我的系统上使用守护进程。 (我只需要添加Option "AutoAddDevices" "Off"
到/etc/X11/xorg.conf
即可X
在没有udev
.
当我udev
重新打开时,里面的按键Xephyr
工作正常。但这对我来说不是一个解决方案。
我如何诊断并解决这个问题(不使用 udev)?
答案1
您可以尝试使用 setxkbmap 读取 :0 的键盘配置,并使用 xkbcomp 将其设置在 :1 上:
setxkbmap -display :0 -print | xkbcomp - :1
答案2
mviereck 建议的更简短版本:
xkbcomp :0 :1