web-dev-qa-db-ja.com

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

「最小化して開始」または「システムトレイに近い」などのオプションがない起動アプリケーションがあるため、最初にアプリケーションを起動し、次にウィンドウを最小化する起動スクリプトを使用したいと考えています。

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

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

私は理想的には次のようなコマンドでウィンドウを最小化できるはずです:

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

しかし、wmctrlにはそのようなオプションはありません。最初の引数のオプションは、addremovetoggleです。 2番目の引数のオプションは次のとおりです:modal, sticky, shaded, skip_taskbar, skip_pager, hidden, fullscreen, above, below, maximized_vert, maximized_horz

これらは機能しているようで、hidden引数が必要かもしれませんが、ウィンドウを隠していません。

これを達成する他の方法があるのだろうか...

2
Sadi

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

xdotool search  "Mozilla Firefox" windowminimize
2