Gentoo Logo

El CÓMO de Configuración de Openbox

Contenido:

1.  Introducción

¿Qué es Openbox?

Bien, ya ha instalado El Servidor X y se ha dado cuenta de que TWM simplemente no va a cubrir sus necesidades. Puede que haya tenido alguna experiencia con grandes entornos de escritorio como KDE, GNOME, y Xfce. Uno de los componentes de estas enormes suites de escritorio es el llamado gestor de ventanas (o de forma más corta WM). El gestor de ventanas es el responsable de la apariencia y colocación de los contenedores (o "ventanas") dentro de los cuales se ejecutan los programas. Openbox es un gestor de ventanas minimalista sin características que no sean esenciales.

¿Porqué debo usarlo?

Openbox, al contrario que los grandes entornos de escritorio, depende de muy pocas librerías. Por esta razón puede ofrecer un entorno gráfico ligero que se ejecuta muy rápidamente, incluso en hardware antiguo. Independientemente de si su hardware es antiguo o nuevo, Openbox también ofrece un entorno de trabajo altamente personalizable y discreto. Esto implica que si no necesita o no quiere un panel, una barra de herramientas, reloj, o cualquier otro programa, ¡la elección es suya!

2.  Instalación y configuración

Instalación inicial

Después de hacer emerge y de configurar xorg-server, la instalación de Openbox puede realizarse con una simple orden:

Listado de Código 2.1: Instalar Openbox

# emerge -av openbox

Al igual que con otros gestores de ventanas y entornos de escritorio, necesitará indicarle al servidor X que cargue Openbox automáticamente, añadiéndolo a su ~/.xinitrc.

Listado de Código 2.2: Añadir Openbox a su .xinitrc

$ echo "exec openbox-session" >> ~/.xinitrc

Esto arrancará automáticamente su sesión Openbox cuando teclee startx en el terminal.

Importante: Ya que cada usuario tiene su propio .xinitrc, necesitará asegurarse de que ejecuta esta orden con su propio usuario, no como root.

Nota: Si experimenta algun problema con el montaje automático o si usa dbus y ConsoleKit, tal vez quiera incluir la línea exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session en su archivo .xinitrc en lugar del valor predeterminado sugerido arriba.

Nota: Puede también reemplazar el gestor de ventanas que por defecto usan KDE, GNOME o Xfce por Openbox siguiendo las instrucciones en Openbox dentro de entornos de escritorio .

Ahora que ha hecho emerge de Openbox y lo ha añadido a su .xinitrc, continúe y ejecute la orden startx para ver a Openbox en acción. Como puede ver, el escritorio ¡es simplemente un completo desorden!. En consonancia con la filosofía de Openbox, lo que se ve es un entorno troncal desde el cual puede construir su propio escritorio completamente a su gusto.

Ya que lo único que ve es una pantalla negra, se debería preguntar dónde está el menú. Si hace clic con el botón derecho del ratón, notará que un menú aparece en la posición del cursor. Este menú no es más que un ejemplo para ilustrar el estilo de un menú de Openbox. Ya que es únicamente un ejemplo, ninguna de las opciones en este menú funcionarán hasta que no haya hecho emerge de esos programas. En la próxima sección, verá como crear su propio menú que contenga enlaces a sus programas.

Importante: Si hace clic para ver el menú y observa que no aparece nada legible, necesitará instalar algunas fuentes. Dos opciones muy comunes son media-fonts/corefonts y media-fonts/ttf-bitstream-vera.

Configuración del menú

Ya que el menú por defecto de Openbox es esencialmente inútil por las razones mencionadas arriba, ahora es el momento en el que crearemos uno que funcione. Todo en el menú de Openbox se escribe en el fichero llamado apropiadamente menu.xml, el cual puede encontrarse en la localización específica de usuario en ~/.config/openbox/menu.xml, o en la localización para todo el sistema en /etc/xdg/openbox/menu.xml. Por defecto, el único fichero menu.xml que se crea es el que afecta a todo el sistema, el cual aplica para todos los usuarios del sistema.

Una forma fácil de obtener un menú básico que pueda modificar es usar MenuMaker, el cual generará un fichero menu.xml basado en los programas que tiene instalados actualmente en su sistema. Para hacer esto en primer lugar debe hacer emerge:

