Mar*_*ter 4 xorg keyboard-shortcuts keyboard-layout xephyr
当我开始Xephyr
并LXDE
在里面进行会话时:
$ Xephyr :1 -screen 1920x1054 -nolisten tcp -reset -terminate
$ DISPLAY=:1 startlxde
Run Code Online (Sandbox Code Playgroud)
某些按键无法正常工作,例如
Up、PageUp、PageDown。看着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.conf
在X
没有udev
.
当我udev
重新打开时,里面的按键Xephyr
工作正常。但这对我来说不是一个解决方案。
我如何诊断并解决这个问题(不使用 udev)?
您可以尝试使用 setxkbmap 读取 :0 的键盘配置,并使用 xkbcomp 将其设置在 :1 上:
setxkbmap -display :0 -print | xkbcomp - :1
Run Code Online (Sandbox Code Playgroud)