Botones de apagar y reiniciar en tu escritorio de Ubuntu

Hace ya un tiempo que quería colocar un botón en el escritorio que me permitiera apagar el equipo. Mas que nada por gandul, por aquello de no tener que ir al menú a apagar el equipo. Como ves nada del otro mundo. Caprichos que tiene uno.

Tampoco es que le haya dedicado mucho tiempo a ésto, pero claro, cuando el otro día lo vi, pues me hizo gracia, y de ahí el artículo de hoy.

El sentido del asunto es que no editamos el archivo sudoers para permitir el uso de shutdown o reboot, sino que lo hacemos a través de D-Bus. Esto nos permite colocar un par de botones para apagar o reiniciar (o más opciones) en el escritorio, que era lo que yo quería, quedando la cosa tal y como esta:

0015_Área de trabajo 1

Código de apagar, reiniciar, suspender e hibernar

Apagar

El archivo le tienes que dar permiso de ejecución. Por ejemplo si lo llamamos «apagar»:

chmod +x apagar

Lo mismo tendremos que hacer para el resto de comandos:

dbus-send –system –print-reply –dest=org.freedesktop.Hal \
/org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

Reiniciar

dbus-send –system –print-reply –dest=org.freedesktop.Hal \
/org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Reboot

Suspender

dbus-send –system –print-reply –dest=org.freedesktop.Hal \
/org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:1

Hibernar

dbus-send –system –print-reply –dest=org.freedesktop.Hal \
/org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate

Código de los botones

Apagar

El archivo lo tendrás que guardar como Apagar.desktop, con el siguiente contenido:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/atareao/Desktop/reboot.sh
Name=Reboot
Icon=/usr/share/icons/Faenza/actions/scalable/media-playlist-repeat.svg

Tienes que cambiar Exec, a la dirección donde tienes ubicado el archivo a ejecutar.

Vía | mitr@

Más información | askubuntu

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *