À partir d'Horizon Client, si vous utilisez PCoIP, ou, à partir d'Horizon Client 4.0, si vous utilisez VMware Blast ou PCoIP, vous pouvez créer un fichier view-keycombos-config pour spécifier les touches individuelles et les combinaisons de touches qui ne doivent pas être transmises au poste de travail distant.

Lorsque vous travaillez sur un poste de travail distant, vous pouvez préférer que certaines combinaisons de touches soient traitées par votre système client local. Vous pouvez, par exemple, utiliser une combinaison de touches particulière pour lancer l'économiseur d'écran sur votre ordinateur client. Vous pouvez créer un fichier situé dans /etc/vmware/view-keycombos-config et spécifier les combinaisons de touches et les touches individuelles.

Placez chaque touche ou combinaison de touches sur une nouvelle ligne en utilisant le format suivant :

<modName>scanCodescanCode

Le premier exemple concerne une combinaison de touches. Le deuxième exemple concerne une touche isolée. La valeur de scanCode correspond au code de touche enfoncée du clavier, en hexadécimal.

Dans cet exemple, modName est l'une des quatre touches de modification : ctrl, alt, maj et super. La touche Super est propre aux claviers. Par exemple, la touche Super correspond généralement à la touche Windows sur un clavier Microsoft Windows, et à la touche Cmd sur un clavier Mac OS X. Vous pouvez également utiliser <any> comme caractère générique pour modName. Par exemple, <any>0x153 spécifie toutes les combinaisons de la touche Supprimer, ainsi que la touche Supprimer individuelle du clavier américain. La valeur que vous utilisez pour modName n'est pas sensible à la casse.

Spécification du code d'analyse d'une touche

La valeur de scanCode doit être au format hexadécimal. Pour déterminer le code à utiliser, ouvrez le fichier correspondant à la langue et au clavier appropriés dans le répertoire lib/vmware/xkeymap sur votre système client. Outre les codes de touches répertoriés dans ce fichier, vous pouvez également utiliser les codes suivants :

Tableau 1. Touches multimédias
Nom de la touche Code d'analyse
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
Tableau 2. Touches Hangul et Hanja
Nom de la touche Code d'analyse
HANGUL_EN 0x72
HANJA_EN 0x71
HANGUL_KO 0x172
HANJA_KO 0x171
HANGUL 0xF2
HANJA 0xF1
Tableau 3. Touches Veille système, Sortie de veille et Marche/Arrêt
Nom de la touche Code d'analyse
SYSTEM_SLEEP 0x15F
SYSTEM_WAKE 0x163
SYSTEM_POWER 0x15e

La liste suivante montre un exemple de contenu d'un fichier /etc/vmware/view-keycombos-config. Les commentaires de code sont précédés du symbole #.

<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