Ícone de mostrar área de trabalho no Plank

Publicado por Xerxes em 02/05/2015

[ Hits: 5.705 ]

 


Í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

Iniciar aplicativos automaticamente no Fluxbox

Atualizando Fedora 31 para 32 usando linha de comando

Instalação do Fedy no Fedora (alternativa ao easyLife)

Instalando algumas coisas no Debian

Recuperando tela de login no Ubuntu

Leitura recomendada

Mantendo sua conexão discada ativa

Configurando teclado em notebook Lenovo T400

Alterar mapeamento de teclas da extensão Media Keys do Firefox

Counter Strike no Linux

Instalando Ubuntu via Wubi (Windows + Ubuntu)

  

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