Listado de Código 2.3: Instalar MenuMaker

# emerge menumaker

Una vez que está instalado, asegúrese de terminar la sesión de root y de volver a su sesión de usuario. Tendrá entonces que indicarle a Menumaker que cree un menú utilizando específicamente la sintaxis XML de Openbox:

Listado de Código 2.4: Usar MenuMaker para generar un menu.xml de Openbox básico

$ mmaker -v OpenBox3

El menú generado estará localizado en ~/.config/openbox/menu.xml. Puede entonces decidir entre dejarlo como su menu.xml específico de su usuario o copiarlo además al fichero de configuración de todo el sistema:

Listado de Código 2.5: Sobreescribir los ficheros de configuración para todo el sistema

# cp .config/openbox/menu.xml /etc/xdg/openbox/menu.xml

Importante: Es una buena idea usar MenuMaker para generar un menú por defecto de tal forma que tenga las opciones del menú raíz de Openbox. Estas opciones incluyen un selector de escritorios virtuales y las órdenes para reiniciar y salir de su sesión de Openbox.

Cuando abra el fichero menu.xml con su editor favorito (por ejemplo nano), comprobará que las etiquetas XML usadas son bastante legibles por los humanos y fácilmente comprensibles. Puede elegir modificar el fichero por defecto para ajustarlo a sus necesidades, o puede que quiera escribirlo desde cero (no se preocupe, realmente no es tan difícil). La sintaxis del XML del menú es la siguiente:

Listado de Código 2.6: Editar el fichero menu.xml

<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu>
<separator label="NOMBRE_DEL_SEPARADOR" />
<menu id="IDENTIFICADOR" label="NOMBRE_DEL_MENU">
  <item label="NOMBRE_DEL_PROGRAMA">
    <action name="execute"><execute>/LOCALIZACIÓN/DEL/BINARIO</execute></action>
  </item>
</menu>
</openbox_menu>

El ejemplo de arriba funcionará para cualquier aplicación lanzada con las opciones estándar en sus propias ventanas, pero, ¿Que ocurre si necesita añadir opciones al programa en el momento de lanzarlo?. Esto tampoco es un problema, pero la sintaxis del elemento del menú es ligeramente distinta.

Listado de Código 2.7: Editar el fichero menu.xml

<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu>
<separator label="NOMBRE_DEL_SEPARADOR" />
<menu id="IDENTIFICADOR" label="NOMBRE_DEL_MENU">
  <item label="NOMBRE_DELPROGRAMA">
    <action name="execute"><command>/LOCALIZACIÓN/DEL/BINARIO --OPCIÓN1 --OPCIÓN2</command></action>
  </item>
</menu>
</openbox_menu>

Simplemente reemplace todas las palabras en MAYÚSCULAS en los ejemplos de arriba con su información. Alternativamente, puede hacer emerge obmenu, que es una inerfaz gráfica que le permite crear sus menús sin tener que editar manualmente el fichero menu.xml. Es una pequeña aplicación y ofrece muchas posibilidades de personalización sin tener que teclear XML.

Configuración del comportamiento y temas de Openbox

Aparte de ser minimalista y ligero, Openbox también es sorprendentemente personalizable y flexible. Como usuario, puede cambiar fácilmente varios ajustes relacionados con el tema, la apariencia, la localización de las ventanas, anclajes y más. Hay dos opciones para configurar estos ajustes en Openbox. Puede editar manualmente el fichero ~/.config/openbox/rc.xml, o puede que desee un GUI para que le ayude a realizar rápidamente estos cambios.

Si quiere editar manualmente rc.xml, simplemente ábralo en su editor de texto favorito y empiece a realizar cambios. Querrá hacer una copia de seguridad del fichero original, por si acaso, y guardarla en un lugar como ~/.config/openbox/rc.xml.default". Hay muchos comentarios a lo largo del documento que le ayudarán a editarlo. Alternativamente, quizás desee echar un vistazo a las guías de configuración de Openbox.

