Í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
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
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