Posso usar o ícone do iniciador do Unity para minimizar aplicativos / janelas?

96

Não sei se isso é um recurso ou um bug, mas clicar no ícone do iniciador de um aplicativo ativo não o minimiza. É extremamente inconveniente para as pessoas que usam uma barra persistente do Unity clicar sempre no botão minimizar. Existe alguma maneira de adicionar funcionalidade de minimização aos lançadores?

Coruja Eterna
fonte

Respostas:

43

Para 14.04:

Veja esta resposta .

Para 13.10 e abaixo :

Porque Mark Shuttlewoth decidiu, pelo menos por enquanto? :

Não, clicar no ícone não minimizará o aplicativo. Temos um botão para minimizar isso, é proeminente.

Pelo menos, esse bug agora tem a opinião de status, o que significa que os desenvolvedores não o corrigem por enquanto, mas aguardem a discussão da comunidade.

Portanto, se você também deseja minimizar o clique, faça uma declaração clara na barra de ativação .

tobi
fonte
9
Mesmo aqui, concordo com o fato de que clicar no ícone deve maximizá-lo / minimizá-lo. Isso é intuitivo, já que a maioria das pessoas se sentirá confortável fazendo assim. Ele não apenas salvará problemas como este para se ajustar a algo diferente, mas fará com que os botões de minimizar / maximizar no Windows sejam mudos. Para que eles possam removê-los e substituí-los por outros botões.
Luis Alvarado
1
O bug foi oficialmente rejeitado pelos senhores do Ubuntu. Veja aqui: bugs.launchpad.net/ayatana-design/+bug/733349
HDave
1
Não apenas os ícones, mas os atalhos correspondentes do número Super +. No Windows 7, pressionar Win + number será iniciado / focalizado / minimizado. Eu acho muito útil manter no máximo 2-3 janelas ao mesmo tempo para focar melhor no meu trabalho (com uma área de trabalho limpa por trás).
Bleep Bloop
Eu tentei a solução 14.10 e funcionou! muito feliz.
23414 Chris
89

Para 14.04 e 14.10:

minimizar ao clicar em ação

Um recurso não suportado foi adicionado ao Unity for Trusty. Não suportado significa que a Canonical não garante que esse recurso avance em direção ao Unity 8.

No entanto, do ponto de vista do LTS, isso oferece a esses usuários pelo menos 5 anos com apenas esse recurso. Isso não está diretamente disponível na GUI padrão.

Para uma maneira segura, procure um terminal e copie e cole o seguinte:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

Para desfazer essa alteração:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

Para um método não seguro , você pode usar o compizconfig-settings-manager Instale o compizconfig-settings-manager :

  1. Inicie o aplicativo e clique no Ubuntu Unity Plugin :

    Janela principal do CCSM

  2. Alterne para a guia Iniciador e marque a caixa de seleção Minimizar aplicativos de janela única (não suportado) para ativar esse recurso.

    Guia Iniciador do Ubuntu Unity Plugin

liberdade de expressão
fonte
4
Acabei de atualizar para 14.10 (o que levou uma eternidade) e tentei a solução "segura". Funcionou instantaneamente para minha grande satisfação. obrigado!
23414 Chris
3
+1 para esse comando gsettings. Isso me poupa de instalar CCSM
Flint
1
Safe way rocks +1
scaamanho
Passei de odiar a Unity a amá-la com essa frase.
Dominic Cerisano
1
O método seguro também funciona no Ubunutu 16.04.
RaneWrites
18

Para 13.10 e abaixo

Há um debate acalorado sobre esse recurso ausente na barra de lançamento:

https://bugs.launchpad.net/ayatana-design/+bug/733349

Em resposta ao modo de exposição para várias janelas, isso pode ser facilmente adaptado com um segundo clique para minimizar todas as janelas, pois atualmente não há nenhuma função adicional para esse clique extra no iniciador.

Se você deseja minimizar todas as janelas do aplicativo, não acho que exista uma maneira fácil atualmente, portanto essa funcionalidade também ajudaria nessa instância.

Cas
fonte
1
O atalho de teclado Super + D é uma maneira rápida para mostrar a área de trabalho (minimizar todas as janelas)
8128
Obrigado, eu estava ciente desse atalho, mas estava falando das várias janelas de um único aplicativo.
Cas
11

