Mostrando entradas con la etiqueta openbox. Mostrar todas las entradas
Mostrando entradas con la etiqueta openbox. Mostrar todas las entradas

6 feb 2012

Monta un escritorio ligero en 5 minutos: OpenBox

Esta semana montaremos un escritorio liviano pero completo, perfecto para máquinas virtuales, ordenadores con pocos recursos o usuarios exigentes que quieren dar el máximo de recursos a sus aplicaciones y no al sistema.

Resumiendo lo que vamos a hacer es usar el gestor de ventanas OpenBox complementado con una barra de tareas (Tint2), un lanzador de aplicaciones y comandos (gmrun) y un monitor de sistema (conky) que nos ayudará a comprobar el mínimo consumo de este escritorio.

El resultado final será un escritorio limpio, funcional y con un consumo de recursos mínimo.

Escritorio OpenBox


  • Instalamos los paquetes necesarios

Todo lo que vamos a usar está en los repositorios oficiales de Ubuntu, no se reuqiere ningún repositorio extra ni PPA:
sudo apt-get install openbox obconf obmenu gmrun conky hsetroot tint2

En detalle:
openbox: gestor de ventanas
obconf: panel de configuración
obmenu: editor de menús
gmrun: lanzador de aplicaciones y comandos
conky: monitor de sistema
hsetroot: establece el fondo de pantalla
tint2: barra de tareas

Además tendremos que generar un índice de aplicaciones para poder acceder a ellas desde el menú de openbox con la orden:
ln -s /var/lib/openbox/debian-menu.xml ~/.config/openbox/debian-menu.xml


  • Archivos de configuración

Para evitaros tener que editar manualmente los archivos de configuración he colgado los míos, podéis descargarlos (y modificarlos) a vuestro gusto:

autostart.sh: órdenes a realizar al iniciar la sesión openbox, guarda el archivo en ~/.config/openbox/
rc.xml: definición de los menús de openbox, guarda el archivo en ~/.config/openbox/
conkyrc: configuración del monitor de sistema conky, renombra el archivo a .conkyrc (el "." es necesario) y guárdalo en ~
Bauhaus.ttf: la tipografía usada en conky, guárdala en ~/.fonts/
iLocke.jpg: el wallpaper (puedes usar cualquier otra imagen pero tendrás que cambiar la linea hsetroot del archivo autostart.sh), guárdalo en ~/Imágenes/


  • Iniciar sesión

Ya sólo nos queda cerrar la sesión actual y desde el Login Manager elegir el tipo de sesión OpenBox.


  • Más información

Openbox http://openbox.org/
Tint2 http://code.google.com/p/tint2/
Gmrun http://sourceforge.net/projects/gmrun/


  • Artículos relacionados


OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras

17 oct 2011

5 maneras de deshacerse de Unity

Una de las bazas más importantes de las nuevas Ubuntu es su interfaz Unity, que está cosechando tantas alabanzas como críticas. Para aquellos de vosotros que, como yo, no estais cómodos con Unity aquí os dejo 5 alternativas, rápidas y fáciles de instalar.

  • Manera 1: La interfaz GnomeShell
GnomeShell, en mi opinión, se integra mucho mejor con el nuevo Gnome3 y permite exprimir al máximo sus nuevas funciones.

Para instalarlo:
sudo apt-get install gnome-shell gnome-tweak-tool gnome-themes-standard

Para usarlo:
Cierra sesión y al poner de nuevo tu nombre de usuario y contraseña elige el tipo de sesión Gnome

Interfaz GnomeShell

  • Manera 2: El hermano pequeño Unity 2D
Si tu problema es que no puedes (o no quieres) usar los efectos gráficos de Unity pero te gusta su funcionamiento, Unity 2D es una alternativa más ligera y que no requiere tener el 3D activado en la gráfica.

Para instalarlo:
sudo apt-get install unity-2d

Para usarlo:
Cierra sesión y al poner de nuevo tu nombre de usuario y contraseña elige el tipo de sesión Ubuntu 2D

Interfaz Unity 2D

  • Manera 3: El escritorio clásico (Fallback Mode)
