使用NX客户端时键盘映射不正确


12

我在Ubuntu中没有机器NX-client时遇到问题。似乎键盘映射有问题。例如,箭头键不起作用(向上键除外,它将打开打印屏幕!)。我在网上搜索,找到了几种解决方案。但是他们都不为我工作:

解决方案1)

在服务器上,将“系统”->“首选项”->“键盘”->“布局”更改为“ Evdev管理的键盘”

我登录的服务器上装有Centos 5.7,在键盘设置中找不到“ Evdev管理的键盘”布局。我尝试了其他几种通用键盘布局,但均未成功。

解决方案2)

将以下行添加到/etc/X11/xorg.conf

Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection

我做到了,我的键盘完全停止工作了!我必须使用屏幕键盘来删除此设置并恢复正常。

解决方案3)

xmodmap -pke > localxmodmap本地运行

将文件复制为服务器 .Xmodmap

xmodmap ~/.Xmodmap从终端运行。

这给了我很多错误,例如:

xmodmap:  /home/fzc23/.Xmodmap:60:  bad keysym name 'XF86Switch_VT_1' in keysym list

并且不起作用。

我不知道该怎么办。如果有人可以帮助我,我将不胜感激。

顺便说一句,Windows上的NX客户端可以连接到同一服务器,而不会出现键盘映射问题,因此我认为这在Ubuntu中是一个问题,与服务器端无关。

Answers:


13

我在Gentoo下遇到了同样的问题。我不能保证这将在CentOS 5服务器上工作,但是对我来说在Gentoo服务器上工作。

在您的nx会话中,打开一个终端窗口并运行:

setxkbmap -model evdev -layout us

如果不是美国版式,请用所需的版式替换“我们”。您的键盘映射现在应该是正确的。如果使用.xsession / .xinitrc样式脚本启动nx会话,则可以将setxkbmap命令添加到启动脚本中。


在使用evdev键盘驱动程序安装了较新版本的xorg之后,NX在Windows和Linux客户端上都对我不利。
安德鲁·毛

0

通过转到“首选项” →“ 键盘快捷键”并选择“ 桌面”“截屏”,解决了该问题。

键盘快捷键

那里的设置显示了(看似正确)Print。但是,我通过单击条目然后单击退格键将其删除,将其更改为Disabled。之后,我的光标向上键再次起作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.