Openbox en GNU/Linux Debian
1. ¿Qué es Openbox?
2. Instalación
3. Configuradores gráficos
4. Paquetes recomendados
5. Ejecución
6. Archivo de configuración rc.xml
6.1. Atajos de teclado
7. Actualizar menu
8. Fondo de escritorio
9. Temas de Openbox
10. Idesk, Iconos en el escritorio
11. Fuentes y enlaces de interés
1. ¿Qué es Openbox?
Openbox es un gestor de ventanas ligero, y altamente configurable, si bien en sus inicios estaba basado en blackbox, desde su versión 3.0 fue totalmente reescrito. No cuenta con iconos en el escritorio, barra de tareas o fondo de pantalla de forma nativa, aunque todo esto puede ser conseguido instalando paquetes adicionales, su potencial reside (como en la mayoria de los gestores de ventanas) en evitar el uso intensivo del mouse, mediante atajos del teclado.
2. Instalación
la instalación en GNU/Linux Debian es relativamente sencilla.
#aptitude install openbox
3. Configuradores gráficos de Openbox
Selección de temas de Openbox:
Obconf.
Seleccion de de temas GTK:
gtk-chtheme.
Editor de menu:
Obmenu.
4. Paquetes recomendados
NOTA:Si bien openbox puede usar librerias GTK o QT las aplicaciones GTK ofrecen una mejor integración con este gestor de ventanas de ahí algunas de las recomendaciones.
Gestión de archivos:
PCManFM.
Visor de imágenes:
gThumb.
Fondo de pantalla:
hsetroot.
Lanzador de aplicaciones:
Grun.
Gestor de composición:
xcompmgr.
Compresor - descompresor de archivos:
file-roller (se integra muy bien con PCManFM)
.
5. Ejecución
Una vez instalado Openbox tenemos dos opciones para iniciarlo:
La primera es desde las TTY utilizando el comando startx , para ello tendremos que modificar el archivo .xinitrc de nuestro home con nuestro editor de texto favorito.
$ nano .xinitrc
y agregamos la siguiente linea
exec openbox-session
y lo guardamos.
La otra opción es usar un gestor de acceso como GDM, SLIM, XDM,KDM.
6.Archivo de configuración rc.xml
el archivo ~/.config/openbox/rc.xml contiene las configuraciones que usara Openbox para nuestro usuario, la apariencia de las ventanas pertenecientes a las aplicaciones, Atajos de teclado, margenes para los docks (si es que utilizamos alguno), entre otros, tanto si los configuramos a mano como con configuradores gráficos.
Para evitarnos el trabajo de editarlo desde ceros podemos copiar el archivo de muestra con el siguiente comando:
$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
6.1 Configurar atajos de teclado
para lanzar programas por medio de atajos del teclado es necesario modificar el archivo rc.xml de nuestro usuario:
nano ~/.config/openbox/rc.xml
específicamente lo que se encuentra entre las etiquetas:
<keyboard></keyboard>
la sintaxis es la siguiente:
<!-- iceweasel (esta es una linea comentada)-->
<keybind key="C-A-z"> <!-- establece la combinacion de teclas-->
<action name="Execute"> <!-- la acción a realizar-->
<startupnotify>
<enabled>true</enabled><!--habilita o deshabilita la combinacion-->
<name>Iceweasel</name> <!--nombre (es arbitrario)-->
</startupnotify>
<command>iceweasel</command> <!--comando tal como lo escribiríamos en la consola-->
</action>
</keybind>
las letras mayúsculas corresponden a:
S Shift
C Control
A Alt
W Super
M Meta
7. Actualizar el menú de Openbox
Openbox cuenta con un menú contextual que se activa al dar click derecho en el escritorio, si hemos instalado o desinstalado una nueva aplicación es necesario, seguir el siguiente procedimiento para que el menú sea actualizado.
damos click derecho en el escritorio,luego en la opción Reconfigure, y por ultimo de nuevo click derecho en el escritorio y la opción Restart.
8. Fondo de escritorio
Para que nuestro usuario de Openbox cuente con fondo de escritorio instalaremos el paquete hsetroot
#aptitude install hsetroot
Una ves hecho esto modificamos el archivo
~/.config/openbox/autostart.sh
$ nano ~/.config/openbox/autostart.sh
Y agregamos al final la linea
hsetroot -full ~/Imágenes/fondo.jpg &
Donde "~/Imágenes/fondo.jpg" es la ruta de la imagen que queremos usar como fondo de escritorio con eso debería bastar para que en el siguiente inicio de Openbox se muestre el fondo.
9. Temas de openbox
Los temas de Openbox controlan la apariencia de los bordes de ventana, incluyendo la barra del título y sus botones.
Podemos instalar temas adicionales desde los repositorios oficiales. Para instalarlos:
# aptitude install openbox-themes
También podemos descargar mas temas desde
Los temas descargados debemos desempaquetarlos en ~/.themes y puede ser instalados o seleccionados con la herramienta obconf
10. Idesk, Iconos en el escritorio
Idesk es una aplicación utilizada para mostrar íconos en el escritorio, los cuales al hacerles un doble o simple click (de acuerdo a las preferencias del usuario) ejecutarán un comando. Utilizada por lo general para los windows managers. Los íconos se pueden arrastrar en el escritorio hasta la posición deseada la cual será recordada en el próximo arranque. Los formatos de archivo soportados son png y svg.
Instalación
~$ apt-cache search idesk | sort - u | less (para buscar el paquete y obtener una lista ordenada)
~$ apt-get install idesk
La otra opción si tenés ganas de hacerlo de la manera tradicional es a partir de las fuentes: Descomprimimos el tar.gz en un direcotorio y luego dentro del mismo directorio:
~$ make ~$ make install ---> (como superusuario)
Make install va a crear el ejecutable en /usr/local/bin/idesk hemos concluído con la instalación.
Configurando idesk
Llego el momento de configurar idesk para que quede funcional. Con nuestro editor favorito vamos a crear un archivo de texto llamado .ideskrc en nuestra carpeta home.
~$ nano -w /home/usuario/.ideskrc
Dentro de de .ideskrc hay que poner esto:
table Config FontName: tahoma FontSize: 8 FontColor: #ffffff Locked: false Transparency: 150 HighContrast: true Shadow: true ShadowColor: #000000 ShadowX: 1 ShadowY: 2 Bold: false ClickDelay: 300 IconSnap: true SnapWidth: 55 SnapHeight: 100 SnapOrigin: BottomRight SnapShadow: true SnapShadowTrans: 200 CaptionOnHover: false end table Actions Lock: control right doubleClk Reload: middle doubleClk Drag: left hold EndDrag: left singleClk Execute[0]: left doubleClk Execute[1]: right doubleClk end
Se puede ir jugando con los distintos valores de las variables, por ejemplo: Transparency va de 0 a 255. El 0 indica color sólido y con 255 vas a tener íconos transparentes que solo los vas a ver cuando pases el mouse por encima. Para mayores explicaciones hay que fijarse en el readme que esta en la carpeta /usr/share/doc/idesk.
Creando los íconos y las acciones asociadas a estos
Ahora queda definir los íconos y que es lo que queremos que hagan. Dentro de nuestra carpeta home vamos a crear un directorio llamado .idesktop.
~$ mkdir /home/usuario/.idesktop
Dentro de ese directorio vamos a crear archivos de texto te tipo: icono.lnk
~$ nano -w /home/usuario/.idesktop/firefox.lnk
Acabamos de crear un ícono para Mozilla Firefox . Ahora tenemos que definir los parámetros. Dentro de firefox.lnk vamos a escribir:
table Icon Caption: Mozilla Firefox Command: firefox Icon: /home/usuario/iconos/firefox.png X: 100 Y: 50 end
Caption: indica el nombre que va a tener
Command: indica el comando que va a ejecutar
Icon: aca indicamos la dirección del archivo de imagen
X e Y indican la posición inicial que va a tener el archivo, de todos modos una vez creado se la damos arrastrando el icono hasta donde queremos.
Y ahora sí. Estamos listos para usar idesk. Lo podemos ejecutar desde una consola:
~$ idesk
o agregarlo al archivo de inicio de nuestro window manager en ~/.config/openbox/autostart.sh
~$ nano ~/.config/openbox/autostart.sh
idesk &