Para los nostálgicos de Gnome2 existe una opción bastante similar (al menos en aspecto) sin necesidad de instalar ni cambiar nada, se trata del "Fallback Mode" un modo de compatibilidad originalmente pensado para entornos sin soporte 3D y con la típica estética de 2 paneles de Gnome2. Es necesario instalar GnomeShell para poder usar el escritorio clásico.

Para usarlo:
Cierra sesión y al poner de nuevo tu nombre de usuario y contraseña elige el tipo de sesión Gnome Classic

Interfaz Gnome Classic

  • Manera 4: Cambiar de escritorio.
Aunque a muchos usuarios de Ubuntu les cueste creerlo Gnome no es el único escritorio disponible en linux, hay más, con funcionamientos y características muy diferentes. Los más usados son el espectacular KDE con su escritorio Plasma, el equilibrado XFCE ligero pero completo y el ultraligero LXDE muy útil para máquinas con pocos recursos.

Para instalarlos:
sudo apt-get install kubuntu-desktop
o
sudo apt-get install xubuntu-desktop
o
sudo apt-get install lubuntu-desktop

Para usarlos:
Cierra sesión y al poner de nuevo tu nombre de usuario y contraseña elige el tipo de sesión que corresponda (KDE / XFCE / LXDE)

Escritorio KDE4


Escritorio XFCE4

Esritorio LXDE

  • Manera 5: Entorno gráfico sin escritorio.
Es posible usar el entorno gráfico sin necesidad de un gestor de escritorio consumiendo recursos, la solución es usar directamente un gestor de ventanas. El más usado de ellos es seguramente OpenBox, más ligero que todos los anteriores y muy configurable.

Para instalarlo:
sudo apt-get install openbox openbox-themes obconf obmenu

Para usarlo:
Cierra sesión y al poner de nuevo tu nombre de usuario y contraseña elige el tipo de sesión Openbox.

Gestor de ventanas OpenBox
Una opción similar a OpenBox con sus mismas ventajas de ligereza y simplicidad es FluxBox (añadido por sugerencia de mitcoes).


Para instalarlo:
sudo apt-get install fluxbox

Para usarlo:
Cierra sesión y al poner de nuevo tu nombre de usuario y contraseña elige el tipo de sesión Fluxbox.

Gestor de ventanas FluxBox

  • Más información 
Gnome3 http://www.gnome.org
GnomeShell http://live.gnome.org/GnomeShell
KDE http://kde.org/
XFCE http://xfce.org/
LXDE http://lxde.org/
OpenBox http://openbox.org/

  • Artículos relacionados 
Gnome3 / Gnome Shell
OpenBox, un gestor de ventanas ultraligero

22 dic 2008

Utilidades de escritorio ultraligeras

Acabaremos este especial entorno Gráfico Minimalista con una colección de utilidades que podemos necesitar en el escritorio (terminales, lanzadores de aplicaciones, docks...) equivalentes a las aportadas por escritorios como KDE4 o Gnome pero mucho más rápidas y ligeras (a cambio perderemos algunas de sus funciones, que de todas maneras no suelen usarse).

  • Terminales
El terminal es quizá la utilidad más importante de todo el escritorio, permite lanzar órdenes de texto, ejecutar programas (texto o gráficos), cambiar de usuario y muchas cosas más. Por ese motivo dotar a nuestro escritorio minimalista de un buen terminal será algo prioritario.

En mi opinion un buen terminal debe tener como mínimo las funciones básicas del terminal texto, soporte de pestañas para múltiples ejecuciones de comandos y un menú para facilitar la configuracion y acciones básicas como copiar y pegar.

Vamos a hacer un repaso rápido de las características de los principales terminales disponibles:

Terminal

Memoria

Solapas

Menu

Gnome terminal

15,9mb

si

si

XFCE4 terminal

9,7mb

si

si

KDE4 terminal

8,7mb

si

si

xterm

5,6mb

no

no

eterm

4,8mb

no

si

aterm

3,5mb

no

no

mrxvt

1,2mb

si

si



Viendo estos datos que cada uno saque sus propias conclusiones, pero yo me quedaría con mrxvt como terminal ligero (con solapas y menus), o el terminal propio del escritorio que tengais instalado si quereis uno más completo (sacrificando algo de memoria a cambio).

Para instalar estos terminales usaremos la orden:
$ sudo apt-get install gnome-terminal konsole rxvt aterm eterm xfce4-terminal mrxvt

