Í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
Instalando VirtualBox atualizado no Debian
Clique no touchpad! (Fedora 17 Xfce Spin)
Atualizar driver de vídeo Intel no Slackware
Atualização para kernel 4.0.1 no Elementary OS
SubDownloader - Forma mais fácil de conseguir legendas para filmes
Leitura recomendada
Placa de rede wireless 3dsp do notebook Microboard Ultimate Black (MUB) - Ubuntu 10.04 Lucid Lynx
Alterando imagem de login no Debian Wheezy
Nano com cores (syntax highlight)
Como instalar o Google Talkplugin no Arch Linux
Problemas na Inicialização do Ubuntu: "Entrada não suportada"
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