web-dev-qa-db-fra.com

Quelles sont les différences entre les commandes `key` et` type` de xdotool?

La page de manuel xdotool dit:

key: Tapez une frappe donnée.

type: tape comme si vous l'aviez tapé.

Cela dépasse ma compréhension. Pourriez-vous expliquer en quoi elles diffèrent?

1
Tim

Fondamentalement, type tapera une chaîne, key tapera des clés individuelles ou des combinaisons de touches. Par exemple, voici deux manières de taper "Hello world!":

_xdotool type "Hello world!"
xdotool key H e l l o space w o r l d exclam
_

Plus d'infos de man xdotool (coupé un peu):

Touche 
 Touche [touche] ... 
 
 Tapez une touche donnée. Les exemples sont "alt + r", "Control_L + J", "ctrl + alt + n", 
 "BackSpace". Plusieurs touches sont séparées par '+'. 
 
 Exemple: envoyez le raccourci clavier "F2" 
 Xdotool key F2 
 
 Exemple: envoyez 'a 'avec un accent dessus (pas sur les claviers anglais, mais 
 fonctionne toujours avec xdotool) 
 clé xdotool Aacute 
 
 Exemple: envoyez ctrl + l puis BackSpace comme touches distinctes: 
 touche xdotool ctrl + l BackSpace 
 
 taper quelque chose à taper 
 
 Tapez comme si vous l'aviez tapé. Prend en charge les nouvelles lignes et les onglets (nouvelle ligne ASCII et onglet 
). 
 
 Exemple: pour taper 'Hello world!' vous feriez: 
 type xdotool 'Bonjour tout le monde!' 
2
wjandrea