Instala solo las que vayas a usar.

Para integrarlo en el menu de OpenBox, editaremos su archivo de definición de menús:
$ gedit ~/.config/openbox/menu.xml

Y le añadiremos las lineas: (haré el ejemplo con mrxvt, podeis cambiarlo por el terminal que más os guste)
<item label="Terminal">
<action name="Execute">
<execute>
mrxvt -xft -showmenu
</execute>
</action>
</item>

Aspecto del terminal mxrvt


  • Lanzadores de aplicaciones
Otro elemento del escritorio que puede sernos útil es el lanzador rápido de aplicaciones. Estos programas sirven para ejecutar comandos y aplicaciones rápidamente, cerrandose automáticamente después de ejecutar la orden dada.

En Gnome por ejemplo, podemos ver el lanzador de aplicaciones pulsando la combinación de teclas Alt+F2:

Aspecto del lanzador de aplicaciones de Gnome

Lo que buscaremos en estas aplicaciones será que puedan autocompletar comandos y aplicaciones, la posibilidad de abrir un terminal externo para la ejecución y la posibilidad de asociarlo a una combinación de teclas para agilizar su uso.

Podemos encontrar, entre otros, los siguientes lanzadores de aplicaciones: gnome-do, gmrun, los lanzadores de cada escritorio y otros.

gnome-do

Os recomiendo que los probeis todos y decidais vosotros mismos cual es mejor. Para instalarlos (por ejmplo gmrun) ejecutaremos:
$ sudo apt-get install gmrun

Personalmente me quedo con gmrun que soporta autocompletado, no depende de ningún escritorio y funciona perfectamente en OpenBox.

gmrun mostrando el autocompletado

Si queremos definir una combinación de teclas para lanzarlo en OpenBox con Alt+F2 editaremos su archivo de configuración:
$ gedit ~/.config/openbox/rc.xml

Buscamos la sección keyboard y añadimos las siguientes lineas:
<!-- Combinación de teclas para el lanzador -->
<keybind key="A-F2">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>gmrun</name>
</startupnotify>
<command>gmrun</command>
</action>
</keybind>



  • Docks
Otro elemento frecuente en escriotrios modernos es un Dock (barra de iconos al estilo Mac) que aunque no suele verse en escritorios ligeros puede ser interesante para muchos usuarios.

Los Docks más usados son avant-window-navigator y cairo-dock, sin embargo estas aplicaciones necesitan un gestor de ventanas con la extensión Composite, que OpenBox no tiene. Para casos como este tenemos otra alternativa: gDesklets

Lo instalaremos con la orden:
$ sudo apt-get install gdesklets

Lo ejecutamos con la orden:
gdesklets --no-tray-icon open /usr/share/gdesklets/Displays/starterbar-desklet/starterbar.display

Le añadiremos los lanzadores a los programas que más utilicemos y con un poco de paciencia tendrá un aspecto como este:

Barra de lanzadores de gdesklets

Si queremos que se ejecute cada vez que iniciamos OpenBox editaremos el archivo:
$ gedit ~/.config/openbox/autostart.sh

Y le añadiremos estas lineas al final del archivo:
# Dock gdesklets
sleep 2 ; exec gdesklets --no-tray-icon &



  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero


  • Enlaces de interés
Home page de mrxvt
Home page de gnome-do
Home page de gmrun
Home page de gDesklets

8 dic 2008

Conky, un monitor de sistema ultraligero

Conky es un analizador de sistema altamente configurable, capaz de integrarse en cualquier tipo de escritorio, soporta más de 250 indicadores (información del hardware, del software, estado de ejecución de programas...), soporta protocolos IMAP y POP para avisarnos de la recepción de correo y tiene controles multimedia con los q manejar los reproductores XMMS, Audacious, BMPx... Además es extremadamente ligero, ahorrando así más memoria y ciclos de procesador que cualquier otro monitor de sistema de este tipo.


  • Instalación
Conky está en los repositorios oficiales así que para instalarlo tan solo tendremos que ejecutar:
$ sudo aptitude install conky

  • Configuración
La configuración de conky se realiza a través de su único fichero de configuración ~/.conkyrc, aunque podemos modificarlo a nuestro gusto e incluso descargar y usar configuraciones creadas por otros usuarios.


