Horizon Client 开始(如果使用 PCoIP),或者从 Horizon Client 4.0 开始(如果使用 VMware Blast 或 PCoIP),您可以创建一个 view-keycombos-config 文件,来指定不应将哪些单键和组合键转发到远程桌面。

您可能希望在远程桌面上工作时本地客户端系统能使用一些键或组合键。例如,您可能希望使用某个特定的按键组合在客户端计算机上启动屏幕保护程序。您可以创建位于 /etc/vmware/view-keycombos-config 的文件并指定组合键和单键。

请使用以下格式将每个键或组合键放在新行上:

<modName>scanCode
scanCode

第一个示例用于组合键。第二个示例用于单个键。scanCode 值是十六进制格式的键盘扫描代码。

在此示例中,modName 是以下四个修改键之一:ctrlaltshiftsuper。Super 键是特定于键盘的按键。例如在 Microsoft Windows 上,Super 通常是 Windows 键,但在 Mac OS X 键盘上则是 Command 键。还可以使用 <any> 作为 modName 的通配符。例如,<any>0x153 指定 Delete 键的所有组合,包括美式键盘的单个 Delete 键。用于 modName 的值不区分大小写。

指定键的扫描代码

scanCode 值必须采用十六进制格式。为确定要使用的代码,在客户端系统的 lib/vmware/xkeymap 目录中打开特定于相应语言和键盘的文件。除了该文件中列出的键代码,还可以使用以下代码:

表 1. 多媒体键

键名

扫描代码

PREVIOUS_TRACK

0x110

NEXT_TRACK

0x119

MUTE

0x120

CALCULATOR

0x121

PLAY_PAUSE

0x122

STOP

0x124

VOLUME_DOWN

0x12e

VOLUME_UP

0x130

BROWSER_HOME

0x132

BROWSER_SEARCH

0x165

BROWSER_FAVORITES

0x166

BROWSER_REFRESH

0x167

BROWSER_STOP

0x168

BROWSER_FORWARD

0x169

BROWSER_BACK

0x16A

MY_COMPUTER

0x16B

MAIL

0x16C

MEDIA_SELECT

0x16D

表 2. Hangul 和 Hanja 键

键名

扫描代码

HANGUL_EN

0x72

HANJA_EN

0x71

HANGUL_KO

0x172

HANJA_KO

0x171

HANGUL

0xF2

HANJA

0xF1

表 3. 系统睡眠、唤醒和电源键

键名

扫描代码

SYSTEM_SLEEP

0x15F

SYSTEM_WAKE

0x163

SYSTEM_POWER

0x15e

以下列表显示了 /etc/vmware/view-keycombos-config 文件的示例内容。代码注释的前面有 # 字符。

<ctrl>0x152      #block ctrl-insert
<alt>15          #block alt-tab
<Ctrl><Alt>0x153 #block ctrl-alt-del
<any>0x137       #block any combinations of the Print key
0x010               #block the individual Q key in a US English keyboard 
                 #or block the individual A key in a French keyboard
0x03b            #block the individual F1 key
0x04f            #block the individual 1 key in a numeric keypad