
Como o título diz, existe um atalho para fechar todas as janelas do mesmo aplicativo no shell do gnome ou uma extensão para fazer isso?
Obrigado.
Responder1
Você pode executar o seguinte comando no terminal.
killall <application>
ou pressione a tecla super (tecla windows/apple/ubuntu) e digite xkill. E clique no aplicativo que deseja encerrar.
Responder2
Você pode querer testar oopções de janela-gnome-shell-extensãode bitbucket.org, última atualização em novembro de 2012 (portanto, parece ser mantido ativamente).
... adicionada opção para fechar a janela atual (em oposição ao 'Desistir'botão quefechao inteiroaplicativo(ou seja,todosisso éjanelas)).
Aproveitar!
obs:
Alternativamente, você pode (também) querer dar uma olhada nissoTópico RESOLVIDO, o que parece oferecer mais uma solução.
EDITAR: "Sair do painel"agora é uma extensão no site de extensões do gnome.
Responder3
Supondo que você esteja usando o UNITY e seu LAUNCHER, você pode fazer isso ("Fechar todas as janelas do mesmo aplicativo") selecionando o aplicativo alvo no LAUNCHER e depois usando o right arrow
botão "Sair".
Responder4
Aqui está um script que fechará todas as janelas de um determinado aplicativo quando você clicar em uma de suas janelas (usando 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()
Salve-o em um arquivo (como closeall
) e certifique-se de que esteja no caminho do sistema e seja executável.
Então você pode executá-lo a qualquer momento pressionando Alt+ F2e digitando closeall
.