Aspecto de conky con la configuración por defecto


Podeis encontrar una buena colección de ejemplos de configuración de conky en http://conky.sourceforge.net/screenshots.html, aqui os dejo el mío especialmente diseñado para usarse con OpenBox y BMPanel: conkyrc.xml, para establecerlo como configuración por defecto lo descargamos y ejecutamos:
$ cp conkyrc.xml ~/.conkyrc


  • Ejecución
Para ejecutarlo es tan sencillo como:
$ conky &

O si queremos leer la configuración desde otro archivo:
$ conky -c fichero_de_config &

Si queremos integrarlo en OpenBox y que se ejecute en cada sesión, editaremos el archivo autostart.sh con la orden:
gedit ~/.config/openbox/autostart.sh

Y añadiremos estas lineas:
# Cargamos el monitor de sistema conky
conky &


Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

El resultado final, si usais mi fichero de configuración se parecerá a esto:


Monitor de sistema conky

En la parte inferior de la imagen (haced clic en la imagen para agrandarla) podemos ver una fina barra donde conky nos muestra toda la información que queramos sobre nuestro sistema.


  • Recursos ocupados
Compararemos ahora los recursos ocupados por conky y otros analizadores del sistema, como los aportados por Gnome y KDE o los que podemos encontrar en widgets como WaterMArk Screenlet:


Memoria

Memoria virtual

conky

0,9mb

89,6mb

gnome-system-monitor

7,2mb

202,8mb

ksysguard

12,0mb

300,7mb

WaterMark (screenlet)

22,7mb

279,7mb


Vemos que conky es con diferencia el más ligero y que los screenlets, aunque muy bonitos, consumen mucha memoria.

Nota: en favor de Gnome y KDE hay que decir que sus monitores de sistema cumplen muchas más funciones que las proporcionadas por conky.


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
http://conky.sourceforge.net/
http://screenlets.org/index.php/WaterMark

1 dic 2008

PCmanfm, un gestor de ficheros ultraligero

PCmanfm es un gestor de archivos equivalente a nautilus (Gnome), thunar (Xfce4) o dolphin (KDE4) pero mucho más rápido y extremadamente ligero. Será el complemento ideal para nuestro entorno gráfico mínimo basado en OpenBox.

Sus características son las mismas que encontraríamos en cualquier gestor de ficheros actual: gestión básica de archivos, diferentes modos de vista, navegación por pestañas, gestión de iconos de escritorio, usa los accesos rápidos de Gnome, gestión de volúmenes... todo esto con un consumo de memoria y unos tiempos de reacción mínimos.


  • Instalación
Gracias a que está en los repos lo instalaremos fácilmente con:
$ sudo aptitude install pcmanfm

El programa usará por defecto el tema de iconos y GTK+ de Gnome y asimilará los accesos rápidos y las localizaciones definidas en nautilus.


  • Ejecución
Podemos ejecutarlo directamente desde un terminal para ver su aspecto y como funciona con la orden:
$ pcmanfm

Para integrarlo en el menu de OpenBox, editaremos su archivo de definición de menús:
$ gedit ~/.config/openbox/menu.xml

Y le añadiremos las lineas:
<item label="Gestor de archivos">
<action name="Execute">
<execute>
pcmanfm
</execute>
</action>
</item>

Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

Al ejecutarlo veremos una ventana como esta:

Gestor de archivos PCmanfm

Podemos ver claramente como ha adoptado el tema Human que tengo definido en Gnome y los accesos rápidos de nautilus (Documentos, Música, Imágenes...)


  • Gestión del escritorio
PCmanfm puede gestionar el escritorio, es decir, si aparecerán o no iconos en él, el comportamiento de los menús al pulsar sobre el escritorio o la imagen de fondo de pantalla.

Para acceder a estas opciones iremos al menú PCmanfm - Editar - Preferencias - Escritorio, y veremos una pantalla que nos permitirá cambiar fácilmente estos elementos:

Gestión del escritorio con PCmanfm

Si queremos aprovechar esta característica para dotar de iconos de escritorio a OpenBox, editaremos su archivo de sesiones:
$ gedit ~/.config/openbox/autostart.sh

Y le añadiremos estas lineas al final del archivo:
# Iconos de escritorio
sleep 2 ; exec pcmanfm -d &


