Feche todas as janelas do mesmo aplicativo no gnome shell

Feche todas as janelas do mesmo aplicativo no gnome shell

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 arrowbotã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.

informação relacionada