web-dev-qa-db-ja.com

コマンドラインからウィンドウを最小化できますか?

既に開いているウィンドウを選択し、コマンドラインから最小化できるようにしたいと思います。これは可能ですか?

36
ændrük

Kubuntu 12.04では、次のコマンドを使用してアクティブウィンドウを最小化します。

xdotool windowminimize $(xdotool getactivewindow)

$(xdotool getactivewindow)を、最小化する必要があるウィンドウを識別する文字列で置き換えることができると思います。

25
Vladimir

WMCtrl でこれを行うことができます。これは、コマンドラインからウィンドウマネージャーを制御できるツールです。リポジトリで見つけることができます。

MetacityおよびKWin(GnomeおよびKdeのデフォルト)と互換性があります。

このコマンドを使用して、現在開いているウィンドウのリストを取得できます。これにはウィンドウ名が含まれます。

wmctrl -l

ウィンドウ名を取得したら、次のコマンドを使用してウィンドウをシェーディングできます。

wmctrl -r "windowname" -b toggle,shaded

EWMH仕様ではカバーされていないため、最小化はサポートされていないと思いますが、シェーディングと最大化を実行して、ニーズに合うようにすることができます。

14
Simon P Stevens

アクティブなウィンドウを最小化する

xdotool getactivewindow windowminimize

カスタムホットコーナーなどのgnome3.24シェル拡張で動作します。「xdotool windowminimize $(xdotool getactivewindow)」は動作しません。

6
Albert Saragi

ウィンドウに焦点を合わせた後、xdotoolを使用してキーボードイベントAlt-F3をシミュレートできます。それはハックですが、あなたの問題によっては、それで十分かもしれません。

4
loevborg

Xdotoolを使用します。アクティブなウィンドウを最小化するためのデフォルトの単一ショートカットキーはCtrl-Alt-0ですが、これはテンキーのゼロのみを意味することに注意してください。 9と-の間の正規のゼロキーを入力すると、機能しません。 (キーボードで入力するときも同様です。

Xdotoolは、数値キーパッドのゼロキーを「KP_Insert」として認識しています。

したがって、アクティブウィンドウを最小化するには、まずxdotoolがインストールされていることを確認してから、次のコマンドを使用します。

xdotoolキーCtrl + Alt + KP_Insert

(別の回答で言及されたキーAlt-F3は機能しないことに注意してください

3
Han Cnx

別のxdotoolの例:

xdotool search --onlyvisible --classname --sync Navigator windowminimize

これにより、表示されているナビゲータウィンドウが検索され(--syncにより待機)、最小化されます。

xdotool(1)セクションCOMMAND CHAININGを参照してください:

xdotoolは、単一の呼び出しで複数のコマンドを実行することをサポートします。通常、検索コマンド(「WINDOW STACK」を参照)で開始し、それらの結果に対して一連のアクションを実行します。

2
user1338062