El resultado final será algo parecido a esto:

PCmanfm gestionando archivos y escritorio


  • Recursos ocupados
Veamos ahora cuantos recursos utiliza PCmanfm en comparación con los gestores de archivos proporcionados por los principales escritorios Gnome, KDE4 y Xfce4.


Memoria

Memoria Virtual

PCmanfm

5,2mb

183,0mb

Thunar (Xfce4)

6,5mb

215,4mb

Nautilus (Gnome)

11,8mb

434,5mb

Dolphin (KDE4)

9,8mb

310,4mb



Podemos ver claramente como PCmanfm consume menos RAM que sus competidores sin perder ninguna funcionalidad importante y además al usarlo comprobareis la extrema velocidad de respuesta cargando directorios con muchos archivos.


  • Alternativas a PCmanfm
Thunar: el gestor de archivos del escritorio Xfce4, potente y más ligero que nautilus, para instalarlo:
$ sudo apt-get install thunar

Idesk: sencillo programa para tener iconos en el escritorio, para instalarlo:
$ sudo apt-get install idesk

Xfe: el más ligero y sencillo de todos aunque no se integra tan bien con las opciones de Gnome, para instalarlo:
$ sudo apt-get install xfe

mc: gestor de archivos en modo texto, muy potente aunque poco intuitivo, para instalarlo:
$ sudo apt-get install mc


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
PCManfm home page

17 nov 2008

BMPanel, un panel ultraligero

BMPanel es un sencillo substituto del panel de Gnome o KDE, ofrece las funcionalidades básicas de cualquier panel (selector de escritorios, lista de ventanas, área de notificación, reloj y lanzadores de aplicaciones) y un consumo mínimo de recursos. Lo único que se echa en falta es la inclusión de un menú desplegable con los programas instalados, pero esa carencia se cubre fácilmente con el menu de escritorio de OpenBox.


  • Instalación
BMPanel no esté en los repositorios oficiales de Ubuntu, pero podemos encontrarlo en el genial repositorio de GetDeb.net.

Descargaremos el paquete que mejor se ajuste a nuestro sistema desde http://www.getdeb.net/app/BMPanel y lo instalaremos desde el propio GDebi o con la orden:
$ sudo dpkg -i *.deb

Una tercera opción es descargar el código fuente bmpanel-0.9.27.tar.gz, descomprimirlo y compilarlo. Aunque yo recomiendo el uso de paquetes siempre que sea posible.


  • Temas y configuración
BMPanel es tan sencillo que no ofrece posiblidades de configuración más allá de las proporcionadas por el tema que usemos. Vamos a ver ahora como instalar temas y como hacer pequeños retoques para ajustarlo al máximo a nuestras necesidades.

Podemos descargar los temas oficiales desde http://nsf.110mb.com/bmpanel/#themes o si lo deseamos crear el nuestro propio.

Veamos con un ejemplo como sería el proceso, en este caso yo usaré el tema Transpy.

El primer paso será descargar el tema desde http://nsf.110mb.com/bmpanel/transpy.tar.gz, una vez descargado y para que sea accesible para todos los usuarios lo descomprimiremos con la orden:
$ sudo tar xvfz transpy.tar.gz -C /usr/share/bmpanel/themes/

Si queremos modificar algunas de las opciones del tema y configurar así BMPanel a nuestro gusto podemos editar manualmente el tema con la orden:
$ sudo gedit /usr/share/bmpanel/themes/transpy/theme

Podeis repetir el proceso con todos los temas que querais.


  • Ejecutar BMPanel
Para ejecutar BMpanel solo tendremos que invocar el nombre del programa seguido del tema que queramos utilizar, por ejemplo en mi caso:
$ bmpanel transpy

Si queremos integrarlo en OpenBox y que se ejecute en cada sesión, editaremos el archivo autostart.sh con la orden:
gedit ~/.config/openbox/autostart.sh

Y añadiremos estas lineas:
# Cargamos el panel con el tema "transpy"
bmpanel transpy &


Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

El resultado final será algo parecido a esto:

BMPanel con tema transpy