Si editar manualmente rc.xml no le suena bien, querrá usar la aplicación GTK+ para gestionar sus temas y comportamientos en Openbox. La aplicación que debe usar se llama ObConf, y se puede instalar en su sistema con la misma sencillez que Openbox.

Listado de Código 2.8: Instalar ObConf

# emerge obconf

Puede entonces abrir el configurador tecleando obconf en su terminal. A continuación puede añadir una entrada para ObConf en su menu.xml para que se muestre en su menú Openbox. Si el código "editando el fichero menu.xml" listado arriba le pareció demasiado vago para ser de ayuda, usaremos ObConf como ejemplo de una entrada de menú:

Listado de Código 2.9: Editar el fichero menu.xml

<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu>
<menu id="1" label="Configuration">
  <item label="OpenBox Config">
    <action name="execute"><execute>/usr/bin/obconf</execute></action>
  </item>
</menu>
</openbox_menu>

Aunque ObConf es una excelente herramienta GUI para editar muchos ajustes relacionados con el comportamiento, no permite manipular más ajustes de los presentados en el propio fichero rc.xml. Si tiene problemas encontrando un ajuste en particular que quisiera cambiar, por favor, consulte la Wiki de Openbox para más información.

Nota: En recientes versiones de Openbox (aquellas >3.4.7.2), uno puede experimentar u retardo en la apertura de los submenús. Este ajuste se introdujo en el fichero rc.xml, y está listado como <submenuShowDelay>100</submenuShowDelay>. Simplemente elija un número más bajo que se ajuste a sus necesidades.

Configuración de autoarranque

Como ya se ha mencionado, no se ve demasiado la primera vez que se ejecuta la orden startx después de instalar Openbox. Además de personalizar sus menús y cambiar el comportamiento del gestor de ventanas, probablemente querrá ejecutar automáticamente algunos programas en su sesión de Openbox. Existe un guión fácilmente editable llamado autostart.sh que le permite hacer exactamente eso. Al igual que con el fichero menu.xml, hay dos lugares diferentes del guión autostart.sh, el que afecta a todo el sistema (/etc/xdg/openbox/autostart.sh), y el definido por el usuario (~/.config/openbox/autostart.sh).

En el fichero autostart.sh por defecto, notará que hay algunas líneas que invocan a programas como el gnome-settings-daemon, XDG y otros. Estas líneas generarán errores al terminar la sesión si no tiene estos programas instalados y configurados. La forma más fácil de trabajar cuando estamos empezando con Openbox es comentar estas líneas usando el símbolo #.

Listado de Código 2.10: Comentar las líneas en autostart.sh

# Ejecutar los autostart de XDG. Por defecto no ejecutar nada específico del escritorio
# DESKTOP_ENV=""
# if which /usr/lib/openbox/xdg-autostart >/dev/null; then
#  /usr/lib/openbox/xdg-autostart $DESKTOP_ENV
# fi

