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

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

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

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

某些按键无法正常工作,例如 UpPageUpPageDown。看着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

答案3

有一个回答类似的问题在超级用户上。

解决方案是使用 启动 Xnest / Xephyr -kb

有一个漏洞相对而言,它仍然具有“NEW”状态。奇怪,但它可能适用,尽管已经 7 岁了。

看看其他答案,以防万一-kb没有解决它。

并看到这个深入了解该-keybd选项。

相关内容