我想全屏运行一些应用程序。即使他们没有明确的此类选项,也可以使用metacity
Alt-F11 命令。
所以,我想我可以创建这样的输入:
完整.txt:
KeyStrPress Alt_L
KeyStrPress F11
KeyStrRelease F11
KeyStrRelease Alt_L
进而:
xmacroplay "$DISPLAY" < full.txt
(就我而言,与 相同xmacroplay :0.0 < full.txt
)
但是,它可以在运行它的终端中运行。如何将其发送到stdin
其他进程的?
编辑:我找到了一个更好的方法来做到这一点:(wmctrl -r urxvt -b toggle,fullscreen
对于 urxvt)。看看我对此的回答问题对此有更多(一点)了解。
答案1
您需要将焦点集中在要接收这些击键的窗口上。wmname
提供了这样的功能,您可能可以在包管理器中找到它。wmctrl -ai "$windowID" ; xmacroplay "$DISPLAY" < full.txt
(通过等$windowID
确定的窗口 ID 在哪里)可能就是您想要的。xwininfo