xdotool click --clearmodifiers 3
firefox
在和中可以像右键单击一样工作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 毫秒的延迟。