我的总体目标是让类似 Windows 的自动热键之类的东西为我所用。
我尝试过几种不同的解决方案(并且我仍然愿意重试或尝试新的解决方案),现在我决定使用xdotool
和xmonad
。
我有一个类似的命令。xdotool getwindowfocus windowfocus --sync; xdotool type --delay 50 [email protected]
如果我在 xdotool 正在输入此内容时键入按键,它们将进入 xdotool 正在输入的字母之间。(我在那里有这种延迟的原因是按键有时会无序地进入窗口,否则)。
发送一系列不间断击键?
答案1
一些选项:
首先将整个文本放入剪贴板(使用
xsel -i -b
或xclip -in -sel clipboard
),然后通过发送 Ctrl+V(或对于终端,发送 Ctrl+Shift+V)粘贴它。(Shift+Ins 可以兼容更多程序,但你必须在 Firefox 的“主要”选择中输入相同的文本,在“剪贴板”选择中,和在一些旧的 xaw 应用程序的 cutbuffers 中。)
破解 xdotool 来设置全局键盘抓取通过运行时的 X11;这将使所有输入都进入 xdotool,直到抓取被释放。
(让 xdotool 真正记住并重放抓取的输入,而不是仅仅丢弃它,可以获得加分。)