Ícone de mostrar área de trabalho no Plank

Publicado por Xerxes em 02/05/2015

[ Hits: 5.571 ]

 


Í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

Montar aparelho Android no Debian

Efeitos de sombra no Fluxbox (Zenwalk)

Explicação para qualquer comando Linux

Wallpapers do OpenSolaris direto da fonte

VirtualBox no Slackware

Leitura recomendada

Servidor Linux básico

Wi-Fi pedindo senha sempre que o Deepin 20 inicia [Resolvido]

Bloqueio do Orkut com iptables

Alterando o IP de sua placa de rede no Slackware 10 com um único comando

Sudoers: Exemplos de uso e configuração da saída de log

  

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.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts