为什么 xdotool 右键单击​​并不适用于每个应用程序?

为什么 xdotool 右键单击​​并不适用于每个应用程序?

xdotool click --clearmodifiers 3firefox在和中可以像右键单击一样工作chromium-browser,但在所有程序中却不行,例如 Thunar 文件管理器和 xfce4-terminal。这是为什么?

在终端中,如果我通过在那里输入命令来运行该命令,则会出现上下文菜单,但如果我通过键盘快捷键(在 Xfce 的键盘设置中设置)运行该命令,则它不起作用。

无论如何,shift + F10 似乎有效(尽管我必须使用 Macbook 键盘上的 Fn 键)。

答案1

xdotool 模拟您移动或单击鼠标,或按下键盘。您使用键盘触发 xdotool 脚本,但在您释放键之前,xdotool 已经发出鼠标单击。在某些情况下,xdotool 可能太快。它有时有效,有时无效的确切原因可能只有专家才能发现。

无论如何,尝试在 xdotool 命令前面添加一个命令来引入几毫秒的延迟sleep,例如

sleep 0.2 && xdotool click --clearmodifiers 3

将在执行 xdotool 命令之前引入 200 毫秒的延迟。

相关内容