Como adicionar um ícone "Mostrar área de trabalho" ao iniciador?


78

Atualizei recentemente do 10.04 para o 12.04, e não há área de trabalho no iniciador. Eu sei que posso usar Ctrl+ Super+ D, mas existe uma maneira de obtê-lo no iniciador?

Edit:
Acabei de instalar o ícone "show desktop" no iniciador com o MyUnity (veja abaixo) e funcionou bem. Não instalou o ícone acima do Dash launcher, mas bem abaixo dele. Aparentemente, esse bug foi corrigido. Isso é a partir de 30.9.2012.


3
A partir de 14.04, isso é possível de forma nativa conforme a resposta da liberdade de expressão . (Essa deve ser a resposta aceita?) O MyUnity não funcionará a partir do Quantal e a guia Experimental do plug-in do Unity no CCSM não existe no 14.04.
EP

1
Ei, você poderia considerar alterar a "resposta aceita" para a solução nativa da liberdade de expressão, que presumivelmente é mais preferível e aplicável a mais pessoas?
user69715

Respostas:


29

12.04 e versões anteriores

Você pode instalar o MyUnity Instale o MyUnity e aí você terá a opção de ativar "Mostrar área de trabalho".

Nota : em maio de 2012, isso coloca o ícone Mostrar área de trabalho acima do ícone Dash. Isso é um bug .

janela do aplicativo myunity


1
MyUnity não está mais no Centro de Software 12.10. Onde eu consigo isso?
Dominic Jordan Hasford

MyUnity ainda não é suportado em 12.10. askubuntu.com/q/203709/34385
Jeggy

Parece que a minha comunidade nunca foi um pacote oficialmente suportado e não está disponível para ser confiável. A resposta de @fossfreedom funciona de imediato.
Nellmcb

92

13.04 e posterior

O ícone show-desktop agora é uma opção de alternância via Configurações do sistema - Aparência

insira a descrição da imagem aqui


5
É assim que se faz!
Konstigt

Alguém sabe onde posso encontrar esta opção no Xubuntu 16.04.2 LTS? Muito obrigado.
Codiviator

@aerobinary ele funciona da mesma
toesslab

27

Apenas uma solução alternativa:

  1. Instalar xdotool
  2. Crie um arquivo ~/.local/share/applications/show-desktop.desktop
  3. Cole o seguinte nesse arquivo:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Torne o arquivo executável:

    Clique com o botão direito do mouse -> Propriedades -> Permissões -> Marque 'Permitir a execução como um programa'

  5. Agora navegue até esse arquivo no Nautilus e arraste-o para o iniciador:

insira a descrição da imagem aqui

O problema é que você precisa esperar um pouco depois de iniciar o iniciador para poder iniciá-lo novamente. Então você não pode esconder rapidamente -> mostrar. Na verdade, ele funciona através da linha de comando, então talvez haja uma maneira de corrigir isso, mas não faço ideia de como.

Atualização para 11.10:

Na versão 11.10, o atalho super+dparece não funcionar mais. Em vez disso, use ctrl+alt+d. No entanto, o problema acima mencionado permanece.

Atualização para 12.04:

Na versão 12.04, você poderá ativar um item do iniciador via ccsm( Opções do plugin do Ubuntu Unity → guia Experimental ):


(fonte: xrmb2.net )


uau, você é bom! mas por que eles simplesmente não construíram dessa maneira? eles "esqueceram" o ícone da área de trabalho do programa? mascara o trabalho mais rápido + mais fácil.
11119 melodram

@melodram Não tenho certeza de como pode ser mais fácil do que um atalho de teclado, mas isso pode ser apenas comigo.
Octavian Damiean

Uma maneira mais rápida seria usar a sequência de comandos que o super + d usa. Eu já vi aqueles em algum lugar no askubuntu. Eu acho que foi chamado (minimizar). Encontrei: askubuntu.com/questions/13709/… Isso seria mais rápido?
Rinzwind

@ melodram: Você provavelmente deve "aceitar" esta resposta clicando na marca de seleção. Felicidades!
Nicolas Raoul

1
O xdtools não está no apt-get :(
Tom Brito

25

Ubuntu 12.10

Para adicionar o ícone "Mostrar área de trabalho" no Ubuntu 12.10:

  1. Inicie o Dconf Editor (a partir do traço ou não).
  2. Vá para com> canonical> unity> launcher .
  3. Nos favoritos, adicione 'unity: // desktop-icon' .

dconf-ediotr

Agora, esse ícone pode ser reposicionado arrastando e soltando.

Fonte


2
Não encontrei essas informações em nenhum outro lugar, obrigado! :)
askuhn

15

