我的 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。)