Xorg

發送擊鍵進行處理

  • November 10, 2012

我想全屏執行一些應用程序。即使他們沒有明確的此類選項,也可以使用metacityAlt-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)。查看我對這個問題的回答,了解更多資訊。

您需要將焦點放在要接收這些擊鍵的視窗上。wmname提供這樣的功能,你可能可以在你的包管理器中找到它。wmctrl -ai "$windowID" ; xmacroplay "$DISPLAY" < full.txt(通過等$windowID確定的視窗 ID在哪裡)可能是您想要的。xwininfo

引用自:https://unix.stackexchange.com/questions/40209