El CÓMO de Configuración de Openbox
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 --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.)
El contenido de este documento, a no ser que se especifique
expresamente, está registrado bajo los términos de la licencia
CC-BY-SA-2.5. Se aplican las
Pautas de
Utilización del logotipo y nombre de Gentoo.
|
|
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.
|
|
|