xdotool:事务性输入

xdotool:事务性输入

我的总体目标是让类似 Windows 的自动热键之类的东西为我所用。

我尝试过几种不同的解决方案(并且我仍然愿意重试或尝试新的解决方案),现在我决定使用xdotoolxmonad

我有一个类似的命令。xdotool getwindowfocus windowfocus --sync; xdotool type --delay 50 [email protected]

如果我在 xdotool 正在输入此内容时键入按键,它们将进入 xdotool 正在输入的字母之间。(我在那里有这种延迟的原因是按键有时会无序地进入窗口,否则)。

发送一系列不间断击键?

答案1

一些选项:

  • 首先将整个文本放入剪贴板(使用xsel -i -bxclip -in -sel clipboard),然后通过发送 Ctrl+V(或对于终端,发送 Ctrl+Shift+V)粘贴它。

    (Shift+Ins 可以兼容更多程序,但你必须在 Firefox 的“主要”选择中输入相同的文本,在“剪贴板”选择中,在一些旧的 xaw 应用程序的 cutbuffers 中。)

  • 破解 xdotool 来设置全局键盘抓取通过运行时的 X11;这将使所有输入都进入 xdotool,直到抓取被释放。

    (让 xdotool 真正记住并重放抓取的输入,而不是仅仅丢弃它,可以获得加分。)

相关内容