Как следует из заголовка, есть ли ярлык для закрытия всех окон одного и того же приложения в оболочке gnome или расширение для этого?
Спасибо.
Вы можете захотеть протестировать window-options-gnome-shell-extension с bitbucket.org, последнее обновление - ноябрь 2012 г. (таким образом, похоже, что он активно поддерживается).
... добавлена опция для закрытия текущего окна (в отличие от кнопки ' Quit ', которая закрывает все приложение (т.е. все его окна )).
blockquote>Наслаждайтесь!
пс:
Кроме того, вы можете (также) захотеть заглянуть в эту решенную тему , которая, кажется, предлагает еще одну решение.
РЕДАКТИРОВАТЬ: « Quit from dash » теперь является расширением на сайте расширений gnome.
Вот скрипт, который закроет все окна определенного приложения, когда вы нажмете на одно из его окон (используя 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 kbd> + F2 kbd> и напечатав closeall
.
Вы можете выполнить следующую команду в терминале.
killall <application>
или нажмите супер-клавишу (windows / apple / ubuntu key) и введите xkill. И нажмите на приложение, которое вы хотите убить.
Принятие Вас использует ЕДИНИЦУ и ее СРЕДСТВО ЗАПУСКА, можно сделать так ("Закрывают все окна того же приложения") путем выбора целевого приложения в СРЕДСТВЕ ЗАПУСКА и затем использования right arrow
кнопка, чтобы "Выйти".