Como adicionar um ícone Show Desktop ao Ubuntu Dock / Dash to Dock

28 de julho de 2018

Mostrar dock do Gnome Shell do ícone da área de trabalho

Se você é um usuário do Gnome Shell e não tem um ícone Mostrar área de trabalho em seu dock para mostrar/ocultar rapidamente todas as janelas abertas, aqui está um script para fazer isso com o Ubuntu Dock, Dash to Dock ou qualquer dock que você possa estar usando.

Com Dash to Panel, os usuários não precisam usar um script. A extensão Dash To Panel Gnome Shell tem uma opção para habilitar um botão Show Desktop semelhante ao do Windows na extremidade direita do dock. Isso pode ser feito a partir do Dash to Panel Settings > Behavior > Show Desktop button.

Para docks como o Ubuntu Dock, Dash To Dock ou outros, aqui está um script que você pode usar para obter um botão Mostrar área de trabalho em seu dock do Gnome Shell.

Este artigo inclui 2 scripts dos quais você terá que escolher um. O primeiro script, que chamaremos de Script A, oculta e mostra apenas as janelas visíveis, portanto, se algumas janelas foram minimizadas, não serão restauradas ao usar o ícone Mostrar Área de Trabalho. O Script B restaura todas as janelas, incluindo aquelas que foram minimizadas anteriormente, portanto, mesmo que algumas janelas tenham sido minimizadas anteriormente e não tenham sido ocultadas clicando no ícone Mostrar Área de Trabalho, elas serão restauradas ao clicar no ícone Mostrar Área de Trabalho pela segunda vez, junto com as outras janelas.

Vamos começar.

1. Instale wmctrl

Usaremos wmctrl para mostrar e ocultar janelas abertas, então você precisa instalar esta ferramenta. No Debian/Ubuntu, você pode instalá-lo usando este comando:

Comandos para usar no terminal

sudo apt install wmctrl

2. Crie o script e torne-o executável

Execute os seguintes comandos para criar um arquivo chamado show-desktop em /usr/local/bin e abra esse arquivo como root, com um editor de texto (Gedit):

Comandos para usar no terminal

sudo touch /usr/local/bin/show-desktop

gedit admin:///usr/local/bin/show-desktop

Depois de digitar a senha do root, o arquivo /usr/local/bin/show-desktop deve ser aberto no Gedit. Neste arquivo, cole o conteúdo de um dos dois scripts a seguir (use apenas um - escolha aquele que se adapta às suas necessidades):

  • Script A (restaura apenas as janelas que estavam visíveis anteriormente, ignora as janelas minimizadas anteriormente):
#!/bin/bash
status="$(wmctrl -m | grep "showing the desktop" | sed -r \'s/(.*)(ON|OFF)/\2/g\')"

if [ $status == "ON" ]; then
    wmctrl -k off
else
    wmctrl -k on
fi
  • Script B (restaura todas as janelas, incluindo janelas minimizadas):
#!/bin/sh
#Record Open Windows and Minimize Them
 open_windows=$(wmctrl -l | cut -f1 -d " ")

 if wmctrl -m | grep -e "mode: OFF" -e "mode: N/A" ; then
  wmctrl -k on
 fi
#Restore Minimized Windows (in the order in which they were opened - newest on top)*
 if wmctrl -m | grep "mode: ON" ; then
  for i in $open_windows
   do
    wmctrl -i -R "$i"
   done
 fi

Salve o arquivo e torne-o executável usando o seguinte comando:

Comandos para usar no terminal

sudo chmod +x /usr/local/bin/show-desktop

3. Crie um arquivo Show Desktop Desktop em ~/.local/share/applications/

Mostrar ícone da área de trabalho Gnome Shell Ubuntu Dock

Para fazer com que o script apareça em docas/painéis, criaremos um arquivo de desktop para ele. Para criar um arquivo chamado show-desktop.desktop em ~/.local/share/applications/ e abri-lo com o Gedit, use:

Comandos para usar no terminal

gedit ~/.local/share/applications/show-desktop.desktop

Neste arquivo, cole o seguinte:

[Desktop Entry]
Type=Application
Name=Show Desktop
Icon=desktop
Exec=show-desktop

E salve o arquivo.

4. Agora pesquise Show Desktop entre seus aplicativos (botão Atividades/Aplicativos), clique com o botão direito no ícone Show Desktop e selecione Add to Favorites.

Adicionar Mostrar Gnome Shell favoritos da área de trabalho

Depois disso, o ícone Mostrar área de trabalho deve aparecer no seu Dash to Dock/Ubuntu Dock. Para outros encaixes, pode ser necessário arrastar e soltar o ícone Mostrar área de trabalho de ~/.local/share/applications/ no encaixe para fixá-lo.

Agora você pode experimentar o novo ícone do Gnome Shell Show Desktop no dock.

O ícone pode não ser atualizado até que você saia e faça login novamente.

Créditos dos scripts: Script A | Script B

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

How To Add A Show Desktop Icon To Ubuntu Dock / Dash To Dock
Propaganda
Propaganda