コマンドラインでアプリケーションウィンドウを最小化する方法

コマンドラインでアプリケーションウィンドウを最小化する方法

「最小化の開始」や「システムトレイの閉じる」などのオプションのない起動アプリケーションがあるので、まずアプリケーションを起動してからそのウィンドウを最小化する起動スクリプトを使用したいと思います。

実際には、アプリケーションウィンドウを閉じる起動スクリプトがすでにあります。幸いなことに、「システムトレイの近く」オプションがあります。

wmctrl -ic $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1)

理想的には、次のコマンドを使用してウィンドウを最小化できるはずです。

wmctrl -ir $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1) -b toggle,minimized

しかし、そのようなオプションはありませんwmctrl。最初のパラメータのオプションはadd、、、removeですtoggle。 2番目のパラメーターのオプションは次のとおりです。modal, sticky, shaded, skip_taskbar, skip_pager, hidden, fullscreen, above, below, maximized_vert, maximized_horz

これらはうまくいくようです。パラメータが私が必要なものである可能性がありますが、hiddenウィンドウを非表示にしません。

これを達成する別の方法があるかどうか疑問に思う...

ベストアンサー1

次のように使用できますxdotool

xdotool search  "Mozilla Firefox" windowminimize

おすすめ記事