![Xubuntu 12.04 + NX nomachine 的键盘/键盘映射问题](https://linux22.com/image/1319174/Xubuntu%2012.04%20%2B%20NX%20nomachine%20%E7%9A%84%E9%94%AE%E7%9B%98%2F%E9%94%AE%E7%9B%98%E6%98%A0%E5%B0%84%E9%97%AE%E9%A2%98.png)
我在 Macbook Pro 上运行 NX 客户端,以连接到工作中的 Xubuntu 12.04 桌面。我已将 NX 客户端配置为在连接时启动控制台。我能够连接到我的远程 Linux 机器,并获得一个简单的 xterm 控制台。
但是,当我运行 时xfce4-session
,一半的键都不再起作用。例如,当我启动终端时,输入 a、s 或 d 有效,但如果输入 w、e、r 或 t,光标只会闪烁。如果我按 ctrl-C 退出 xfce4-session,则所有键在我的 xterm 控制台中都可以正常工作。
如果我运行xev
,当我按下一个有效的键时,就会出现以下输出:
KeyRelease event, serial 34, synthetic NO, window 0x2e00001,
root 0x373, subw 0x0, time 170160781, (-45,-21), root:(824,429),
state 0x4, keycode 16 (keysym 0x63, c), same_screen YES,
XLookupString gives 1 bytes: (03) ""
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x2e00001,
root 0x373, subw 0x0, time 170160781, (-45,-21), root:(824,429),
state 0x4, keycode 67 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 63
XLookupString gives 0 bytes:
XFilterEvent returns: False
但是当我按下一个不起作用的键时:
FocusOut event, serial 34, synthetic NO, window 0x2e00001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 34, synthetic NO, window 0x2e00001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 34, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
关于如何解决此问题,您有什么想法吗?谷歌搜索提供了一些建议(例如使用 xmodmap),但似乎都不起作用。
此外,值得一提的是,当我通过 NX 远程控制到另一个 Ubuntu 10 盒时,我没有遇到任何键盘问题。
答案1
也许您的系统语言环境对于每个设备都不同?我在使用 nomachine 时遇到了键盘问题,当我将笔记本电脑的系统语言环境从日语改回(win 10)后,这些问题就完全消失了
值得一试:)