Feche todas as janelas do mesmo aplicativo no shell do gnome

3

Como diz o título, existe um atalho para fechar todas as janelas do mesmo aplicativo no shell do gnome ou uma extensão para fazer isso?

Obrigado.

    
por Ahmed Khalaf 28.02.2013 / 18:44

4 respostas

2

Você pode querer testar o window-options-gnome-shell-extension strong> do bitbucket.org, atualizado pela última vez em novembro de 2012 (assim parece ser mantido ativamente).

... added option to close the current window (as opposed to the 'Quit' button that closes the entire application (i.e. all its windows)).

Aproveite!

ps:

Alternativamente, você pode (também) querer olhar para este thread RESOLVIDO , que parece oferecer mais uma solução.

EDITAR: " Sair do painel " agora é uma extensão no site de extensões do gnome.

    
por nutty about natty 28.02.2013 / 20:57
2

Você pode fazer o seguinte comando no terminal.

killall <application>

ou pressione a tecla super (tecla windows / apple / ubuntu) e digite xkill. E clique no aplicativo que você quer matar.

    
por Thomas15v 28.02.2013 / 18:54
2

Supondo que você esteja usando UNITY e seu LAUNCHER, você pode fazê-lo ("Fechar todas as janelas do mesmo aplicativo") selecionando o aplicativo de destino em LAUNCHER e usando o botão right arrow para "Quit".

    
por nutty about natty 28.02.2013 / 18:55
0

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 isso em um arquivo (como closeall ) e verifique se ele está no caminho do sistema e é executável.

Então você pode executá-lo a qualquer momento pressionando Alt + F2 e digitando closeall .

    
por iBelieve 28.02.2013 / 19:22

Tags