web-dev-qa-db-ja.com

xdotoolの `key`コマンドと` type`コマンドの違いは何ですか?

xdotoolマンページ 言います:

key:特定のキーストロークを入力します。

type:入力したかのように入力します。

私の理解を超えています。それらがどのように異なるのか説明できますか?

1
Tim

基本的に、typeは文字列を入力し、keyは個々のキーまたはキーの組み合わせを入力します。たとえば、「He​​llo world!」と入力する2つの方法を次に示します。

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

man xdotool (少しトリミング):

 key keystroke [keystroke ...] 
 
所定のキーストロークを入力します。例は「alt + r」、「Control_L + J」、「ctrl + alt + n」、
「BackSpace」です。複数のキーは「+」で区切られています。
 
例:キーストローク「F2」
 xdotool key F2 
 
を送信します。例: 'aを送信します'アクセント付き(英語のキーボードではありませんが、
は引き続きxdotoolで動作します)
 xdotool key Aacute 
 
例:ctrl + lを送信してからBackSpaceを送信します別のキーストロークとして:
 xdotool key ctrl + l BackSpace 
 
入力する何かを入力します
 
入力したかのように入力します。改行とタブをサポートします(ASCII改行と
タブ)。
 
例:「Hello world!」と入力する
 xdotool type 'Hello world!' 
2
wjandrea