![Windows 7 上的 Ubuntu 虚拟机中的箭头键不起作用](https://linux22.com/image/1268180/Windows%207%20%E4%B8%8A%E7%9A%84%20Ubuntu%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%AD%E7%9A%84%E7%AE%AD%E5%A4%B4%E9%94%AE%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我是 VMware 新手。我在 Windows 7 上运行 VMware,我的虚拟机运行的是 Ubuntu 10.04 服务器版。Ubuntu shell 对向下键的响应与对向右箭头键的响应一样,但似乎对其他键没有反应。我正在 aptitude 中测试这一点,但我无法有效地浏览我的软件包。
主机硬件是 Dell Vostro 3300
运行 Windows 7 x64
2.53GHz x2 英特尔酷睿 i5 460M(阿伦戴尔)
4GB DDR3
OCZ-VERTEX2
NVIDIA GeForce 310M
英特尔(R) 高清显卡
答案1
keycode 103 = Up
Shift keycode 103 = F49
keycode 108 = Down
Shift keycode 108 = F50
keycode 106 = Right
Shift keycode 106 = F51
Control keycode 106 = F53
Control Shift keycode 106 = F55
keycode 105 = Left
Shift keycode 105 = F52
Control keycode 105 = F54
Control Shift keycode 105 = F56
keycode 102 = Find
Shift keycode 102 = F57
Control keycode 102 = F59
Control Shift keycode 102 = F61
keycode 107 = Select
Shift keycode 107 = F58
Control keycode 107 = F60
Control Shift keycode 107 = F62
string F49 = "\033O2A"
string F50 = "\033O2B"
string F51 = "\033O2C"
string F52 = "\033O2D"
string F53 = "\033O5C"
string F54 = "\033O5D"
string F55 = "\033O6C"
string F56 = "\033O6D"
string F57 = "\033O2H"
string F58 = "\033O2F"
string F59 = "\033O5H"
string F60 = "\033O5F"
string F61 = "\033O6H"
string F62 = "\033O6F"
在 Ubuntu VM 中,将其添加到 ~/.keymap,然后运行“loadkeys -q ~/.keymap”,从中复制键盘映射http://www.emacswiki.org/CuaMode#toc3
答案2
虽然 Dyno Fu 的答案还可以,但这个更好:
echo "xkeymap.nokeycodeMap = true" >> ~/.vmware/config
这是来自博客我发现。
他还提到了如何探测键盘上的神奇数值,但我发现这是一个更好的方法:
xmodmap -pk | less -i
答案3
我发现关闭 NumLock 可以解决客户无法识别箭头键的问题。
高血压