Cerrando Openbox y ArchLinux con estilo
Si algo disfruto de Openbox y ArchLinux es la completa libertad de personalizar el entorno de trabajo. En este caso, quería alguna opción visual para Salir de Openbox, así como otras para Reiniciar ArchLinux y Apagar el Equipo.
La opción más directa es asignar un atajo de teclado a cada acción, pero siendo eventos que podrían ocasionar la pérdida del trabajo actual si los invocamos por accidente, lo preferible es tener alguna forma de confirmación.
Lo que haremos primero, es instalar la utilería gxmessage, disponible en el repositorio [community] de ArchLinux.
sudo pacman -S gxmessage
Ahora, les recomiendo verificar todas las opciones de esta utilería, no son muchas.
gxmessage --helpEn el caso que nos compete, necesitamos un cuadro de diálogo como el siguiente:
![[Cerrando Openbox y ArchLinux con Estilo]](https://lh3.googleusercontent.com/-qacP4rBl8vU/TqrzuotODxI/AAAAAAAADPY/qG9Yo5OxwHE/s800/openbox-salir.png)
Para “diseñar” el diálogo anterior, vamos a ejecutar el siguiente comando:
gxmessage "Confirma la acción deseada" -center -borderless -default "Cancelar" -buttons "_Cancelar":1,"_Salir de Openbox":2,"_Reiniciar ArchLinux":3,"_Apagar Equipo":4 >/dev/null
Si deseas personalizar el cuadro de diálogo, modifica alguna de las opciones y vuelve a ejecutar el comando, hasta que cumpla tus necesidades.
Ahora bien, para que cada botón ejecute una acción, vamos a crear el siguiente script:
#!/bin/bash gxmessage "Confirma la acción deseada" -center -borderless -default "Cancelar" -buttons "_Cancelar":1,"_Salir de Openbox":2,"_Reiniciar ArchLinux":3,"_Apagar Equipo":4 >/dev/null case $? in 1) echo "Acción Cancelada";; 2) openbox --exit;; 3) gksudo 'shutdown -r now';; 4) gksudo 'shutdown -h now';; esac
Lo guardaremos donde más nos convenga. Para efectos del presente ejemplo, lo guardaré en ~/.scripts/salir
Como detalle adicional, debemos otorgarle permisos de ejecución al script:
chmod a+x ~/.scripts/salir
Por último, debemos ejecutar el script mediante un atajo de teclado (usaré [Win]+[Q], pero tú puedes elegir el que gustes), para lo cual editaremos el archivo de configuración ~/.config/openbox/rc.xml …
vim ~/.config/openbox/rc.xml
… donde agregaremos a la sección <keyboard> el siguiente fragmento:
<keybind key="W-q"> <action name="execute"> <execute>~/.scripts/salir</execute> </action> </keybind>
¡No olvides reconfigurar Openbox para que se apliquen los cambios!
openbox --reconfigureUn reconocimiento al genial Blog de Urukrama por la idea :-)
Artículos Relacionados:
- ¿Te sientes limitado con Xcompmgr? ¡Usa Compton!, un poderoso y liviano Composite Manager para Linux
- Instalación de Openbox en ArchLinux [Tutorial]
- Instalación de LXDE en ArchLinux [Tutorial]
- Instalación del Entorno Gráfico Básico (X Window System) en ArchLinux [Tutorial]
- AppSet » Gestor de Paquetes para los Repositorios de Pacman y AUR en ArchLinux con KDE