Você também pode usar compizconfig-settings-manager(ccsm) (em vez de MyUnity) para ajustar essa configuração.

Abra o CCSM, clique nas configurações do Ubuntu Unity Plugin , selecione a guia Experimental e marque a caixa ao lado de Mostrar "Ícone da área de trabalho" no iniciador .

insira a descrição da imagem aqui

Isso colocará o ícone na parte superior do seu traço, então você precisará fazer o que o @Roland Taylor sugeriu e redefinir a unidade ( unity --reset).


Além disso, você pode mostrar a área de trabalho usando o Alt-Tabcomutador

insira a descrição da imagem aqui


Essa opção não está disponível em 12.10
HDave 25/10/12

15

Você pode mostrar rapidamente a área de trabalho usando o atalho de teclado Ctrl+ Super+ D. Não conheço uma opção para usar um ícone.


1
Espero que eles criem um ícone para isso, como no painel do Gnome. tornaria o trabalho mais fácil e rápido.
melodram

1
Ou pelo menos detectável ... Os desenvolvedores de unidade parecem pensar que somos leitores de mentes às vezes.
Scaine 23/03

E eu gostaria de adicionar - apenas instalei 'Natty' e mudei imediatamente para o 'Classic Destop' - mas mesmo aqui, Ctrl-Alt-D não funciona mais - é preciso usar o Super + D! Obrigado pela dica, saúde!
Sdaau

Estou apaixonada por todas as notícias do ubuntu e bla bla, mas se eu pudesse dar um tapa no cara que decidiu mudar as janelas clássicas + d para mostrar a área de trabalho para control-ald-d e depois MUDAR DE VOLTA, eu me sentiria realmente melhor.
Pitto

A pergunta já diz claramente que o usuário conhece o Ctrl-Super-D, mas está procurando um atalho para o ícone do iniciador. Portanto, é inútil apenas responder "não sei".
Mivk

8

Quando você está usando o Unity, você tem animações ativadas e pode usar uma encadernação de arestas. Com isso, você nem precisa clicar.

Você pode instalar o CompizConfig Settings Manager a partir do Centro de Software, vá para 'Configurações gerais' (1.) e depois para as teclas (2.) e lá você pode escolher uma borda para acionar 'Mostrar área de trabalho' (3.). Lá você também tem a opção de definir um atalho de teclado individual.

mostre a área de trabalho com encadernação de borda


Isso funciona como uma solução em alguns casos, mas para pessoas que querem um ponto de fácil e clique maneira de fazer isso, ele ainda não resolve o problema
Kristofer

Boa alternativa!
TJ Crowder

Ótimo! Você também pode adicionar uma captura de tela para ilustrar.
Tom Brito

Feito, espero que seja ainda mais útil agora.
Joschi

5

Há um ícone "Mostrar área de trabalho" ao pressionar a tecla alt, para que você possa usar a tecla alt e depois a tecla Alt-tab para fazer isso.


Note que este é para o Ubuntu 11.10. Você também pode usar as teclas de seta para navegar para o ícone Mostrar área de trabalho, se preferir.
Christopher Kyle Horton

4

Ubuntu 11.04


De webup8.org : (Com pequenas modificações por mim)

  1. Instale o wmctrlInstale o wmctrl .

  2. Faça o download do script e do arquivo .desktop, extraia-o e coloque o script "showdesktop" na /usr/local/binpasta usando os comandos abaixo:

    cd ~
    wget http://webupd8.googlecode.com/files/showdesktop.tar.gz
    tar -xvf showdesktop.tar.gz && rm showdesktop.tar.gz
    sudo mv showdesktop /usr/local/bin/
    

    Se você deseja baixar manualmente o arquivo, obtenha-o AQUI .

  3. Agora você deve ver um arquivo chamado "showdesktop.desktop" na sua pasta pessoal - você pode movê-lo para onde quiser (ou deixá-lo lá) e simplesmente arrastá-lo para o iniciador do Unity e você terá um ícone "Mostrar área de trabalho" .

Problema conhecido: ao clicar no ícone "Mostrar área de trabalho" no iniciador do Unity, você terá que esperar até que o ícone pare de pulsar antes de clicar novamente (isso é cerca de 10 segundos) ou então ele não fará nada. Você pode clicar com o botão do meio quando o ícone estiver pulsando, se não quiser esperar (graças a Mahdi pela dica!).


Obrigado, prefiro isso às respostas da outra pergunta em que este foi fechado como duplicado, pois já uso wmctrlpara outras coisas. (Talvez vale a pena postar lá no caso de este é excluído.)
TJ Crowder

3

Redefina o Unity ( unity --reset) e, em seguida, reative-o, para colocá-lo de volta no lugar certo.
insira a descrição da imagem aqui