Eu criei um script para solucionar esse problema.
Veja este trabalho aqui .

Instruções

  1. Você precisará e do Centro de Software UbuntuXdotool Instale o xdotoolCompiz Config Settings Manager Instale o compizconfig-settings-manager

  2. Crie um novo arquivo chamado '.minimize' na sua pasta pessoal ( gedit ~/.minimize). Copie e cole o seguinte texto nele e salve:

    #!/usr/bin/env python
    # by desgua
    # version 0.1.3 - May 06 2011
    # To minimize with unity Launcher
    ##################################
    import os
    import wnck
    import gtk
    
    stream = os.popen("xdotool click --clearmodifiers 1")
    screen = wnck.screen_get_default()
    
    while gtk.events_pending():
        gtk.main_iteration()
    
    windows = screen.get_windows()
    active_app = screen.get_active_window().get_application()
    
    for w in windows:
        if w.get_application() == active_app:
            w.minimize()
    
  3. Torne o script executável: ( Mais informações )

    chmod +x ~/.minimize
    
  4. Abra o Compiz Config

    Use Executar Comando , Alt+ F2e digiteccsm

  5. Habilite o plug - in 'Comandos' e adicione o script acima ~/.minimizea uma das linhas de comando vazias.

    compiz

  6. Altere para a guia Vinculação de botão e crie um atalho para o número da linha de comando correspondente acima.

    O exemplo da captura de tela está usando Alt+, Button1que corresponde ao clique esquerdo do mouse, com o botão Alt pressionado.

    compiz2

  7. Desfrutar! ;-)

ATUALIZAR:

Você pode fazer isso sem um script, pois o Unity possui um atalho de teclado interno para minimizar a janela. Por padrão, agora é Ctrl+ Alt+ 0(consulte ConfiguraçõesTeclado (NÃO é o layout do teclado , isso é diferente (e confuso)). Observe que isso significa a tecla zero do teclado numérico e que a tecla zero normal NÃO funcionará. Depois, xdotoolbasta adicionar um comando xdotool key Ctrl+Alt+KP_Insert(Sim, é o zero do teclado numérico, que é xdotoolconhecido como KP_Insert) e atribua-o onde quiser. Você pode até adicioná-lo à lista rápida de um aplicativo (usando MyUnity para definir a entrada da lista rápida).

desgua
fonte
Os scripts bash não devem ter uma extensão para serem executados e certamente não 'sh'. veja meu outro post
Cas
1
Melhorado novamente. Agora, ele pode minimizar todas as janelas da mesma aplicação ;-)
desgua
@Cas, muito obrigado pelas "instruções retrabalhadas" ;-) #
desgua
6

Para o Ubuntu 14.04 a 17.04

Método de linha de comando:

Ative um clique para minimizar:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

Desative um clique para minimizar:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

Método da GUI:

Abra um terminal e execute:

sudo apt-get install unity-tweak-tool

Ferramenta de ajustes do Open Unity

Vá para Unity > Launcher > Behavior e verifique: Minimize os aplicativos de janela única ao clicar .

captura de tela da unity-tweak-tool

hg8
fonte
5

Esta é apenas uma solução para o problema real, mas há um atalho de teclado para janelas minimizando, Alt+F9

Ele apenas fecha a janela ativa e não todas as janelas de um aplicativo.

Este e muitos outros atalhos de teclado são, no entanto, configuráveis ​​através do aplicativo de atalhos de teclado gnome-keybinding-properties . Faz parte do aplicativo de configurações do sistema que pode ser iniciado através do menu de logout no lado direito do painel.

Eu uso isso, por exemplo, para poder bloquear a tela através do botão de pausa no meu teclado.

Kuro
fonte
Isso não é realmente uma solução alternativa. O que ele quer fazer é não clicar no botão minimizar para minimizar as janelas, mas clicar no botão iniciar para fazer a janela desaparecer. Ele está se perguntando por que isso não é possível.
Jo-Erlend Schinstad 18/10/11
4

