Ícone de mostrar área de trabalho no Plank

Publicado por Xerxes em 02/05/2015

[ Hits: 5.720 ]

 


Ícone de mostrar área de trabalho no Plank



Dica testada no Ubuntu Studio 15.04.

Por padrão o dock Plank não tem o ícone para exibir a área de trabalho. Para criar essa funcionalidade nele é preciso fazer uma pequena gambiarra.

Para essa dica é necessário instalar o wmctrl:

sudo apt-get install wmctrl

Criação do arquivo chamado show-desktop:

echo -e "#!/bin/sh\nif wmctrl -m | grep 'mode: ON'; then\nexec wmctrl -k off\nelse\nexec wmctrl -k on\nfi" | sudo tee /usr/local/bin/show-desktop > /dev/null
$ sudo chmod +x /usr/local/bin/show-desktop


Criação do atalho:

echo -e "[Desktop Entry]\nType=Application\nExec=/usr/local/bin/show-desktop\nName=Show Desktop\nIcon=desktop\nTerminal=false\nStartupNotify=false" | sudo tee /usr/share/applications/show-desktop.desktop > /dev/null

Criação do item no Plank:

/bin/bash -c 'echo -e "[PlankItemsDockItemPreferences]\nLauncher=file:///usr/share/applications/show-desktop.desktop" | tee ~/.config/plank/dock1/launchers/show-desktop.dockitem'

Deixando permanente (automático) para não ter que refazer tudo quando perder o ícone:

echo -e "[Desktop Entry]\nType=Application\nExec=/bin/bash -c 'echo -e \"[PlankItemsDockItemPreferences]\\nLauncher=file:///usr/share/applications/show-desktop.desktop\" | tee ~/.config/plank/dock1/launchers/show-desktop.dockitem'\nHidden=false\nX-GNOME-Autostart-enabled=true\nName=show-desktop-in-phank" | tee ~/.config/autostart/show-desktop-in-phank.desktop > /dev/null

Veja como fica:
Linux: Ícone de mostrar área de trabalho no Plank
Fim!

Fonte: Add "Show Desktop" shortcut to plank - Ask Ubuntu

Outras dicas deste autor

WPS Office no Slackware

Instalando o tema do Lucid no Karmic

Desabilitando monitor do laptop (LVDS1)

Adicionando esquemas de cores ao Geany

Aproveitando o Poder do Comando grep no Linux

Leitura recomendada

PUBLIC_HTML - Apache - Fedora

O que fazer após instalar Fedora 28 Workstattion

Configurando impressora HP600 em modo econômico no Linux

Corrigindo instalação de 3 sistemas em mais de um HD (erro: 2 - 15 - 22)

Slingshot (painel de aplicativos do elementary OS) - Adicionar e remover itens

  

Comentários
[1] Comentário enviado por aldinei em 23/07/2015 - 08:42h

Tive um problema aqui !

echo -e "#!/bin/sh\ nif wmctrl -m | grep 'mode: ON'; then\nexec wmctrl -k off\nelse\nexec wmctrl -k on\nfi" | sudo tee /usr/local/bin/show-desktop > /dev/null
bash: !/bin/sh\: event not found

Saberias informar a razão?


[2] Comentário enviado por xerxeslins em 23/07/2015 - 14:55h


[1] Comentário enviado por aldinei em 23/07/2015 - 08:42h

Tive um problema aqui !

echo -e "#!/bin/sh\ nif wmctrl -m | grep 'mode: ON'; then\nexec wmctrl -k off\nelse\nexec wmctrl -k on\nfi" | sudo tee /usr/local/bin/show-desktop > /dev/null
bash: !/bin/sh\: event not found

Saberias informar a razão?



Olá.

Aparentemente você colocou um espaço onde não deveria.

O seu comando está assim:

#!/bin/sh\ nif

Deveria ser assim:

#!/bin/sh\nif

Não vi o resto. Pode ser que tenha outras diferenças. Você pode copiar e colar o comando ao invés de digitar, para evitar erros.

Abraço!

[3] Comentário enviado por FabioIzidio em 25/08/2015 - 22:37h


[1] Comentário enviado por aldinei em 23/07/2015 - 08:42h

Tive um problema aqui !

echo -e "#!/bin/sh\ nif wmctrl -m | grep 'mode: ON'; then\nexec wmctrl -k off\nelse\nexec wmctrl -k on\nfi" | sudo tee /usr/local/bin/show-desktop > /dev/null
bash: !/bin/sh\: event not found

Saberias informar a razão?



Olá aldinei, basta você criar o script usando um editor de texto.

No seu gerenciador de arquivos em modo administrador acesse o diretório /usr/local/bin e crie um arquivo chamado show-desktop.

No arquivo insira o seguinte código:

#!/bin/sh
if wmctrl -m | grep 'mode: ON'; then
exec wmctrl -k off
else
exec wmctrl -k on
fi

Salve o arquivo.

Em seguida, no terminal, digite o comando abaixo:

sudo chmod +x /usr/local/bin/show-desktop

[4] Comentário enviado por talesbrenoan em 12/11/2015 - 13:16h

Como eu faço isto com o alternador de espaços de trabalho?
Obrigado.

[5] Comentário enviado por xerxeslins em 13/11/2015 - 10:32h


[4] Comentário enviado por _tales em 12/11/2015 - 13:16h

Como eu faço isto com o alternador de espaços de trabalho?
Obrigado.


Desculpe. Essa eu não sei.

[6] Comentário enviado por Minions em 18/09/2020 - 21:48h


No ambiente de teste aqui esse recurso não funcionou.

Slackware 14.02 + Fluxbox + Plank 0.11.89

Foi criado os arquivos abaixo para as configurações locais do usuário:

/usr/local/bin/show-desktop.sh
$HOME/.local/share/applications/show-desktop.desktop
~/.config/plank/dock1/launchers/show-desktop.dockitem


O ícone que aparece no Plank (Show Desktop) não mostra a área de trabalho.

[7] Comentário enviado por Minions em 03/09/2024 - 13:02h


[3] Comentário enviado por FabioIzidio em 25/08/2015 - 22:37h


[1] Comentário enviado por aldinei em 23/07/2015 - 08:42h

Tive um problema aqui !

echo -e "#!/bin/sh\ nif wmctrl -m | grep 'mode: ON'; then\nexec wmctrl -k off\nelse\nexec wmctrl -k on\nfi" | sudo tee /usr/local/bin/show-desktop > /dev/null
bash: !/bin/sh\: event not found

Saberias informar a razão?



Olá aldinei, basta você criar o script usando um editor de texto.

No seu gerenciador de arquivos em modo administrador acesse o diretório /usr/local/bin e crie um arquivo chamado show-desktop.

No arquivo insira o seguinte código:

#!/bin/sh
if wmctrl -m | grep 'mode: ON'; then
exec wmctrl -k off
else
exec wmctrl -k on
fi

Salve o arquivo.

Em seguida, no terminal, digite o comando abaixo:

sudo chmod +x /usr/local/bin/show-desktop


Xpad e Conky ficam minimizados com wmctrl



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts