如何手动设置 VMWare 键盘映射

如何手动设置 VMWare 键盘映射

我使用的是东芝 Tecra M6 笔记本电脑,运行 Linux Mint 作为我的默认操作系统。我还安装了 VMware Player (6.5.0) 来测试 Windows 上的某些应用程序。

然而,VMware 没有提供正确的键盘映射,这确实让我很恼火。我的向下箭头会被映射为 Windows 键,而 Windows 键根本不起作用。

我的 PgDn 键也映射错误。

答案1

尽管它引用了远程连接,但请尝试执行以下操作VMware 提供的指南

如果您的键盘在本地 X 服务器上正常工作,而您只希望在远程 X 服务器(也是在 PC 上运行的 XFree86 服务器)上获得相同的行为,只需关闭虚拟机并关闭 VMware Workstation 窗口,然后添加行

xkeymap.usekeycodeMapIfXFree86 = true

虚拟机配置文件或 ~/.vmware/config。在运行虚拟机的主机上进行此更改,而不是在具有远程 X 服务器的机器上进行此更改。

如果您正在使用基于 XFree86 的服务器,而 VMware Workstation 无法将其识别为 XFree86 服务器,请改用以下命令:

xkeymap.usekeycodeMap = true

还有一个更详细的解释这表明:

使用文本编辑器将配置设置添加到虚拟机的配置文件中。

xkeymap.usekeycodeMapIfXFree86 = true

如果您使用 XFree86 服务器,请使用键代码映射,即使它是远程的。

xkeymap.usekeycodeMap = true

无论服务器类型如何,始终使用密钥代码映射。

xkeymap.nokeycodeMap = true

切勿使用键码映射。

xkeymap.keycode.<code> = <v-scan code>

如果使用键码映射,则将键码映射<code><v-scan code>。在此示例中,<code>必须是十进制数,并且<v-scan code>应为 C 语法十六进制数(例如,0x001)。

查找某个键的 X 键代码的最简单方法是运行 xev 或 xmodmap -pk。大多数 v-scan 代码都包含在V-Scan 代码表本节中介绍的键符映射表也很有帮助。

答案2

您是否安装了VMWare 工具

相关内容