En el ejemplo de arriba, el símbolo de comentario (#) se ha añadido antes de cada línea. El método de comentar es mejor que simplemente borrar las líneas porque puede que quiera añadir más tarde soporte para estos programas de inicio. Así, dejando las líneas en su lugar hará más fácil el proceso.

Añadir sus propios programas al guión autostart.sh es tan fácil, en el caso de muchas aplicaciones, como escribir el nombre del programa. Por ejemplo, si tiene instalado Conky (un monitor ligero del sistema) y quiere arrancarlo automáticamente al inicio de su sesión Openbox, simplemente añada la siguiente línea a su autostart.sh:

Listado de Código 2.11: Añadir Conky a su autostart.sh

conky &

El símbolo ampersand (&) después de la orden permite que la aplicación se cargue en el fondo. Normalmente querrá cargar todas las aplicaciones de su guión autostart.sh en el fondo ya que haciendo esto permitirá a Openbox y a otros programas cargarse sin esperar a que el programa anterior termine.

Configurando PolKit

Muchas aplicaciones dependen del marco de autenticación PolKit. Puede que necesite un agente de PolKit como polkit-gnome ejecutándose en su sesión Openbox.

En primer lugar, instale el agente:

Listado de Código 2.12: Instalar PolKit

# emerge polkit-gnome

Ahora configure PolKit para que arranque automáticamente cuando entre en Openbox. Añada la siguiente línea a ~/.config/openbox/autostart (para un único usuario) o a /etc/xdg/openbox/autostart.sh (para todos los usuarios):

Listado de Código 2.13: Comenzar PolKit automáticamente

sleep 1 && /usr/libexec/polkit-gnome-authentication-agent-1 &

Ajustando el fondo de escritorio

Algunas de las cosas que puede dar por hechas en grandes entornos de escritorio no están incluidas por defecto en Openbox. Una de éstas es personalizar su fondo de escritorio. Para colocar una imagen como su tapiz de fondo necesitará hacer emerge de un programa como feh o nitrogen. feh es un visor de imágenes simple que puede también cambiar el fondo de escritorio, y puede ponerse fácilmente en el guión de autoarranque. Una vez que haya hecho emerge de feh, puede lanzar la siguiente orden para personalizar su fondo de escritorio:

Listado de Código 2.14: Usar feh para personalizar la imagen de fondo

(feh tiene otras muchas opciones aparte de --bg-scale, la cual
escalará la imagen a las dimensiones de la pantalla. Consulte la
documentación de feh).
$ feh --bg-scale /path/to/image.jpg

Una vez haya personalizado manualmente el fondo, un fichero llamado .fehbg será creado en su directorio home. Este fichero simplemente contiene la orden de arriba que introdujo en su terminal y es automáticamente actualizado cuando lanza una orden diferente en el fondo. Ahora, para personalizar su fondo automáticamente en cada acceso, puede añadir la siguiente línea a su guión autostart.sh:

Listado de Código 2.15: Usar feh para personalizar la imagen de fondo

source $HOME/.fehbg &

Si no le preocupa la idea de tener que lanzar la orden en el terminal para ajustar su fondo de escritorio, puede utilizar como alternativa nitrogen. Éste le permitirá definir una carpeta para sus imágenes de fondo, ver miniaturas de esas imágenes, y ajustar, reducir o disponerlas como mosaico en su escritorio.

Instalar nitrogen e integrarlo en su menú Openbox menu requiere algunos pasos más de los que parece a primera vista. En primer lugar, necesitará hacer emerge nitrogen. En segundo lugar, necesitará ejecutar nitrogen añadiendo su carpeta con los fondos de escritorio:

Listado de Código 2.16: Arrancar nitrogen con su carpeta de imágenes

nitrogen /camino/a/la/carpeta/con/sus/fondos

En tercer lugar, podrá definir su imagen de fondo del escritorio, pero no aparecerá hasta que cierre su sesión. Al igual que feh, necesita restaurar su fondo, editando su guión autostart.sh para que incluya la siguiente línea:

Listado de Código 2.17: Restaurar su fondo con nitrogen

nitrogen --restore &

Esto indicará a nitrogen que lo cargue automáticamente cuando arranque su sesión Openbox, y que puede llevar a un tiempo de carga ligeramente inferior que usando feh.

3.  Programas a usar con Openbox

Lo que sigue es una lista de algunos programas que probablemente quiera usar en su entorno Openbox. Aunque la lista contiene numerosos emuladores de terminal, gestores de ficheros, paneles y demás, no debe considerada de ninguna forma exhaustiva. Si ninguno de los programas listados se adapta a sus necesidades, por favor, compruebe las categorías apropiadas en Portage para más opciones.

Emuladores de terminal

  • LXterminal es el emulador de terminal que usa por defecto LXDE. Es muy ligero y está basado en VTE. Mientras que EvilVTE ofrece muchas más opciones de configuración (incluida la transparencia),LXterminal tiene una interfaz gráfica para algunas de las opciones más comunes (fuentes, colores, etc...).
  • EvilVTE es un emulador de terminal extremadamente ligero basado (lo adivinó) en VTE. Soporta fichas, múltiples codificaciones a la vez que un fichero de configuración fácil y extensible.
  • Mrxvt es un clon de rxvt multificha con XFT, fondo transparente y soporte CJK. También soporta características de sesión en cada ficha.
  • Aterm soporta transparencia y compatibilidad hacia atrás con rxvt. Fue desarrollado originalmente para el gestor de ventanas AfterStep, pero se integra con facilidad en otros entornos.
  • Eterm es un terminal basado en vt102 y diseñado para ser un reemplazo más rico de xterm.
  • Rxvt-unicode es un clon de rxvt que soporta Unicode, demonios, perl incrustado y múltiples fuentes simultáneamente.
  • Terminal es el terminal basado en VTE que por defecto usa el entorno Xfce, por lo que necesita algunas de las librerías Xfce para correr. Sin embargo es bastante rápido, soporta transparencia y es fácilmente configurable.

Gestores de Ficheros

  • PCManFM es el gestor de ficheros ligero de LXDE. Soporta exploración usando pestañas, arrastrar y soltar, miniaturas para las imágenes, marcas, gestor de volúmenes, búsqueda y más. También ofrece soporte para gestionar el fondo de escritorio y dibujar iconos de escritorio (ambos opcionales).
  • Thunar es el gestor de ficheros estándar de Xfce. Ofrece un renombrador integrado, acciones personalizables por el usuario y un marco de trabajo para extensiones a la vez que muchas plugins opcionales, como edición de etiquetas de medios. Depende de algunas librerías Xfce pero es todavía ligero comparado con otros gestores de ficheros como Nautilus (de GNOME) y Konqueror (de KDE).
  • Nautilus es el potente gestor de ficheros del entorno de escritorio GNOME. Ofrece gestión de volúmenes, miniaturas para las imágenes, búsqueda y alguna configuración del sistema. Ya que depende de muchas de las librerías de GNOME para funcionar adecuadamente, puede parecer un poco pesado en comparación con otros gestores de ficheros.
  • Gentoo (sin relación con esta gloriosa distribución Linux) es un gestor de ficheros del estilo de dos paneles. Es increíblemente ligero, pero adolece de gran parte de las características que ahora son comunes en los modernos gestores de ficheros. Debe ser considerado exclusivamente para hardware antiguo, o si desea una configuración muy básica.
  • emelFM2 es otro gestor de ficheros en la línea de Midnight Commander. Ofrece una ventana con dos paneles. Al igual que el gestor de ficheros Gentoo (listado arriba), es muy simple y no incluye muchas características presentes en gestores de ficheros más novedosos. Sin embargo también ofrece algunas características que no se encuentran en otros gestores de ficheros, como una línea de comandos integrada en un panel separado.

Gestión del escritorio

  • Aunque PCManFM es principalmente un gestor de ficheros, también le ofrece la opción de gestionar el fondo de escritorio (en lugar de usar feh o nitrogen) y dibuja iconos de escritorio.
  • iDesk es un programa simple usado para dibujar iconos de escritorio. Soporta fuentes con sombras y con anti-alias, imágenes PNG, localización "snap-to-grid" (ajuste a la rejilla) y cambio de fondo de escritorio.

Paneles

  • Tint2 es un panel ligero y simple y también una barra de tareas. Soporta color/transparencia, un reloj, arrastrar y soltar entre escritorios virtuales, una bandeja de sistema y viene con un monitor de batería. Se puede incluso añadir un botón para mostrar el menú de aplicaciones desde su gestor de ventanas.
  • PyPanel es un panel fácilmente configurable escrito en Python y C. Ofrece transparencia, sombreados, teñidos, configuración de la localización y el diseño, tipos de fuentes, ocultación automática, lanzador de aplicaciones, reloj y más.
  • LXPanel es el panel por defecto y la barra de herramientas de LXDE. Ofrece un lanzador, menú, reloj y un configurador basado en GUI. Tiene muchas características a pesar de depender de muy pocos paquetes, convirtiéndolo en una buena opción para un sistema ligero.
  • Xfce4-panel es el panel por defecto del entorno Xfce. Soporta lanzadores de aplicaciones, menús desenganchables, un paginador, lista de tareas, reloj y más. Sin embargo, requiere algunas de las librerías de Xfce de las cuales otros paneles no dependen.
  • FBpanel es un panel simple y extremadamente ligero que soporta listas de ventanas, lanzadores, un reloj y algunos otros regalos. No es el panel con más características y además puede ser pesado de configurar, sin embargo únicamente necesita GTK+ para funcionar.

Paginadores y bandejas del sistema

  • NetWMpager es un paginador compatible EWMH que se integra de forma fácil en cualquier entorno *box. No es demasiado prominente, y es mucho más configurable que muchos otros paginadores disponibles.
  • BBpager es un paginador de escritorio que fue escrito originalmente para BlackBox, sin embargo funciona muy bien en Openbox. Tiene algunas dependencias con BlackBox.
  • Docker es la bandeja de sistema creada especialmente para Openbox. No tiene dependencias extra y brinda la posibilidad de ver y usar iconos de bandeja soportados por la aplicaciones basadas en GTK and QT.
  • Trayer es una bandeja de sistema que fue modificada partiendo del código de FBpanel y que se usa frecuentemente con FVWM. Una de sus mejoras es que soporta transparencia.

Gestión de sesiones

  • LXsession-Lite es la versión reducida del gestor de sesiones de LXDE. Está diseñado para recordar las aplicaciones que el usuario estaba ejecutando antes del último cierre de sesión y restaurar automáticamente esos programas. También soporta el demonio HAL.
  • XFCE4-session es el gestor de sesiones de, lo ha adivinado, XFCE. Puede salvar varias sesiones y ofrece métodos para cerrar la sesión, reiniciar el sistema y poner en modo suspensión su computadora. Tiene sin embargo muchas dependencias con XFCE y otras librerías.

Herramientas de Configuración

  • ObConf es una aplicación GUI que le permite personalizar el gestor de ventanas Openbox sin necesidad de editar manualmente ~/.config/openbox/rc.conf.
  • LXappearance es un configurador de temas e iconos GTK usado con LXDE. Ofrece una bonita interfaz para ajustar los temas e iconos a la vez que depende de muy pocas librerías extra.
  • GTK-ChTheme es una aplicación simple que permite de forma fácil cambiar los temas y fuentes GTK. Actualmente no permite cambiar temas de icono.
  • GTK-theme-switch es otra aplicación simple que le permite cambiar el tema GTK.

Miscelánea

  • Conky es un monitor de sistema ligero que puede mostrar unos 250 objetos, incluyendo fecha y hora, uso de la CPU, uso de la memoria, correo IMAP/POP3, procesos destacados, datos de los sensores hardware e incluso información de su reproductor de música. Es altamente personalizable tanto en la apariencia como a la hora de mostrar datos. También disponemos de la Guía de configuración de Conky.
  • Leafpad es un editor de texto simple. Es muy ligero, sin embargo incluye características como opciones codeset y la posibilidad de hacer/deshacer ilimitada.
  • feh es un visor de imágenes simple que corre desde el terminal pero tiene muchas características. Puede mostrar una presentación de diapositivas, crear un índice de impresión, zoom dinámico y cambio del fondo de escritorio (instrucciones detalladas arriba).
  • GPicView es un visor de imágenes basado en GUI. Aunque tiene más dependencias que feh, es increíblemente rápido de cargar y ejecutar.
  • SLiM es el "Simple Login Manager" (Gestor de Login Simple), el cual le permite hacer login en su sesión Openbox a través de un interfaz gráfico en lugar de un terminal. Tiene muy pocas dependencias y soporta muchos temas, sin embargo no debe ser usado en máquinas que requieran accesos remotos.

4.  Openbox dentro de entornos de escritorio

LXDE

Si instalar cada componente de un entorno de trabajo suena a demasiada personalización, pero aún desea la flexibilidad de Openbox, puede buscar un entorno de escritorio que use Openbox y su gestor de ventanas. Ese entorno es LXDE, el Entorno de Escritorio X Ligero. Diseñado para requerir incluso menos recursos del sistema que Xfce, está construido alrededor de Openbox.

Openbox dentro de GNOME

Si ya tiene un entorno de GNOME instalado, puede que simplemente quiera reemplazar el gestor de ventanas Metacity por Openbox. Afortunadamente, ¡esto es una tarea muy sencilla! Necesitará lanzar su editor favorito, abrir su fichero ~/.xinitrc y poner la siguiente orden dentro de éste:

Listado de Código 4.1: Añadir una sesión Openbox-GNOME a su .xinitrc

exec openbox-gnome-session

Si usa GDM u otro gestor de login gráfico, verá una nueva opción "GNOME/Openbox" en su menú de sesión. Puede simplemente seleccionar esa opción en lugar de editar manualmente su ~/.xinitrc.

Openbox dentro de KDE

Digamos que tiene instalado KDE y le gusta, pero quiere más flexibilidad en su gestor de ventanas de los que KWin ofrece. Puede usar Openbox cómo su gestor de ventanas dentro de KDE, simplemente editando su fichero ~/.xinitrc, y reemplazar su actual orden exec por la siguiente.

Listado de Código 4.2: Añadir una sesión Openbox-KDE a su .xinitrc

exec openbox-kde-session

Ahora, cuando ejecute startx verá KDE, pero en lugar de KWin tendrá el nivel de personalización del gestor de ventanas Openbox.

Si usa KDM u otro gestor de login, verá una nueva opción "KDE/Openbox" en su menú de sesión, Puede seleccionar simplemente esa opción en lugar de editar manualmente su ~/.xinitrc.

Nota: Este método de usar Openbox con KDE ha sido comprobado en las versiones 3.x de KDE. Aunque parece correcto pensar que funciona en las series 4.x, aún no ha sido comprobado intensivamente.

Openbox dentro de Xfce

Si usa Xfce4 y le gustaría reemplazar xfwm4 con Openbox, necesitará hacer cosas diferentes que en KDE o GNOME. En primer lugar, necesitará arrancar su sesión normal de Xfce y abrir un terminal. Desde este terminal lance la siguiente orden:

Listado de Código 4.3: Eliminar xfwm4 y reemplazarlo por Openbox

$ killall xfwm4 ; openbox & exit

En segundo lugar, necesitará salir de su sesión Xfce y asegurarse de activar la casilla de verificación que dice "Save session for future login." (Salvar sesión para un acceso futuro). Esto mantendrá a Openbox como su gestor de ventanas por defecto. En tercer lugar, notará que no puede salir de la sesión de forma correcta cuando está usando el menú de acción por defecto. Para corregir este problema abra su menu.xml, y localice esta línea:

Listado de Código 4.4: Encontrar la acción de salida en menu.xml

<item label="Exit">
     <action name="Exit"/>
</item>

Cámbielo a esto:

Listado de Código 4.5: Reemplazar la acción de salida en menu.xml

<item label="Exit">
  <action name="Execute">
    <command>xfce4-session-logout</command>
  </action>
</item>

Nota: En Xfce4, el menú raíz que ofrece Xfdesktop se usará en lugar de menú raíz de Openbox.

5.  Más documentación

Recursos externos

Aunque este documento le lleva a través de la instalación inicial y personalización de Openbox, no es de ninguna forma la única referencia en este tema. Hay bastantes otros recursos que le ayudarán en la creación de su configuración perfecta de Openbox. Algunos de ellos se listan abajo:

  • En El sitio Web Oficial de Openbox encontrará información más detallada en relación a los temas, creación de menús (incluyendo menús tubería), creación de guiones de autoarranque y mucho más. Este sitio tiene igualmente información relacionada con las nuevas versiones, actualizaciones e instrucciones de cómo puede contribuir a su desarrollo.
  • El blog Guía de Openbox de Urukrama contiene mucha información acerca de cambios de temas en GTK+, configuración de asignación de teclas, efectos de escritorio y otros programas para usar en conjunción con Openbox. Aunque el tutorial fue originalmente escrito para su uso en Ubuntu, todo debería de ser aplicable a Gentoo (y por esta razón a otras distribuciones Linux).
  • Box-Look ofrece numerosos temas, iconos, tapices, fuentes y herramientas para ser usadas con Openbox (al igual que otros gestores de ventanas del tipo *box como Fluxbox, Blackbox, PekWM, etc.)


Imprimir

Página actualizada 29 de diciembre, 2012

Sumario: Esta guía muestra cómo instalar el gestor de ventanas Openbox así como referencias a muchos programas para ser potencialmente usados en una sesión de Openbox.

Nathan Zachary
Autor

Joshua Saddler
Autor

José María Alonso
Traductor

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.