Ima*_*adi 10 command-line xdotool 15.04
我正在尝试运行此命令:
xdotool key ctrl+super+d
Run Code Online (Sandbox Code Playgroud)
它应该切换显示桌面,但它不起作用。当我自己按下键时,它可以工作。
Jac*_*ijm 15
正确的命令是:
xdotool key Control_L+Super_L+d
Run Code Online (Sandbox Code Playgroud)
要找到正确的密钥,请使用xev
: 在终端窗口中,运行命令xev
+ Return,然后键入您想在xdotool
命令中使用的密钥。输出将类似于:
xdotool key Control_L+Super_L+d
Run Code Online (Sandbox Code Playgroud)
您要查找的信息位于以下部分:
(keysym 0xffeb, Super_L)
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用keysym
-value:
xdotool key Control_L+0xffeb+d
Run Code Online (Sandbox Code Playgroud)
或关键代码:
xdotool key Control_L+133+d
Run Code Online (Sandbox Code Playgroud)
正如@DKBose 所提到的:
on 14.04
,OP 使用的命令应该可以工作,如man xdotool
on 中所述14.04.3
:
通常,任何有效的 X Keysym 字符串都可以使用。多个键用“+”分隔。“alt”、“ctrl”、“shift”、“super”和“meta”存在别名,它们都映射到 Foo_L,例如 Alt_L 和 Control_L 。
但是,OP 提到了标签15.04
,并且在15.04
中缺少该段落man xdotool
,并且别名不再起作用。xev
应该使用在输出中找到的值。