Í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:
Fim!
Fonte:
Add "Show Desktop" shortcut to plank - Ask Ubuntu
Outras dicas deste autor
LXDE + Pekwm (gerenciador de janelas)
Tweaks no Elementary 5 Juno Beta
Gvim no Ubuntu 12.04 - Corrigindo bug do Globalmenu
Pepper Flash no Slackware
Prompt colorido no Xubuntu 9.04
Leitura recomendada
Colocando tema e alterando tempo de espera do GRUB no Fedora
Configurar teclado internacional
Menu "Locais" abrindo Thunar ao invés do Nautilus no Gnome
Boot lento no Fedora 15?
Configuração do X no notebook libretto
Comentários
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?
[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!
[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
Como eu faço isto com o alternador de espaços de trabalho?
Obrigado.
[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.
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.
[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