既に開いているウィンドウを選択し、コマンドラインから最小化できるようにしたいと思います。これは可能ですか?
Kubuntu 12.04では、次のコマンドを使用してアクティブウィンドウを最小化します。
xdotool windowminimize $(xdotool getactivewindow)
$(xdotool getactivewindow)
を、最小化する必要があるウィンドウを識別する文字列で置き換えることができると思います。
WMCtrl でこれを行うことができます。これは、コマンドラインからウィンドウマネージャーを制御できるツールです。リポジトリで見つけることができます。
MetacityおよびKWin(GnomeおよびKdeのデフォルト)と互換性があります。
このコマンドを使用して、現在開いているウィンドウのリストを取得できます。これにはウィンドウ名が含まれます。
wmctrl -l
ウィンドウ名を取得したら、次のコマンドを使用してウィンドウをシェーディングできます。
wmctrl -r "windowname" -b toggle,shaded
EWMH仕様ではカバーされていないため、最小化はサポートされていないと思いますが、シェーディングと最大化を実行して、ニーズに合うようにすることができます。
アクティブなウィンドウを最小化する
xdotool getactivewindow windowminimize
カスタムホットコーナーなどのgnome3.24シェル拡張で動作します。「xdotool windowminimize $(xdotool getactivewindow)」は動作しません。
ウィンドウに焦点を合わせた後、xdotool
を使用してキーボードイベントAlt-F3
をシミュレートできます。それはハックですが、あなたの問題によっては、それで十分かもしれません。
Xdotoolを使用します。アクティブなウィンドウを最小化するためのデフォルトの単一ショートカットキーはCtrl-Alt-0ですが、これはテンキーのゼロのみを意味することに注意してください。 9と-の間の正規のゼロキーを入力すると、機能しません。 (キーボードで入力するときも同様です。
Xdotoolは、数値キーパッドのゼロキーを「KP_Insert」として認識しています。
したがって、アクティブウィンドウを最小化するには、まずxdotoolがインストールされていることを確認してから、次のコマンドを使用します。
xdotoolキーCtrl + Alt + KP_Insert
(別の回答で言及されたキーAlt-F3は機能しないことに注意してください
別のxdotool
の例:
xdotool search --onlyvisible --classname --sync Navigator windowminimize
これにより、表示されているナビゲータウィンドウが検索され(--sync
により待機)、最小化されます。
xdotool(1)
セクションCOMMAND CHAINING
を参照してください:
xdotoolは、単一の呼び出しで複数のコマンドを実行することをサポートします。通常、検索コマンド(「WINDOW STACK」を参照)で開始し、それらの結果に対して一連のアクションを実行します。