22.04.1 LTS 更新后 xdotool 无法工作

22.04.1 LTS 更新后 xdotool 无法工作

我的 xdotool 在 22.04.1 LTS 更新后停止工作。。。还有人遇到同样的问题吗?这是我的命令:xdotool 键 F11 xdotool 键 alt + Tab 和许多其他使用 xdotool 的命令

在更新之前它运行良好,但现在我的所有脚本都停止工作了

答案1

xdotool仅适用于 Xorg。有一个替代工具,ydotool它在较低级别工作,因此可以在 Xorg 和 Wayland 中运行。ydotool没有窗口操作选项xdotool,但支持模拟键盘和鼠标操作。

您可以转到 Xorg 会话以继续使用xdotool。如果您希望继续使用 Wayland,则可能需要转到ydotool以保留其功能。

ydotool在 Ubuntu 的存储库中可用。但是,即使在 22.20 上,也附带了一个旧版本,对我来说,它不起作用。因此,我从源代码编译了它,这实际上并不那么困难。我记录了Ubuntu 22.04 上的过程在此网站上。

请注意,新版本是一个非常精简的版本,只保留核心功能。新版本还需要守护进程运行。新版本的一个缺点是符号按键不起作用:您必须使用数字代码自己“按下”和“释放”按键。因此,模拟 Alt+Tab 转换ydotool为:

ydotool key 56:1 15:1 15:0 56:0

(我们按下 Alt,然后按下 Tab,然后松开 Tab 和 Alt。)

相关内容