Openbox en GNU/Linux Debian exDebian

Openbox en GNU/Linux Debian

Solapas principales

 

Openbox en GNU/Linux Debian

1. ¿Qué es Openbox?
2. Instalación
3. Configuradores gráficos
4. Paquetes recomendados
5. Ejecución
6. Archivo de configuración rc.xml
6.1. Atajos de teclado
7. Actualizar menu
8. Fondo de escritorio
9. Temas de Openbox
10. Idesk, Iconos en el escritorio
11. Fuentes y enlaces de interés

1. ¿Qué es Openbox?

Openbox es un gestor de ventanas ligero, y altamente configurable, si bien en sus inicios estaba basado en blackbox, desde su versión 3.0 fue totalmente reescrito. No cuenta con iconos en el escritorio, barra de tareas o fondo de pantalla de forma nativa, aunque todo esto puede ser conseguido instalando paquetes adicionales, su potencial reside (como en la mayoria de los gestores de ventanas) en evitar el uso intensivo del mouse, mediante atajos del teclado.

2. Instalación

la instalación en GNU/Linux Debian es relativamente sencilla.

#aptitude install openbox

3. Configuradores gráficos de Openbox

Selección de temas de Openbox:

Obconf.

Seleccion de de temas GTK:

gtk-chtheme.

Editor de menu:

Obmenu.

4. Paquetes recomendados

NOTA:Si bien openbox puede usar librerias GTK o QT las aplicaciones GTK ofrecen una mejor integración con este gestor de ventanas de ahí algunas de las recomendaciones.

Gestión de archivos:

PCManFM.

Visor de imágenes:

gThumb.

Fondo de pantalla:

hsetroot.

Lanzador de aplicaciones:

Grun.

Gestor de composición:

xcompmgr.

Compresor - descompresor de archivos:

file-roller (se integra muy bien con PCManFM)
.

5. Ejecución

Una vez instalado Openbox tenemos dos opciones para iniciarlo:

La primera es desde las TTY utilizando el comando startx , para ello tendremos que modificar el archivo .xinitrc de nuestro home con nuestro editor de texto favorito.

$ nano .xinitrc

y agregamos la siguiente linea

exec openbox-session

y lo guardamos.

La otra opción es usar un gestor de acceso como GDM, SLIM, XDM,KDM.

6.Archivo de configuración rc.xml

el archivo ~/.config/openbox/rc.xml contiene las configuraciones que usara Openbox para nuestro usuario, la apariencia de las ventanas pertenecientes a las aplicaciones, Atajos de teclado, margenes para los docks (si es que utilizamos alguno), entre otros, tanto si los configuramos a mano como con configuradores gráficos.
Para evitarnos el trabajo de editarlo desde ceros podemos copiar el archivo de muestra con el siguiente comando:

$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml

6.1 Configurar atajos de teclado

para lanzar programas por medio de atajos del teclado es necesario modificar el archivo rc.xml de nuestro usuario:

nano ~/.config/openbox/rc.xml

específicamente lo que se encuentra entre las etiquetas:

 <keyboard></keyboard>

la sintaxis es la siguiente:

<!-- iceweasel (esta es una linea comentada)-->

	

 

<keybind key="C-A-z"> <!-- establece la combinacion de teclas-->

 

<action name="Execute"> <!-- la acción a realizar-->

<startupnotify>

<enabled>true</enabled><!--habilita o deshabilita la combinacion-->

<name>Iceweasel</name> <!--nombre (es arbitrario)-->

</startupnotify>

<command>iceweasel</command> <!--comando tal como lo escribiríamos en la consola-->

</action>

</keybind>

las letras mayúsculas corresponden a:

S Shift

C Control

A Alt

W Super

M Meta

7. Actualizar el menú de Openbox

Openbox cuenta con un menú contextual que se activa al dar click derecho en el escritorio, si hemos instalado o desinstalado una nueva aplicación es necesario, seguir el siguiente procedimiento para que el menú sea actualizado.

damos click derecho en el escritorio,luego en la opción Reconfigure, y por ultimo de nuevo click derecho en el escritorio y la opción Restart.

8. Fondo de escritorio

Para que nuestro usuario de Openbox cuente con fondo de escritorio instalaremos el paquete hsetroot

#aptitude install hsetroot

Una ves hecho esto modificamos el archivo

~/.config/openbox/autostart.sh
$ nano ~/.config/openbox/autostart.sh

