処理のためのキーストロークの送信

処理のためのキーストロークの送信

一部のアプリケーションをフルスクリーンで実行したいです。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,fullscreenurxvtの場合)。これに対する私の答えを確認してください。質問これについてもう少し調べてください。

答え1

これらのキーストロークを受け取るウィンドウに集中する必要があります。wmnameこれらの機能は提供され、パッケージマネージャにあります。wmctrl -ai "$windowID" ; xmacroplay "$DISPLAY" < full.txt$windowIDウィンドウIDがどこにあるかなどによって決まります)は、おそらくあなたが望むものです。xwininfo

関連情報