我正在运行 VMware ,运行一些只能在 Windows XP 上运行的旧设计应用程序。其中一个应用程序使用Ctrl+Alt和 Ctrl++快捷键来执行各种任务。AltShift
问题是 VMware Player 使用Ctrl+Alt作为热键将控制权交还给主机操作系统。
有没有办法禁用或者改变它?
答案1
我遇到了同样的问题,经过一番研究,我找到了 VMware 知识库网站上的“修改 VMware Server 中的热键设置 (1008036)”文章(已存档这里)。
它显示了如何修改preferences.ini
文件以制作热键Ctrl+ Alt+ Shift,并指出也可以设置其他组合键。
Ctrl+ Alt+Shift对我来说很好,所以我尝试了一下并且它有效:
目的
本文提供了在 VMware Server 2.0 中自定义热键首选项的步骤。
解决
远程控制台不提供设置热键的界面控件。您必须在用户首选项文件中配置热键。
要在用户首选项文件中配置热键:
笔记:如果您安装了其他 VMware 产品,这些更改也会影响这些产品的首选项。
在文本编辑器中打开首选项文件。
该文件位于以下位置之一:
- Windows XP 和 Windows Server 2000 –
C:\Documents and Settings\[username]\Application Data\VMware\preferences.ini
- Windows Vista、Windows 7、Windows Server 2008、Windows 8 和 Windows Server 2012 –
%USERPROFILE%\AppData\Roaming\VMware\preferences.ini
- (
%AppData%\VMware\preferences.ini
可能适用于以上任一情况。)- Unix/Linux –
~/.vmware/preferences
在文件中添加以下行:
pref.hotkey.gui = "false" pref.hotkey.shift = "true" pref.hotkey.control = "true" pref.hotkey.alt = "true"
此组合将热键设置为Ctrl+ Alt+ Shift。其他设置产生不同的组合。
保存文件并重新启动远程控制台。
据悉,这pref.hotkey.gui
句话指的是Windows钥匙。
答案2
如果您更改 VMX 文件参数(preferences.ini - 设置),您可以做您想做的事情......
pref.hotkey.shift = "true" pref.hotkey.alt = "true" pref.hotkey.control = "true" pref.hotkey.disableExitFullScreenOnHotkeyRelease pref.hotkey.disableHotkeyDelete pref.hotkey.disableHotkeyEscape pref.hotkey.disableHotkeyInsert pref.hotkey.leftAlt pref.hotkey.leftControl pref.hotkey.leftShift pref.hotkey.rightAlt pref.hotkey.rightControl pref.hotkey.rightShift
在 Linux-VM 中,您可能不喜欢通常的 CTRL + ALT 组合 - 请使用 CTRL + ALT + SHIFT
以上内容来源这里,其中包含有关您可以用它做的其他事情的信息preferences.ini
。