xdotool 的 `key` 和 `type` 命令有什么区别?

xdotool 的 `key` 和 `type` 命令有什么区别?

手册xdotool说:

键:键入给定的击键。

类型:输入方式就像您输入的一样。

这超出了我的理解范围。你能解释一下它们的区别吗?

答案1

基本上type会输入一个字符串,key会输入单个键或组合键。例如,这里有两种输入“Hello world!”的方法:

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

更多信息来自man xdotool(稍微删减了一下):

键 击键 [击键...]

    键入给定的按键。例如“alt+r”、“Control_L+J”、“ctrl+alt+n”,
    “BackSpace”。多个键以“+”分隔。

    例如:发送按键“F2”
     xdotool 键 F2

    例如:发送带有重音符号的“a”(不是英文键盘,而是
    仍可与 xdotool 配合使用)
     xdotool 键 Aacute

    示例:将 ctrl+l 和 BackSpace 作为单独的按键发送:
     xdotool 键 ctrl+l BackSpace

键入一些内容以进行键入

    键入时就像您输入的一样。支持换行符和制表符(ASCII 换行符和
    标签)。

    例如:要输入“Hello world!”你可以这样做:
     xdotool 类型‘Hello world!’

相关内容