Clicar no ícone do iniciador de um aplicativo em execução exibe as janelas desse aplicativo no modo de exposição, desde que haja mais de uma janela. Portanto, essa funcionalidade teria que ser favorável à minimização ou ao clicar no botão do iniciador funcionaria apenas se o aplicativo não tivesse mais de uma janela. As últimas seriam duas funcionalidades para a mesma ação, então não acho que isso vai acontecer.

nem75
fonte
Eu gosto do modo de exposição, mas minimizar para janelas de instância única parece não funcionar. Espero que corrigir isso o mais cedo possível
Owl Eterno
Não "não funciona", não deveria funcionar. Não existe esse recurso. Pelo menos AFAIK. Foi o que eu disse na minha resposta e expliquei algumas razões para isso. ;)
nem75
Não vai acontecer? Por que não? O DockbarX permite que você faça a mesma coisa ... Além disso, o compiz 0.9 é SUPORTE para suportar a exibição de miniaturas minimizadas da janela. Por que seria tão difícil?
RolandiXor
4
Expor e minimizar podem existir juntos: agora, no modo de exposição, clicar no ícone do iniciador não faz nada. Em vez disso, o próximo clique poderia minimizar todas as janelas desse aplicativo. E o próximo clique pode expor janelas desse aplicativo nesse espaço de trabalho e assim por diante, apenas circule.
tobi
1
Sim, minimizando está perfeitamente trabalhar em Win7 :)
Extender
3

Para 12.04 - não 12.04.1 e posterior

Você precisa de uma versão corrigida do Unity para fornecer a funcionalidade que está solicitando. Um deles está disponível, chamado de Unidade aprimorada.

sudo apt-add-repository ppa:ikarosdev/unity-revamped
sudo apt-get update && sudo apt-get upgrade

Nota: Você precisa usar o gerenciador de configurações da configuração da compiz (ccsm) para ativar as opções corrigidas.

fontes: https://launchpad.net/~ikarosdev/+archive/unity-revamped/ , http://www.webupd8.org/2012/05/05/how-to-get-dodge-windows-and-minimize.html

Às vezes, o ppa está um pouco atrasado nas atualizações do Unity, mas não tive problemas de estabilidade e adoro este pacote.

Recursos do Unity renovados:

  • Esquivar o comportamento e as opções do Windows novamente adicionados. (Este é o recurso intelli-hide que apenas oculta o iniciador quando uma janela se sobrepõe. Esse recurso foi removido na versão 12.04, ocultar automaticamente - onde o iniciador fica oculto por padrão, a menos que o mouse esteja sobre ele - ainda está presente)

  • Minimize o comportamento do clique para itens do Launcher. (Um segundo clique ativa o modo de exposição, se houver várias janelas, como o padrão da unidade de baunilha)

  • Opção para permitir que os menus sejam permanentemente visíveis. Quando maximizados, os controles da janela estarão ao lado do menu. (12.04 por padrão, oculta os menus da janela após um tempo de atraso e mostra apenas o título no painel superior)

  • Opção para ativar / desativar o ícone expo no iniciador. Nota: mesmo se ativado, o ícone da exposição não será exibido se vários espaços de trabalho não estiverem em uso. (Observe, você pode usar o atalho de teclado Cntl + Alt + Seta para alternar entre os espaços de trabalho se o ícone da exposição não estiver lá)

Não tive problemas ao usar esta versão corrigida do Unity, mas ela nem sempre é atualizada tão rapidamente quanto o sabor da baunilha. Por exemplo, atualmente ele fornece o unity-5.14.0-0ubuntu1, enquanto no repositório oficial o unity-5.16.0-0ubuntu1 (a partir de 13 de setembro de 2012)

Ian B.
fonte
Obrigado. Poderia, por favor, editar e dizer brevemente: 1. Por que se diz que o comportamento da janela de esquiva é "re-adicionado" na unidade renovada, uma vez que, tanto quanto eu sei, nunca foi embora. 2. Sem essa unidade renovada, o que ela faz internamente quando você clica com o botão esquerdo do mouse no ícone de uma janela que já está no topo. 3. Onde é que o título da janela é então renovado em unidade? 4. O que é o ícone da exposição e se é o ícone que permite alternar entre áreas de trabalho, como passar de uma a duas áreas de trabalho se o ícone não estiver lá? 5. Quão seguro é esse ppa?
NaomiJO
@ NaomiJO: editei minha resposta para responder às suas perguntas.
22412 Ian B
2
  • alt+ f9- minimizar a corrente
  • alt+ ctrl+ d- minimizar tudo
  • alt+ ctrl+ d- reabrir minimizado

