xdotool 是一个不错的 X 应用程序,我倾向于使用它来创建宏命令(例如 alt+f4 或 ctrl+w 或 ctrl+alt+backspace 或类似的东西)
它真的很容易使用和方便,但我不知道任何像这样的wayland兼容程序。现在有什么方法可以像 xdotool for X 一样将鼠标和键盘输入信号发送到 Wayland 吗?
它现在主要适用于 xwayland,但并非所有命令都有效(例如 alt+f4,xev 甚至可以读取 alt+f4 输入,但它不会像在键盘上按下它那样触发应用程序终止)还有一个问题可能不使用 xwayland。
不,出于安全原因,此类功能被明确排除在 Wayland 设计之外。(读取其他程序的输入是最大的问题,但是允许虚假输入发送到其他程序也会导致麻烦。)
\n\n也就是说,我确实希望一些 Wayland WM 最终实现某种宏功能;毕竟,他们需要支持屏幕键盘和语音控制(用于辅助功能)。
\n\n但如果存在这样的功能,则取决于您使用的是哪种 Wayland 合成器:Weston?KDE\xc2\xa0KWin?GNOME\xc2\xa0Shell?启示?Wayland 中没有“显示服务器\xe2\x80\x93 窗口管理器”拆分;窗口管理器是Wayland 服务器,决定要实现哪些功能(作为 Wayland 子协议或 D-Bus API 等)。
\n