Translation(s): English - Français - Español - Italiano - Русский

(!) ?Discussion

Información acerca del gestor de ventanas Openbox.

Introducción

Para entender lo que es realmente Openbox, es importante saber la diferencia entre un gestor de ventanas y un entorno de escritorio.

Un gestor de ventanas es un programa que dibuja en la pantalla la "caja" en que se ejecuta el programa. Un gestor de ventanas controla el funcionamiento de la ventana de un programa, como se ve y como actúa. Decide qué decoración de las ventanas usar y proporciona una manera de mover las ventanas, ocultarlas, cambiar su tamaño, minimizarlas y cerrarlas. Controla los botones que hay que presionar y qué teclas pulsar para hacer que estas acciones se realicen.

Por otro lado, un entorno de escritorio se encarga de todo el escritorio. Proporciona una barra de tareas, una bandeja del sistema, un gestor de inicio, menús adicionales o tal vez protector de pantalla y los iconos del escritorio. Puede incluir un gestor de archivos, un editor de texto o también algunos otros programas accesorios.

Openbox es un gestor de ventanas, no un entorno de escritorio. Openbox es sólo responsable de mantener las ventanas abiertas en la pantalla - nada más. Eso significa que la instalación de Openbox no da fácil acceso al menú de opciones del papel tapiz, una barra de tareas o un panel de sistema, o la mayoría de los otros "chismes". Lo hace, sin embargo, da un marco para incorporar otros programas que hacen estas cosas - y por lo general con un mayor grado de libertad en el estilo y la interfaz.

Openbox puede utilizarse solo, sin un entorno de escritorio, o puede ser usado para reemplazar el gestor de ventanas en un entorno de escritorio completo. De cualquier manera es aceptable.

Instalación

La forma más fácil de instalar Openbox en un sistema Debian es utilizar el Advanced Packaging Tool (APT). Por lo tanto, como root hay que escribir el siguiente comando en la línea de comandos del sistema:

aptitude install openbox

Normalmente, se generará de forma automática en la instalación un menú de botón derecho del ratón en el escritorio.

Sin embargo, si el menú de escritorio no se auto-generada con DebianMenu, se tendrá que instalar el paquete menu :

aptitude install menu

Ejecutando Openbox

Desde el administrador de inicio de sesión

Para iniciar una sesión de Openbox en KDM o GDM simplemente hay que elegir "openbox" en la sesión o en el menú del tipo de sesión.

Para ejecutar Openbox en XDM se debe configurar el archivo ,xsession en el directorio home y añadir la siguiente línea:

exec openbox-session

Por otra parte existe la posibilidad de utilizar las alternativas de Debian (ver ?update-alternatives) y configurar a Openbox como x-session-manager (variable del sistema).

Desde línea de comandos

Para ejecutar Openbox desde el inicio de sesión en línea de comandos,hay que configurar el archivo .xinitrc en el directorio del usuario e introducir la siguiente línea:

exec openbox-session

Nota: No se tienen que estas opciones si se está usando un Openbox limpio. Solamente hay que ejecutar startx.

Configuración básica

Obconf

?ObConf es una pequeña utilidad gráfica que configura las preferencias y opciones de configuración de Openbox sobre la marcha.

Si usted es un usuario Openbox, desea tener este paquete.

# aptitude install obconf

Fondos de pantalla

Como Openbox por sí mismo no es capaz de gestionar fondos de pantalla, se tiene que usar un programa adicional para establecer la imagen de fondo. Hay varias aplicaciones disponibles para ese tipo de trabajo (ver Alternativas una sección abajo). El más común es un visor de imágenes ligero llamado feh.

Configuración de la imagen de fondo con feh

feh es un visor de imágenes basado en imlib2 con una serie de características, pero quizás la más popular es la posibilidad de establecer fondos de escritorio.

El programa puede ser instalado vía APT con el siguiente comando:

# aptitude install feh

Para poner una imagen como fondo hay que usar este comando en un terminal:

feh --bg-scale /ruta/a/su/fondo/imagen.jpg

Nota: Además de archivos JPEG, feh puede manejar una variedad de archivos de imagen, que incluyen PNG, TIFF y GIF.

Una vez que se ha elegido un fondo de escritorio, feh almacena dicho nombre en un archivo llamado .fehbg. Esto significa que se puede restaurar la imagen de fondo en el siguiente inicio al comprobar dicho archivo. Hay que agregar lo siguiente en el archivo autostart.sh en /etc/xdg/openbox.

#Mi fondo de pantalla
eval `cat $HOME/.fehbg` &

Fondo de pantalla aleatorio

Un truco disponible con feh es un fondo de pantalla al azar en cada arranque. Hay que crear un directorio en la carpeta de inicio llamado "wallpapers" y poner imágenes de fondo en él. A continuación, hay que copiar el siguiente código en un archivo llamado wallpaper.sh (se puede guardar en cualquier ubicación).

WALLPAPERS="~/wallpapers"
ALIST=( `ls -w1 ~/wallpapers` )
RANGE=${#ALIST[@]}
let "number = $RANDOM"
let LASTNUM="`cat $WALLPAPERS/.last` + $number"
let "number = $LASTNUM % $RANGE"
echo $number > $WALLPAPERS/.last

feh --bg-scale $WALLPAPERS/${ALIST[$number]}

Después hay que hacer ejecutable el script:

chmod +x wallpaper.sh

Hay que añadir la ubicación del script en el archivo autostart.sh, de esta manera.

#Fondo de pantalla aleatorio
./wallpaper.sh

Al iniciar la sesión gráfica el script será ejecutado y feh debe elegir un nuevo fondo de pantalla.

Alternativas

feh no es el único programa que puede manejar las imágenes de fondo. Aquí están algunos otros:

Además, algunos administradores de archivos tienen la capacidad de gestionar su fondo de pantalla, por ejemplo:

Protector de pantalla

Si se está construyendo un escritorio Openbox con Gnome es probable que ya cuente con gnome-screensaver instalado. Para un Openbox limpio una opción es instalar xscreensaver, que es más personalizable y tiene una amplia variedad de protectores de pantalla.

Sin Gnome o KDE en el sistema, instalar xscreensaver necesita un par de comandos adicionales:

# mkdir /usr/share/backgrounds
# aptitude install xscreensaver xscreensaver-gl

El primer comando crea un directorio donde xscreensaver buscará por defecto cuando se ejecuta. Si no se crea ese directorio, se obtendrá un mensaje de error la primera vez que se configuren las preferencias. El segundo comando instala xscreensaver y sus archivos opcionales.

Ahora hay que agregar el siguiente comando al archivo /etc/xdg/openbox/autostart.sh para iniciar el demonio xscreensaver en el arranque.

xscreensaver -no-splash &

Se puede acceder al panel de preferencias del programa xscreensaver mediante la ejecución de xscreensaver-demo desde el menú de Openbox o desde la ventana de un terminal.

En construcción