Ícone de mostrar área de trabalho no Plank

Publicado por Xerxes em 02/05/2015

[ Hits: 5.733 ]

 


Í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

Resolvendo bug do Pidgin sem som ao ouvir música no XMMS

Ativar NumLock ao iniciar o XFCE

GNU é o ca*****!

Ouvir rádio on-line no Slackware

Instalando driver da NVIDIA no Zenwalk Linux

Leitura recomendada

Iniciando Conky automaticamente no XFCE 4.6

Configurando redes virtuais no Debian

Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu

Resolvendo problema com teclado ABNT2 no Debian Sarge

Gambiarra para impedir que o Conky se esconda no LXDE

  

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