Í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
Como criar imagem ISO a partir de um CD no Linux
Coisas para fazer após instalar Fedora 16
Resolvendo bug do Pidgin sem som ao ouvir música no XMMS
fish shell no Slackware
Erro ao montar HD portátil [Resolvido]
Leitura recomendada
Instalando as HP DeskJet 710C, 720C, 722C, 820C e 1000C
Adicionando repositórios PPA no Ubuntu
Como dar Permissão de Execução a Arquivo (script ou binário) no GNU/Linux - Abordagem Prática
Conexão com certificado usando Netcfg no Arch Linux
Vínculos simbólicos - Mantendo suas configurações salvas em nuvem
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