由于某种原因,Xephyr 将Alt Gr
键解释为Return
。因此我无法输入需要的特殊字符Alt Gr
。其他非字母数字键似乎也乱了。
我使用以下命令启动 Xephyr:
Xephyr :1.0 -query localhost -host-cursor -screen 1280x960 -keybd ephyr,,,xkbmodel=evdev,xkblayout=de
我找不到该-keybd
选项的解释。我使用的值是我从网上某处找到的示例中猜测出来的。
我有一台 Microsoft Comfort Curve Keyboard 2000 v1.0,并使用带有 KDE 的 Fedora Linux 14 x86_64。
答案1
我也花了一些时间试图弄清楚这些选项。借助该setxkbmap
工具和一些猜测,我成功地对其进行了正确的配置:
$ setxkbmap -query
rules: evdev
model: pc105
layout: de
options: grp:alts_toggle
$ Xephyr -keybd ephyr,,,xkbmodel=pc105,xkblayout=de,xkbrules=evdev,xkboption=grp:alts_toogle -ac -reset -screen 1672x1022 -retro :50 &
该man setxkbmap
页面还提供了有关在哪里可以找到更多配置的提示:
/usr/share/X11/xkb
如果使用 xorg,请查看此目录,特别是此文件:
/usr/share/X11/xkb/规则/xorg.lst
答案2
我在使用 Xnest 时也遇到了类似的问题。我的解决方案是启动 Xnest-Server
Xnest -ac :1 -geometry 1270x760
将 xterm 引入其中
xterm -display :1
然后执行
setxkbmap -layout de
在 xterm 中。
也许最后一行也能解决您的问题。
答案3
面临同样的问题,但使用$ setxkbmap-查询然后在-密钥没有帮助。还尝试复制所有显示设置xkbcomp :1 :2这会导致 Xephyr 崩溃。
找到了一个简单的解决方法:我注意到“区域和语言”->“输入源”中的第一个语言实际上是在 Xephyr 窗口中使用的,无论如何布局等于。因此,只需改变语言顺序,我就解决了我的问题。