怎么样将VMWare默认的Ctrl+Alt快捷键改为右Alt键


类型:随感,创建时间:Jan. 1, 2012, 6:28 p.m.

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/69/。

习惯使用Virtual Box然后改用VMWare的朋友可能会对它默认的右Alt快捷键印象深刻,特别是对安装Linux虚拟机的朋友来说更是如此。比如,在Linux下,经常要按Ctrl+Alt+Fn来切换控制台,Virtual Box直接按下此组合键即可,而VMWare则需按Ctrl+Alt+Space,然后放开Space按Fn才有效。如果直接设定为不区分左右的Alt键也不行,菜单命令和Emacs快捷键都会失效。

那,能不能让VMWare跟Virtual Box一样呢?直接使用VMWare的首选项对话框目前是不行的,只能配置使用Alt键或者Ctrl键,不能配置左右。后来通过Google,我发现了一种修改VMWare配置文件的方法。原来,VMWare并非不支持此功能,而是隐藏起来了。

首先要找到VMWare的配置文件。它位于C:\Document and Settings\username\Application Data\VMWare\preferences.ini。路径中的username请自行修改为自己的用户名。打开这个文件,可以发现它的文件格式很简单,是一个个的键值对。与快捷键相关的几个配置项都以"pref.hotkey"开始,它们是:

第一组. Ctrl,Alt,Shift几个按键的状态:

pref.hotkey.shift
pref.hotkey.alt
pref.hotkey.control

它们都有三个取值,分别是"true", "false", "default",分别表示"按下","松开","随便"。默认的VMWare使用Ctrl+Alt,所以配置项一般是这么写:

pref.hotkey.shift = "default"
pref.hotkey.alt = "true"
pref.hotkey.control = "true"

当取值为"default"的时候可以整行不写。

第二组. 左右按键的状态。

pref.hotkey.leftAlt
pref.hotkey.leftControl
pref.hotkey.leftShift
pref.hotkey.rightAlt
pref.hotkey.rightControl
pref.hotkey.rightShift

这几个按键的取值也是"true", "false", "default"三种,但是它们依赖于第一组配置项的取值。比如只有当pref.hotkey.alt的值为"default"的时候,pref.hotkey.leftAltpref.hotkey.rightAlt的设定才有效。

接下来就很简单了,设定右Alt关键只要写上这两行:

pref.hotkey.alt = "default"
pref.hotkey.rightAlt = "true"

其它的几个按键也可以根据需要来配置。搞定!

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/69/。


暂时还没有任何评论。


何不来发表一下您对本文的看法(使用Markdown语法,分段空两行):