Eu acho que esse é o comportamento padrão, portanto não há necessidade de outros scripts ou modificações.

Donarus
fonte
4
É incrível para mim ter que memorizar todos esses atalhos de teclado para usar o Unity. Em 18 anos trabalhando com ambientes de janelas de área de trabalho, nunca vi algo tão difícil de usar. Bem-vindo à década de 1970!
HDave
Essas opções parecem mudar com freqüência. O minimizar tudo listado aqui não funciona na unidade 13.10.
Ben Lutgens
2

Para 12.04 - não 12.04.1 e posterior

Há um patch experimental para 12.04 que habilita esse comportamento. É apenas para fins de teste .

Como nem sequer foi considerada a adição de minimizar ao clicar como opção, Jonathan French criou um PPA com o patch de minimizar ao clicar.

https://launchpad.net/~ojno/+archive/unity-minimize-on-click

Instalação:

sudo add-apt-repository ppa:ojno/unity-minimize-on-click
sudo apt-get update
sudo apt-get upgrade

Remoção:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ojno/unity-minimize-on-click

Leia o artigo Atualização da Web8 sobre o assunto para obter mais informações.


Atualizar:

Agora há suporte disponível para 11.10 no mesmo PPA.

Trecho do arquivo de alterações do pacote :

Version: 4.28.0-0ubuntu2+ojno3
Distribution: oneiric

Changes: 
 unity (4.28.0-0ubuntu2+ojno3) oneiric; urgency=low
   * Apply minimize on click patch

Fonte: Atualização da Web8

lgarzo
fonte
Não sei como isso é seguro, porque substitui o pacote de unidade original. Mas funciona muito bem!
Jakob
Eu diria que é experimental. Apenas para fins de teste.
Lgarzo 26/03
1

No momento, estou complementando meu lançador Unity com um painel de gnomo, isso me dá o comportamento de minimização que desejo. Parece absurdo, mas o espaço no centro da tela é desperdiçado de qualquer maneira.

Quando você entra na unidade na versão 11.10, pode simplesmente iniciar o gnome-panel (se você o instalou através do apt-get). Inicialmente, achei difícil configurar esse painel, então desconectei e depois entrei na sessão clássica do gnome, onde o configurei para não expandir e remover todos os applets até que me restasse apenas um painel com uma lista de janelas. Então usei Ctrl+ Alt+ Deletepara sair e entrar novamente na sessão Ubuntu / Unity.

Eu achei que a adição de gnome-panel o diretamente para a lista de aplicativos de inicialização causou a pousar atrás do bar Unity no topo, então eu adicionado este em vez disso: bash -c "/bin/sleep 2 && /usr/bin/gnome-panel&".

Edit: Parece que existem alguns bugs na maneira como o gnome e a unidade interagem. Mas fazer com que o painel oculte automaticamente parece funcionar bem.

Eric Woodruff
fonte
1

For 11.10

Para voltar atrás (Oneiric 11.x): Botão Desligar -> Preferências do sistema -> Teclado -> Atalhos -> Navegação -> Ocultar janelas normais (as instruções para alterar o atalho estão na parte inferior da janela de configurações).

Espero que isso ajude alguém, porque realmente me incomodou por um tempo (principalmente devido ao nome ser alterado para "Ocultar o Windows Normal").

Jack
fonte
0

Para 12.04

sudo add-apt-repository ppa:zxcq14/minimize-unity-7
sudo apt-get update
sudo apt-get upgrade

Este ppa está disponível para 12.04 e 14.04. Minimizar ao clicar funciona novamente para as versões mais recentes da unidade.

mnrl
fonte
-1

Consulte para minimizar o aplicativo. Você verá uma opção igual à do Windows 7, mas no lado esquerdo da tela, se o aplicativo estiver maximizado, você deverá rolar o cursor para o canto superior esquerdo da tela e minimizá-lo. no lançador de unidade ubuntu

user151927
fonte