Hola colegas, hoy les traigo una sencilla guía de como instalar y configurar Openbox. Para muchos está re contra sabido, pero nunca está de más tenerlo a mano.
Primero y principal vamos a instalar algunas cuantas cosas que necesitaremos. Esta guía estará enfocada a la instalación de OpenBox y no así del sistema base.
Empezamos:
sudo pacman -S openbox obconf obmenu oblogout tint2 xcompmgr
Openbox: Es el WindowsManager a instalar.
Obconf: Es el asistente de configuración de OpenBox, será bastante útil.
Obmenu: Es un gui para configurar el Menu de Openbox. Sino, lo podemos hacer a mano.
Oblogout: Por defecto, OpenBox, no trae más que el «Cerrar Sesión» para apagar, esta será nuestra mejor opción.
Tint2: OpenBox no trae un panel donde ver las ventanas abiertas, y las aplicaciones del tray. Este es mi preferido.
Xcompmgr: Como su nombre lo indica, es un manejador de las composiciones. Sombras, transparencias, etc.
Una vez instalado, toca copiar los archivos de configuración de OpenBox a nuestro home (~/)
En caso de no existir la carpeta, basta con hacer:
mkdir ~/.config/openbox/
Y luego:
cp /etc/xdg/openbox/{menu.xml,autostart,rc.xml} ~/.config/openbox/{menu.xml,autostart,rc.xml}
Hay que tener en claro para que sirve cada uno de estos archivos.
menu.xml : Es el archivo que configura el Menu de OpenBox (clik derecho sobre desktop). Desde allí se pueden lanzar aplicaciones o scripts, por ejemplo.
rc.xml : Es el archivo de configuración principal de OpenBox, desde él se configuran las acciones de las teclas, el aspecto visual del mismo, entre otras cosas.
autostart: Como su nombre lo indica, desde aquí se lanzaran aplicaciones que nosotros definamos al inicio de la sesión. Como por ejemplo conky o tint2.
Para lanzarlo tenemos dos opciones. Sumarlo al ~/.xinitrc para Slim o desde algún otro Session Manager como KDM o GDM.
Editando el ~/.xinitrc (Slim), agregamos la linea:
exec openbox-session
Guardamos y cerramos.
Desde KDM es ‘automático’ y no hace falta agregar ninguna linea.
Con la nueva instalación de Arch, cabe recordar que ya no se útilizan los daemons en el rc.conf sino que se lanzan vía systemctl.
systemctl enable kdm.service o systemctl enable slim.service
Ya, está. Ya tenemos copiados los archivos, y también podemos lanzarlo con Slim o KDM (o GDM, etc). Ahora mismo, si entramos a OpenBox, solo veremos el puntero del Mouse, y el fondo gris.
Vamos a empezar por las configuraciones básicas.
Menú de OpenBox
Optativamente, podemos crear el menu de OpenBox con MenuMaker. Este último, lo que hace es hacer una lectura de todos los programas instalados en nuestro sistema y sumarlos a nuestro menú.
sudo pacman -S menumaker
Y luego basta con crearlo de la siguiente forma.
mmaker OpenBox3 -f -t (Aquí deben poner el emulador de terminal elegido por ustedes)
En mi caso fue:
mmaker OpenBox3 -f -t rxvt
No está de más aclarar que la opción ‘-f’ es para sobre escribir el menu.xml que copiamos antes.-
Sino, siempre está la opción de hacerlo a mano o con la gui Obmenu. Para hacerlo a mano, simplemente abrimos el archivo
menu.xml con nano o leafpad y a Editar.
La sintaxis del mismo es bastante sencilla.
<*item label="NetBeans"*> <*action name="Execute"*>
<*execute*>netbeans<*/execute*>
<*/action*> <*/item*>
En la primer linea, va ubicado el nombre del programa, en la siguiente el comando a ejecutar.
Sino, la otra opción es Obmenu. Es muy sencillo y no creo que haga falta explicar mucho.
Bueno, ya hemos avanzado bastante.
Ahora solo queda personalizarlo.
Temas GTK.
Para manejar los temas GTK, me gusta utilizar lxappearance ya que OpenBox no tiene ninguna herramienta de estas de fábrica. Los temas GTK, los podremos descargar de distintas webs como deviantart.com y gnome-look.org .
Instalamos con:
sudo pacman -S lxappearance
Los temas GTK, los debemos descomprimir en la carpeta Themes de nuestro Home (~/.themes/).
Esa es una captura de mi Lxappearance ya personalizado con un theme.

