
タイトルの通り、gnome shell で同じアプリケーションのすべてのウィンドウを閉じるショートカット、またはこれを行う拡張機能はありますか?
ありがとう。
答え1
ターミナルで次のコマンドを実行できます。
killall <application>
または、スーパーキー (Windows/Apple/Ubuntu キー) を押して xkill と入力します。そして、終了するアプリケーションをクリックします。
答え2
試乗してみるのもいいかもしれませんウィンドウ オプション - gnome シェル拡張機能bitbucket.org から、最終更新日 2012 年 11 月 (したがって、積極的にメンテナンスされているようです)。
...現在のウィンドウを閉じるオプションを追加しました(「やめる'ボタン閉じる全体応用(つまり全てそのウィンドウズ))。
楽しむ!
追伸:
あるいは、こちらもご覧ください解決済みスレッド、これはまた別の解決策を提供しているようです。
編集: 「ダッシュから終了「」は現在、gnome 拡張機能 Web サイトの拡張機能になっています。
答え3
right arrow
UNITY とその LAUNCHER を使用している場合は、LAUNCHER でターゲット アプリケーションを選択し、ボタンを使用して「終了」することで、同じアプリケーションのすべてのウィンドウを閉じることができます。
答え4
以下は、特定のアプリケーションのウィンドウの 1 つをクリックしたときにそのアプリケーションのウィンドウをすべて閉じるスクリプトです ( を使用killall
)。
#! /usr/bin/env python
import sys,os, subprocess
# Function based on code from Apport
def get_window_pid():
xprop = subprocess.Popen(['xprop', '_NET_WM_PID'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(out, err) = xprop.communicate()
if xprop.returncode == 0:
try:
return int(out.split()[-1])
except ValueError:
error_message(_('Cannot identify package'),
_('xprop failed to determine process ID of the window') + '\n\n' + err)
return -1
else:
error_message(_('Cannot identify package'),
_('xprop failed to determine process ID of the window') + '\n\n' + err)
return -1
def get_window_exe():
pid = get_window_pid()
if pid == -1:
return ''
return os.path.realpath('/proc/' + str(pid) + '/exe')
def close_all():
app = get_window_exe()
os.system('killall ' + app)
if __name__=='__main__':
close_all()
これをファイル ( などcloseall
) に保存し、システム パスにあり、実行可能であることを確認します。
Altその後、 + を押してF2と入力することでいつでも実行できますcloseall
。