show-desktop-add-to-favorites

Si eres un usuario de Gnome Shell y te falta tener un icono para Mostrar el Escritorio en tu dock para mostrar/ocultar rápidamente todas las ventanas abiertas, aquí hay un script para lograr esto con el Dock de Ubuntu, Dash to Dock o cualquier dock que puedas estar usando.

Los usuarios de Dash to Panel no necesitan usar un script. La extensión Dash To Panel de Gnome Shell tiene una opción para habilitar un botón para Mostrar el Escritorio similar al de Windows en el extremo derecho del dock. Esto se puede hacer desde el botón Dash to Panel Settings> Behavior> botón Mostrar Escritorio.

Para docks como Dash To Dock u otros, aquí hay un script que puedes usar para obtener un botón Mostrar Escritorio en Gnome Shell.

Este artículo incluye 2 scripts de los cuales tendrás que elegir uno. El primer script, que llamaremos Script A, oculta y muestra ventanas visibles solamente, por lo que si se minimizan algunas ventanas, no se restaurarán cuando se use el icono Mostrar Escritorio. El script B restaura todas las ventanas, incluidas las que se minimizaron previamente, por lo que incluso si se minimizaron previamente algunas ventanas y no se ocultaron al hacer clic en el icono Mostrar Escritorio, se restauran al hacer clic en el icono Mostrar Escritorio por segunda vez, junto con las otras ventanas

Empecemos.

1. Instala wmctrl

 Utilizaremos wmctrl para mostrar y ocultar ventanas abiertas, por lo que debes instalar esta herramienta. En Debian/Ubuntu puedes instalarlo usando este comando:

sudo apt install wmctrl

2. Crea el script y hazlo ejecutable

Ejecuta los siguientes comandos para crear un archivo llamado show-desktop en /usr/local/bin.

Abre este archivo como root, con un editor de texto (Gedit):

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

Después de escribir la contraseña de root, el archivo /usr/local/bin/show-desktop debería abrirse en Gedit. En este archivo, pega los contenidos de uno de los dos guiones siguientes (solo usa uno, elige el que más te convenga):

Script A (restablece solo las ventanas que estaban previamente visibles, ignora las ventanas previamente minimizadas):

#!/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 las ventanas, incluidas las ventanas minimizadas):

#!/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

Guarda el archivo y hazlo ejecutable usando el siguiente comando:

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

3. Crea un archivo de escritorio de Show Desktop en ~/.local/share/applications/

Para que la secuencia de comandos se muestre en docks / paneles, crearemos un archivo de escritorio para ella. Para crear un archivo llamado show-desktop.desktop en ~/.local/share/applications/  y lo abriremos con Gedit, usa:

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

En este archivo pega lo siguiente:

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

Y guarda el archivo.

4. Ahora busca Show Desktop entre tus aplicaciones (botón Actividades / Aplicaciones), haz clic con el botón derecho en el icono  Show Desktop (Mostrar escritorio y selecciona Agregar a favoritos.

show-desktop-add-to-favorites

Después de esto, el icono Show Desktop debe aparecer en tu Dash to Dock / Ubuntu Dock. Para otros docks, es posible que debas arrastrar y soltar el icono Mostrar escritorio de ~ /.local/share/applications/ en el dock para fijarlo.

Ahora puedes probar tu nuevo icono de Gnome Shell Show Desktop desde tu dock.

Es posible que el icono no se actualice hasta que cierres sesión y vuelvas a iniciarla.

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 27745 invitados y ningún miembro en línea