Iconos
Estos también podemos descargarlos desde DeviantArt, desde Gnome-Look o desde el AUR, con el mismo Lxappearance podemos setearlos. Estos deben ser colocados en /usr/share/icons/
Fondos de Pantalla
Personalmente utilizo Nitrogen para manejar los Wallpapers. Procedemos a instalarlo:
sudo pacman -S nitrogen
Para que el wallpaper quede definido en cada inicio de sesión, luego sumaremos un comando al autostart de OpenBox.
Cursor del Mouse.
Desde el mismo LxAppearance podemos configurar el puntero del mouse. También de las web antes mencionadas podemos descargar temas de puntero, o desde el AUR de ArchLinux.
Aplicaciones al inicio: AutoStart.
Personalmente no me gusta cargar mucho el autostart de Openbox, tengo la sensación de que, contra menos cosas abra, más rápido inicia el entorno.
Aquí agregaremos algunas aplicaciones tales como Conky, xcompmgr y otros.
Entre otras, algunas lineas de ejemplo podrían ser:
nitrogen --restore & << Esta linea indica que Nitrogen repone el wallpaper al inicio.
conky & << Auto inicia Conky.
Aquí dejo de ejemplo mi autostart:
http://paste.desdelinux.net/4562
Bindeo de teclas.
La configuración de las teclas tiene un esquema bastante sencillo: Se encuentra en ~/.config/openbox/rc.xml en la sección Keybinds.
<*keybind key="Alt-F2"*>
<*action namoe="Execute"*>
<*command*>gmrun<*/command*>
<*/action*>
<*/keybind*>
En la primera linea, va la serie de teclas a usar, en la segunda el nombre de la acción y en la tercer linea, la accion en si.
Ante la duda, y para facilitar las cosas, dejo mi configuración de teclas, donde ya está configurado GmRun como lanzador de aplicaciones, las teclas de multimedia, y las teclas para el control del brillo en la pantalla, entre muchas otras.
http://paste.desdelinux.net/4563
Panel
Como dije antes, personalmente prefiero Tint2. Me parece muy liviano y estetico.
Lo sumamos al autostart de OpenBox mediante:
tint2 &
Hay muchas configuraciones del mismo. Mientras tanto les dejo la que yo uso. Gracias a ~leodelacruz en DeviantArt.
http://paste.desdelinux.net/4564
Deben copiarlo y guardarlo como tint2rc en ~/.config/tint2/
Transparencias y Sombras.
Me gusta mucho la simplicidad de xcompmgr. Por eso lo recomiendo. Cada uno puede configurarlo como más le guste.
Lo agregamos al autostart con
xcompmgr &
Administrador de archivos.
Acá cada uno puede (Y como en cualquier momento de esta guía) utilizar lo que más le guste o convenga. A mi me gusta la simplicidad de pcmanfm.
Lo instalamos con:
sudo pacman -S pcmanfm
Salir, Reiniciar o Apagar
Por último y no menos importante, es el apagar. Como dije antes, OpenBox, solo trae el «Cerrar sesión» por defecto.
Lo solucionamos con Oblogout.
Lo podemos agregar al menú de OpenBox, o desde nuestro lanzador preferido.
Y bueno, de momento eso es todo.. Cada uno es dueño de hacer las cosas según sus ganas y/o gustos.. Espero les sea útil..
Una vez terminado, podría verse así:
Saludos.
Iván!