Guía Openbox

Buenas, esta sera una guía de iniciación para quienes pretendan usar openbox, el cambio desde un entorno de escritorio a un gestor de ventanas es complicado, ami me costo tomar la decisión, y aunque ya no uso openbox, fue una buena decisión haber cambiado a un gestor de ventanas. Una de las mejores guías, sino la mejor, de openbox es la de urukrama, muy completa y nos da muchas alternativas como para poder escoger bien lo que mas nos funcione, ademas de explicar cada punto al que se refiere, no pretendo crear una guía de tal nivel, pretendo que esto sea algo mas simple, no por eso peor, y en cualquier caso recomiendo leer la guía de urukrama y parte de esto estará basado en ella.

Instalación

Comencemos, primero necesitamos instalar openbox lo hacemos con

yaourt -S openbox

Listo esto haremos que nuestro usuario se inicie con openbox, si usamos gdm o kdm debiese salir para elegir en la lista de sesiones, si usamos slim o login en consola, editaremos nuestro .xinitrc con

nano ~/.xinitrc

Y agregamos la linea

exec openbox-session

Siendo esta linea la única descomentada (sin el #), tras esto iniciamos nuestro usuario, y veremos un fondo negro sin ningún panel, y solo con un menú al presionar el click derecho. Así que comenzaremos configurando el menú.

Menú

Para hacer esto tenemos varios programas que nos ayudaran, nosotros utilizaremos obmenu, lo instalamos con

yaourt -S obmenu

Ahora al teclear en un terminal obmenu, se nos abrirá una ventana como esta

screenshot1

Aquí podemos agregar o quitar lanzadores, submenus u ordenes de openbox, podemos así configurar manualmente el menú de escritorio de openbox para que tenga solo lo que necesitamos, ademas, podemos crear un submenu que contenga los menús de gnome, para esto agregamos al archivo “~/.config/openbox/menu.xml” la siguiente linea

<menu execute="obm-xdg" id="xdg-menu" label="xdg"/>

Para que esto funcione debemos tener instalado gnome-menus, sino no lo tenemos lo instalamos con

yaourt -S gnome-menus

Configuración Openbox

Para configurar openbox podemos utilizar obconf, un programa con el cual podemos cambiar los temas de openbox, cambiar las fuentes, definir los margenes de pantalla, quitar o añadir escritorios… Lo instalamos con

yaourt -S obconf

Podemos encontrar temas de openbox en box-look.org, y los instalamos directamente con obconf.

Combinaciones de Teclas

Para configurar las combinaciones de teclas de nuestro openbox existe una utilidad llamada obkey. La instalamos con

yaourt -S obkey-git

La iniciamos tecleando obkey en un terminal, veremos algo así

screenshot2

En obkey podemos configurar las teclas multimedia de nuestro computador, o atajos de tecla como mostrar el escritorio con una combinación, o tomar un screenshot. Si las teclas multimedias no son reconocidas por obkey, para reconocerlas haremos lo siguiente, tecleamos en un terminal xev, esto nos mostrara una pequeña ventana blanca y al presionar una tecla o mover el mouse se vera algo como esto en el terminal.

screenshot6

Acá nos interesa saber el código de la tecla y su nombre debemos realizar este proceso para todas las teclas multimedia que queramos agregarle una acción, luego debemos llevar todo esto al archivo ~/.Xmodmap quedando mas o menos así

screenshot9

Temas

En openbox gracias a lxde es facil manejar los temas gtk, existe una aplicación llamada lxappearance la cual podemos instalar con yaourt o pacman

yaourt -S lxappearance

Al iniciar lxappearance nos dejara instalar los temas gtk instalados, así como los iconos y las fuentes. Para instalar temas podemos descargarlos desde gnome-look.org, xfce-look.org … y los descomprimimos en la carpeta .themes de nuestro home, para los iconos hacemos el mismo procedimiento, pero los descomprimimos en la carpeta .icons. Las carpetas o archivos que comienzan con “.” por defecto están ocultas, si queremos que sean visibles presionamos Ctrl+H en nuestro administrador de archivos.

Para los temas Qt si bien no tengo entendido como agregar mas, podemos hacer que las aplicaciones qt se vean mejor en openbox o en cualquier escritorio basado en gtk, para esto existe ‘qtconfig’, que se debiese instalar al instalar las librerías qt en nuestro computador, con lo que tecleando qtconfig podemos configurar los temas qt instalados.

Cursor

Podemos descargar temas de cursores desde gnome-look u otro sitio similar, para activarlo descomprimimos el tema en la carpeta .icons y modificamos (o creamos) el archivo .Xdefaults, con “nano ~/.Xdefaults” y con el siguiente texto

Xcursor.theme: NombreDelTema

Por ejemplo el tema AquaMorph quedaría de la siguiente forma

Xcursor.theme: AquaMorph

Aplicaciones de Inicio

En openbox es muy sencillo gestionar las aplicaciones de inicio, para esto existe un archivo llamado autostart.sh ubicado en ~/.config/openbox/autostart.sh, para agregar o quitar aplicaciones solo debemos escribir el comando con el cual se lanza y finalizarlo con ‘&’, al agregar esto el comando se lanza en background, sin monitorearlo.

screenshot10

Pueden utilizar el comando sleep para lanzar algo después, por ejemplo en la imagen anterior en la linea 17, se ve sleep 7s && … el sleep 7s significa que se esperaran 7 segundo y el && es que primero se debe terminar el primer comando (sleep en este caso) para ejecutar el siguiente.

Wallpapers

Como openbox es un gestor de ventanas, no un entorno de escritorio (como gnome, kde, xfce …) no incluye herramientas para gestionar la mayoría de las aplicaciones comúnmente necesarias, es por esto que debemos recurrir a aplicaciones externas para realizar los cambio. Para gestionar el fondo de escritorio, podemos utilizar varios programas, entre los mas comunes existen nitrogen o feh. Ambos los encontramos en los repositorios y podemos instalarlos con yaourt o pacman. Nosotros utilizaremos nitrogen ya que es ligero y su uso es mas simple que el de feh. Nitrogen ademas tiene una interfaz gráfica para gestionar las imágenes y la forma en que se verán, los instalamos con

yaourt -S nitrogen

Y lo ejecutamos con

nitrogen /ruta/carpetaconimagenes

Con esto se abrira una ventana con las imágenes que están en la ruta señalada. Para que al iniciar nuestra sesión se vea el wallpaper debemos poner en las aplicaciones de inicio

nitrogen --restore

Iconos en Escritorio

Para gestionar iconos en el escritorio podemos usar, idesk, pcmanfm o nautilus, ademas de otros, todos estos podemos instalarlos con yaourt, con pcmanfm ademas podemos configurar el wallpaper para el escritorio, y nos da la opción de conservar el menú de openbox en el escritorio, si usamos nautilus perderemos el menú de escritorio.

Paneles

Hay varios paneles que podemos utilizar en openbox entre ellos tenemos:

Tint2 es un panel fácilmente configurable, que cuenta con systray, reloj, y lista de aplicaciones.

screenshot12

Bmpanel2 es un panel con varios temas, muy buenos y nuevas implementaciones como cerrar una aplicación al arrastrarla fuera del panel, etc.

screenshot11

PypanelFbpanel, Lxpanel, Perlpanel

Los últimos no los he probado extensamente, por lo que prefiero no hacer comentarios. Ademas en openbox se puede utilizar gnome-panel, xfce4-panel o kicker (el panel de kde).

La mayoría de los paneles antes mencionados tienen tray, en caso de necesitar uno a parte podemos utilizar trayer o stalonetray.

Transparencias, Sombras y Otras Cosas

Bueno en openbox no podemos disponer de compiz para obtener sombras, transparencias o efectos, pero si tenemos otras herramientas como son xcompmgr o cairo-compmgr.

Xcompmgr sin duda es la mas usada, ya que no gasta mucha memoria y puede brindar suavizado en los fade, o incluso menús transparentes.

Cairo-compmgr tiene mas efectos, pero son mucho mas inestables y consumen mas memoria.

Ambos podemos instalarlos con yaourt, en este caso por mayor usabilidad y estabilidad usaremos xcompmgr, instalaremos con yaourt xcompmgr-dana el cual es un fork que nos permite tener menús transparentes, lo hacemos con

yaourt -S xcompmgr-dana

Podemos probar con configuraciones hasta escoger la que mas nos acomode. La ultima configuración de xcompmgr que utilice es

xcompmgr -fF -t-5 -l-5 -r4.2 -o.55 -D2 -m.87 &

Con la que nos da menús transparentes entre otras cosas, como se ve en la imagen de autostart.sh esto se agrega a ese archivo para que se ejecute al inicio, las sombras nunca me funcionaron bien con xcompmgr, cada tanto se pegaba la imagen de la pantalla y debía cerrarlo para que todo volviese a la normalidad. También existe gcompmgr, que es un frontend para la configuración de xcompmgr, pero no estoy seguro si funciona con xcompmgr-dana, pueden instalarlo con yaourt y probar. Para ver la lista de opciones ejecuten

xcompmgr --help

Para transparencias podemos usar transset-df, con el cual podemos dar transparencias a cualquier ventana, lo instalamos con

yaourt -S transset-df

Y lo utilizamos escribiendo en un terminal “transset-df n” siendo “n” un numero entre 0 y 1 que indica la transparencia 1 es opaco y 0 transparente.

Administrador de Archivos

En openbox podemos utilizar cualquier administrador de archivos como nautilus, thunar, pcmanfm, konqueror. Instalamos el que mas nos acomode con yaourt. Si utilizamos nautilus y no queremos que muestre el escritorio lo lanzamos con

nautilus --browser --no-desktop

Pantalla de Apagado

En esto podemos utilizar el menú de openbox y agregar los comandos de apagado, pero es este caso utilizaremos oblogout, lo instalamos con

yaourt -S oblogout

Y lo agregamos a nuestro menú con obmenu, en teoría funciona con hal, así que si usan hal debiese andar, pero en mi caso no funciona con hal, por esto e cambiado los comandos para hacer que todo ande bien. Para esto editamos con

sudo nano /etc/oblogout.conf

Y lo dejamos de esta forma, con “usehal =  false” y agregamos sudo a shutdown  y reboot, ademas cambiaremos suspend e hinbernate, quedando así

screenshot18

Luego editamos el archivo sudoers con

sudo nano /etc/sudoers

Y al final agregamos la linea (considerando que xabz es el usuario)

xabz    ALL=(ALL) NOPASSWD: /usr/bin/oblogout

Finalmente en para lanzar oblogout en el menú o algún lanzador en comando pondremos “sudo oblogout” y al lanzarlo veremos esto

screenshot-3

Acá si tenemos instalado pm-utils suspend funcionara, y con gnome-screensaver lock funcionara, cancel, logout, restart y shutdown, debiesen funcionar finalizado lo anterior.

Otras Aplicaciones

Bueno sin duda para establecer nuestro escritorio todo lo dicho anteriormente es poco, así que aquí van alguna aplicaciones que pueden ser de utilidad para quien este aventurándose al uso de un gestor de ventanas, en este caso openbox.

Gmrun, una aplicación que muestra un dialogo para ejecutar programas, lo podemos configurar para que aparezca con una combinación de teclas o algo por el estilo, muy recomendable, liviana, simple y cumple su objetivo.

Volwheel, una aplicación para el tray, la cual nos muestra un icono en el cual podemos (moviendo el scroll del mouse) subir o bajar el volumen.

gTaskmanager, una aplicación que nos muestra los procesos actuales y nos permite cerrarlos, detenerlos, etc.

Ipager, una aplicación que nos muestra los escritorios que hay muy configurable, a mi juicio unos de los mejores.

Wbar, un lanzador de aplicaciones muy vistoso, cumple su objetivo y funciona muy bien.

Conky, un monitor de sistema muy configurable, conky puede hacer de todo ejjejee. Mas adelante haré una entrada sobre su configuración.

Todos están en los repositorios o en AUR, así que pueden instalarlos con yaourt.

Fin

Y bien con esto termina la guía de openbox, espero me ayuden si creen que falta algo importante para agregarlo, creo haber sido claro y bien, como dije la guía en si es escritura mía, pero obviamente no invente todo lo que dice y mis fuentes son la sección de openbox en la wiki de archlinux, la guía de openbox de urukrama y los recuerdos de mi mente.

Espero les sirva, saludos a todos y hasta la próxima.

XaBz

Anuncios
  1. Checate estos links:

    http://bbs.archlinux.org/viewtopic.php?id=68177

    http://urukrama.wordpress.com/2008/05/31/some-pypanel-tips/

    Me animaste a probar Openbox y buscando mas info pues di con ellos.
    Hace un buen tiempo anduve con Fluxbox pero no logre configurarlo del todo a mi antojo debido a mi novatez 😛 Pero ahorita estoy encantado con Openbox.

    • Muchas gracias por lo de pypanel, lo instalare para probar y modificar la entrada agregando mas respecto a el, se que es la alternativa que muchos utilizan.
      Que bueno que te hayas animado, openbox es una excelente alternativa y muy configurarble por lo demás, espero seguir escribiendo entradas respecto a esto.
      Saludos y gracias.

  2. Muchas gracias por tu blog, realmente me ha hecho muy fácil la instalación y configuración de Arch en mi pc.

    Saludos.

    • Zore
    • 23/09/09

    Fabulosa entrada, muchas gracias por aportar esta información, me haz sacado de varios apuros. Solo me resta una pregunta…
    ¿Dónde obtuviste ese borde de ventana? se ve hermoso de verdad 😀

  3. Buenísima guia, a ver si me animo a probar openbox, pues pinta muy bien.

    Gracias por la información.

    • manuel
    • 21/10/09

    Dices que ya no usas openbox porque has elegido compiz pero, ¿qué escritorio has elegido? ¿xfce tal vez, gnome…?
    Me ha gustado tu último screenshot.
    Gracias.

    • Hola, después de usar openbox y con todo lo que aprendí con eso, no quise volver a un escritorio como los que mencionas, por lo que me puse a hacer uno propio… no es un escritorio sino un conjunto de aplicaciones que general uno. Uso compiz como gestor de ventanas, y todo lo demás necesario se divide en otras aplicaciones. Pronto haré una entrada de como realizar esto.
      Saludos y muchas gracias por comentar

    • Riczy
    • 5/11/09

    hola, mira mientras instalaba openbox, sali de mi sesion para volver a entrar a traves de openbox, pero se me sale la sesion automaticamente y vuelve a mi login sin dejarme hacer nada.
    extraño :S

    • Luis
    • 27/12/09

    El archivo de configuracion del bmpanel2 no lo tengo (no tengo tampoco ninguna carpeta de bmpanel2 dentro de .config) :S, y no lo consigo encontrar.. google tampoco no me dice nada 😦

    ¿Alguna solución?

    • Hola, prueba agregando las cosas con el configurador gráfico, en un terminal lánzalo tecleando
      bmpanel2cfg
      Saludos ojala te funcione.

        • Luis
        • 28/12/09

        Gracias, una vez ejecutado ya se han creado las carpetas y archivos de configuración.

        Gracias.

    • walterfrs
    • 23/02/10

    Muy bueno tu tutorial me ha funcionado de maravilla, pero tengo una pequeña duda: como instalo un tema de emerald en openbox?

    • Hola, no puedes instalar un tema de emerald en openbox, openbox al igual que emerald es un gestor de ventanas, por lo que no puedes usar ambos a la vez. Saludos

    • kernele
    • 24/04/10

    davvero una bella guida 😉
    openbox non è mai stato più comodo di così.

    pacman -S wmctrl
    wmctrl -k on

    realmente una buena guía;)
    openbox nunca ha sido más conveniente que eso.

  1. 16/10/09
  2. 24/10/09
  3. 10/07/10
  4. 30/01/12

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: