Í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
Ouvir rádio on-line no Slackware
Excluindo monitor LVDS1 definitivamente
Reinstalando pacotes no Ubuntu pós-formatação
Abrir Dropbox com Nemo (Linux Mint)
Como instalar DOOM 3 no Linux
Leitura recomendada
Habilitar cliques do Touchpad no Debian LXDE
Mapeamento de pasta compartilhada pelo VirtualBox em guest CentOS
Network Probe
Montar USB automaticamente no Thunar
VirtualBox no Ubuntu 8.04 funcionando USB
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