1
Apesar de alternar a configuração para show desktop no ccsm e executar a unidade - redefinir conforme sugerido, não consigo mover o botão em nenhum lugar do iniciador. Felizmente, o relatório de erro mostra que uma correção deve estar a caminho :)
askuhn

@askuhn Eu nunca disse que você poderia movê-lo "para qualquer lugar do lançador".
RolandiXor

Desculpe, para esclarecer, quando eu disse "em qualquer lugar", eu também quis dizer abaixo do ícone da área de trabalho, como na sua captura de tela ... Eu não consigo colocá-lo lá em baixo ("unidade - redefinição" apenas desaparece completamente para mim).
askuhn

@ askuhn oh, esqueci de mencionar, depois de executar, unity --resetvocê precisa habilitá-lo novamente.
RolandiXor

Eu tentei isso sem sorte ... o ícone ainda se colocava acima do BFB. Estou bem aguardando a atualização, obrigado por sua ajuda!
askuhn

2

Para 12.10

Equipe de remendo da unidade no trabalho!

Criamos um script que permite ativar / desativar o ícone show-desktop. Se você não deseja instalar uma ferramenta separada, pegue nosso script e execute-o.

Está hospedado no bitbucket em https://bitbucket.org/jpmahesh/unity-reset

Ou se você é preguiçoso e prefere não abrir outra página, aqui está o trecho.

#!/usr/bin/python

from gi.repository import Gio
import argparse

parser = argparse.ArgumentParser(description='Enable or disable show-desktop icon')
optiongroup=parser.add_mutually_exclusive_group(required=True)
optiongroup.add_argument('-e','--enable',action='store_true',help='Add show-desktop icon to launcher')
optiongroup.add_argument('-d','--disable',action='store_true',help='Remove show-desktop icon from launcher')
args=parser.parse_args()

gsettings=Gio.Settings("com.canonical.Unity.Launcher")
launcherfav=gsettings.get_strv('favorites')
shwdsktp="unity://desktop-icon"
def remove_show_desktop():
  if shwdsktp in launcherfav:
    print "Show desktop is currently enabled."
    print "Removing show desktop"
    launcherfav.remove(shwdsktp)
    gsettings.set_strv('favorites',launcherfav)
    print "DONE"
  else:
    print "Looks like the show desktop icon is already hidden"
    print "Nothing to do then. Tada!"

def add_show_desktop():
    if shwdsktp not in launcherfav:
        print "Show desktop icon is currently hidden"
        print "Adding it to launcher"
        launcherfav.append(shwdsktp)
        gsettings.set_strv('favorites',launcherfav)
        print "DONE"
    else:
        print "Looks like the show-desktop icon is already visible"
        print "Nothing to do then. Tada!"

if args.enable :
    add_show_desktop()
if args.disable :
    remove_show_desktop()

Uso:

Salve o código acima em um arquivo chamado show-desktop.pye em um terminal, execute:
python show-desktop.py -epara mostrar o ícone
python show-desktop.py -dpara ocultá-lo.
python show-desktop.py -hpara ver a mensagem de uso.

Por padrão (sem argumentos), apenas imprime a mensagem de uso e sai.


Como assim, salvar um arquivo? Você poderia explicar o uso um pouco mais claramente?
Dominic Jordan Hasford

abra um editor de texto, copie o código e salve-o como show-desktop.py Você pode entrar no bate-papo se tiver alguma dificuldade?
22412 Mahesh

IMHO essa seria a melhor maneira, então você não precisa instalar o dconf. No entanto minha 12.10 ele não funciona: ele imprime "DONE", mas realmente não definir nada (eu testei com um gsettings geteo valor foi a mesma matriz que era antes)
Raffaele

Este script usa a interface python para gsettings. Se gsettings setfuncionar, isso deve funcionar. Eu sugiro que você tente isso e participe do bate-papo se notar anomalias.
Mahesh

1

Com base no procedimento gráfico já descrito aqui .

Podemos copiar e colar o seguinte comando para fazer isso por nós:

Adicionar show desktop se ainda não estiver presente

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" || dconf write $key "$(dconf read $key | sed "s%^\[%[$new, %")"

Da mesma forma, poderíamos removê-lo novamente:

Remover show desktop se presente

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" && dconf write $key "$(dconf read $key | sed "s%$new, %%")"

1

se estiver usando o xubuntu ou o xfce desktop, basta ir ao seu painel e clicar com o botão direito. vá para preferências / itens / adicione novo item e escolha mostrar área de trabalho



0

Você também pode usar o ubuntu-tweak (em vez de MyUnity / compizconfig) para ajustar a configuração.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.