Y agregamos al final la linea

hsetroot -full ~/Imágenes/fondo.jpg &

Donde "~/Imágenes/fondo.jpg" es la ruta de la imagen que queremos usar como fondo de escritorio con eso debería bastar para que en el siguiente inicio de Openbox se muestre el fondo.

9. Temas de openbox

Los temas de Openbox controlan la apariencia de los bordes de ventana, incluyendo la barra del título y sus botones.
Podemos instalar temas adicionales desde los repositorios oficiales. Para instalarlos:

# aptitude install openbox-themes

También podemos descargar mas temas desde
Los temas descargados debemos desempaquetarlos en ~/.themes y puede ser instalados o seleccionados con la herramienta obconf

10. Idesk, Iconos en el escritorio

Idesk es una aplicación utilizada para mostrar íconos en el escritorio, los cuales al hacerles un doble o simple click (de acuerdo a las preferencias del usuario) ejecutarán un comando. Utilizada por lo general para los windows managers. Los íconos se pueden arrastrar en el escritorio hasta la posición deseada la cual será recordada en el próximo arranque. Los formatos de archivo soportados son png y svg.

Instalación

~$ apt-cache search idesk | sort - u | less (para buscar el paquete y obtener una lista ordenada)
~$ apt-get install idesk

La otra opción si tenés ganas de hacerlo de la manera tradicional es a partir de las fuentes: Descomprimimos el tar.gz en un direcotorio y luego dentro del mismo directorio:

~$ make

		~$ make install ---> (como superusuario)

Make install va a crear el ejecutable en /usr/local/bin/idesk hemos concluído con la instalación.

Configurando idesk
Llego el momento de configurar idesk para que quede funcional. Con nuestro editor favorito vamos a crear un archivo de texto llamado .ideskrc en nuestra carpeta home.

~$ nano -w /home/usuario/.ideskrc

Dentro de de .ideskrc hay que poner esto:

table Config

		   FontName: tahoma

		   FontSize: 8

		   FontColor: #ffffff

		   Locked: false

		   Transparency: 150

		   HighContrast: true

		   Shadow: true

		   ShadowColor: #000000

		   ShadowX: 1

		   ShadowY: 2

		   Bold: false

		   ClickDelay: 300

		   IconSnap: true

		   SnapWidth: 55

		   SnapHeight: 100

		   SnapOrigin: BottomRight

		   SnapShadow: true

		   SnapShadowTrans: 200

		   CaptionOnHover: false

		end

		table Actions

		   Lock: control right doubleClk

		   Reload: middle doubleClk

		   Drag: left hold

		   EndDrag: left singleClk

		   Execute[0]: left doubleClk

		   Execute[1]: right doubleClk

		end

Se puede ir jugando con los distintos valores de las variables, por ejemplo: Transparency va de 0 a 255. El 0 indica color sólido y con 255 vas a tener íconos transparentes que solo los vas a ver cuando pases el mouse por encima. Para mayores explicaciones hay que fijarse en el readme que esta en la carpeta /usr/share/doc/idesk.

Creando los íconos y las acciones asociadas a estos
Ahora queda definir los íconos y que es lo que queremos que hagan. Dentro de nuestra carpeta home vamos a crear un directorio llamado .idesktop.

~$ mkdir /home/usuario/.idesktop

Dentro de ese directorio vamos a crear archivos de texto te tipo: icono.lnk

~$ nano -w /home/usuario/.idesktop/firefox.lnk

Acabamos de crear un ícono para Mozilla Firefox . Ahora tenemos que definir los parámetros. Dentro de firefox.lnk vamos a escribir:

table Icon

		   Caption: Mozilla Firefox

		   Command: firefox

		   Icon: /home/usuario/iconos/firefox.png

		   X: 100

		   Y: 50

		end

Caption: indica el nombre que va a tener
Command: indica el comando que va a ejecutar
Icon: aca indicamos la dirección del archivo de imagen
X e Y indican la posición inicial que va a tener el archivo, de todos modos una vez creado se la damos arrastrando el icono hasta donde queremos.

Y ahora sí. Estamos listos para usar idesk. Lo podemos ejecutar desde una consola:

~$ idesk

o agregarlo al archivo de inicio de nuestro window manager en ~/.config/openbox/autostart.sh

~$ nano ~/.config/openbox/autostart.sh
idesk &

11. Fuentes y enlaces de interés