Podemos ver de izquierda a derecha: el cambiador de escritorios (en mi caso he definido dos: Aplicaciones y Administración), la lista de ventanas abiertas, el área de notificación (con emesene y deluge) y el reloj. Si se ve demasiado pequeño haced clic en la imagen para ampliarla.


  • Recursos utilizados
Comparemos ahora la RAM ocupada por BMPanel comparandolo con los datos del panel de Gnome (gnome-panel), el panel de KDE4 (plasma) y otros paneles ligeros (pypanel y fbpanel):


Memoria

Memoria virtual

bmpanel

1,2mb

92,7mb

gnome-panel

16,5mb

309,2mb

plasma

23,0mb

407,1mb

pypanel

7,8mb

96,1mb

fbpanel

8,2mb

167,9mb



Nota: estos valores son solo orientativos, no pretende ser un estudio en profundidad de cada programa. Los valores se han obtenido con gnome-system-monitor justo después de cada inicio de sesión.

Nota: en el caso de KDE, plasma no solo controla el panel, además controla todos los widgets del escritorio, lo cual explica su mayor consumo de memoria respecto a los demás.


  • Alternativas a BMPanel
Pypanel: sencillo y configurable panel, muy similar a BMPanel, para instalarlo:
$ sudo apt-get install pypanel

Fbpanel: más completo y algo más pesado que los anteriores, incluye un menú de aplicaciones y lanzadores personalizables, para instalarlo:
$ sudo apt-get install fbpanel

Lxpanel: el panel del entorno lxde, muy completo, para instalarlo:
$ sudo apt-get install lxpanel


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
BMPanel homepage
Temas para bmpanel

10 nov 2008

OpenBox, un gestor de ventanas ultraligero

Nota: Empezamos una serie de artículos destinados a configurar un entorno gráfico minimalista potenciando la velocidad y el bajo consumo de recursos. Veremos como instalar y configurar el gestor de ventanas, un panel, un gestor de archivos y las utilidades básicas que cualquier usuario pueda necesitar.

Está especialmente pensado para máquinas con pocos recursos, sistemas Ubuntu (y GNU/Linux en general) virtualizadas y para usuarios que quieren un entorno sencillo, potente y extremadamente rápido.



OpenBox es un gestor de ventanas totalmente configurable, extensible y extremadamente ligero. No es un substituo de Gnome o KDE (éstos son gestores de escritorio) sino de sus gestores de ventanas (metacity y kwin respectivamente).

OpenBox ofrece control básico sobre las ventanas, un menú de escritorio, un panel de configuración y un editor de menús.


  • Instalación
Instalaremos el gestor de ventanas, los temas, el editor de menús y el panel de configuración con la orden:
$ sudo aptitude install openbox openbox-themes obmenu obconf


  • Ejecución
Una vez instalado hay varias maneras de usar el nuevo gestor de ventanas, el más sencillo de todos es arrancarlo manualmente desde la propia sesión de Gnome:
$ openbox --replace

Pero la mejor manera de ejecutarlo es desde el selector de sesiones, cerramos la sesión actual y elegimos la sesión OpenBox session, tras entrar veremos un sencillismo sistema formado por un fondo de pantalla y un menú que se activa al pulsar con el botón derecho del ratón:

Ejecución inicial de OpenBox


Nota: si ya se había cargado Gnome se usará su fondo de pantalla, en caso de no aparecer ninguno lo podemos establecer con la orden:
$ hsetroot -center imagen.png


  • Autostart.sh
En este archivo podemos definir las cosas que queremos que OpenBox ejecute al iniciar sesión, tiene la misma sintaxis que utilizaríamos en bash y sirve para hacer cosas como: cargar las opciones de Gnome, definir un fondo de pantalla, lanzar aplicaciones, poner un panel...

Aquí os dejo mi archivo autostart.sh, si quereis usarlo solo teneis que ejecutar la orden:
$ cp autostart.sh ~/.config/openbox/

Y su sintaxis:
# Archivo autostart.sh para OpenBox
# Para usarlo ejecuta:
# cp autostart.sh ~/.config/openbox/
#
# Por fosco_
# http://dmolinap.blogspot.com

# Cargamos las preferencias de Gnome
/usr/lib/gnome-settings-daemon/gnome-settings-daemon &
# /usr/lib/gnome-session/helpers/gnome-settings-daemon-helper &
# /usr/lib/gnome-session/helpers/gnome-keyring-daemon-wrapper &

