Ubuntu 17.10 升级后 xdotool 无法正常工作

Ubuntu 17.10 升级后 xdotool 无法正常工作

这是我从 17.04 升级到 17.10 后的第一天。我注意到它xdotool不再像以前那样工作了。例如:

xdotool type "Lorem ipsum"什么也不输入。

xdotool key ctrl+shift+t不会在 gnome-terminal 中打开新标签页。

xdotool mousemove 0 0不动鼠標。

xdotool click 1不会点击鼠标下的东西。

xdotool getactivewindow windowmove 100 100不移动活动窗口并返回错误:

XGetWindowProperty[_NET_ACTIVE_WINDOW] failed (code=1)
xdo_get_active_window reported an error

我发现仍然有效:

xdotool search --classname Navigator windowactivate确实激活了浏览器。

xdotool getmouselocation --shell返回有关鼠标位置的信息。

xdotool selectwindow确实允许我单击一个窗口来获取其 ID。

我有一些依赖此工具的脚本。有什么建议可以解决这个问题吗?

更新:我正在使用 Wayland 显示管理器。切换到 Xorg 可以让它再次工作。是否可以让 xdotool 在仍然使用 Wayland 的同时再次工作?

答案1

您有独立显卡吗?如果有,请尝试使用其他显卡驱动程序。

我最近在全新安装 Ubuntu 时遇到了类似的错误。xdotool它似乎不起作用,而在以前的安装中它肯定能正常工作(它们已经升级 - 但我想要一个全新的、干净的安装。)

我发现切换到最新专有图形驱动程序解决了我的问题。开源驱动程序处理合成输入的方式可能与专有驱动程序不同。

相关内容