質問: シェルから特定のx11ウィンドウを閉じる方法は? 制御アプリケーションを強制終了せずに、コマンドラインから特定のウィンドウを閉じるにはどうすればよいですか?明確にするための例に基づく質問:私は最近、大混乱を実行し、多くのfirefox- windowsを開くアプリケーションを持っていました。 firefoxを終了せずにそれらを閉じる必要がありました(これはfirefoxのセッション復元を介してウィンドウを復元するだけなので)。閉じるボタンを押すように、シェルからウィンドウを「閉じる」にはどうすればよいですか?
回答: 簡単に試してくださいwmctrl -c firefox from wmctrl man page :ewmh/netwm互換のxウィンドウマネージャーと対話します。 -fオプションを使用すると、より厳密にすることができます: -fウィンドウ名の引数()は、大文字と小文字が区別される正確なウィンドウタイトルとして扱われます。このオプションがないと、ウィンドウタイトルは、ウィンドウ全体のタイトルの大文字と小文字を区別しないサブ文字列と見なされます。 特定のウィンドウを強制終了するには、ウィンドウをwmctrl -lでリストしてから、wmctrl -ic idで閉じます。 また答えた ここ 。