# Cargamos el panel con el tema "transpy"
bmpanel transpy &

# Cargamos el monitor de sistema "conky"
conky &

# Cargamos los iconos del escritorio
# pcmanfm -d

# Ejecutamos mis programas prefereidos
# exec emesene &
# exec xchat &
# exec firefox &
# exec deluge-torrent &
# exec amule &


  • Configuración
Podemos configurar todas las opciones de OpenBox desde el menú ObConf:

ObConf


Desde esta aplicación podremos cambiar el tema, la posición de los botones de control, las fuentes para el título de la ventana y los menús, posicionamiento de ventanas, escritorios virtuales... es decir todas las opciones que podamos necesitar en un gestor de ventanas moderno.

Aquí os dejo mi archivo de configuración rc.xml, para usarlo ejecutad:
$ cp rc.xml ~/.config/openbox/

  • Editor de menús
Es importante tener un buen sistema de menús que nos sea práctico y rápido, para gestionar fácilmente y de manera gráfica estos menús usaremos la utilidad ObMenu:
$ obmenu

ObMenu

Desde aqui podremos crear, editar o eliminar los menús de OpenBox a nuestro antojo.

Para los que quieren un mayor control pueden editar directamente el archivo de menús de OpenBox con la órden:
$ gedit .config/openbox/menu.xml

Aquí os dejo mi menu.xml. Para usarlo ejecutad:
$ cp menu.xml ~/.config/openbox/


  • Menús activos
Una de las principales novedades que nos ofrece OpenBox son los menús activos (o pipe menús) que nos permiten ejecutar comandos del sistema y presentar el resultado en forma de menús.

Existen cientos de extensiones en forma de menús activos, en esta página teneis unos cuantos ejemplos http://icculus.org/openbox/index.php/Openbox:Pipemenus

Con estos scripts podemos extender las funciones de OpenBox añadiendole por ejemplo selectores de temas, configuración del fondo de pantalla, información del sistema, funciones multimedia y muchos más. En mi caso he usado los menús activos procinfo, sysinfo y diskspace.

Veamos con un ejemplo como se añaden estas extensiones. Vamos a añadir la extensión sysinfo

Primero descargamos el archivo y lo copiamos a la carpeta de scripts de OpenBox:
$ cp sysinfo.sh ~/.config/openbox/scripts/sysinfo.sh

El siguiente paso será editar el archivo de menús con la orden:
$ gedit ~/.config/openbox/menu.xml

Y añadir donde queramos que aparezca las siguientes lineas:
<menu id="root-menu-0548" label="Sistema">
<menu execute="~/.config/openbox/scripts/sysinfo.sh" id="sysinfo-menu" label="SysInfo"/>
</menu>


Ya solo nos quedará recargar la configuración de OpenBox y nos aparecerá un menú como este:

Menú activo: Sysinfo

Podeis repetir el proceso añadiendo tantos menús activos como necesiteis.


  • Recursos ocupados
Una sencilla prueba solo orientativa, voy a ejecutar el Monitor de sistema inmeditamente desués de arrancar Gnome, KDE4 y OpenBox y compararemos los resultados de memoria ocupada por el gestor de ventanas y tiempo de carga del entorno gráfico:


Memoria ocupada

Tiempo de carga

OpenBox

92,7 mb

1 seg

Gnome

133,5 mb

10 seg

KDE4

258,2 mb

8 seg



Podemos ver que OpenBox necesita menos RAM para ejecutarse, pero sobre todo podemos apreciar el mínimo tiempo que requiere cargar un sistema tan sencillo. La carga de OpenBox es practicamente inmediata.


  • Alternativas a OpenBox
Lxde: completo entorno de escritorio de muy bajo consumo, incluye el gestor de ventanas, menus y un panel, para instalarlo:
$ sudo apt-get install lxde

Xfce4: similar a Gnome en funcionalidad y uso, pero con un menor consumo de recursos, para instalarlo:
$ sudo apt-get install xubuntu-desktop

FluxBox: gestor de ventanas rápido y ligero, para instalarlo:
$ sudo apt-get install fluxbox


  • Artículos relacionados
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
OpenBox
ObConf
ObMenu
Menús activos
Wikipedia: OpenBox
Visitas