Vous êtes sur la page 1sur 36

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

emezeta.com

Gua: Personalizar escritorio


GNU/Linux con Openbox | Emezeta
Manz

Gua paso a paso para personalizar un escritorio de GNU/Linux


ligero, atractivo y a tu medida, utilizando el gestor de ventanas
Openbox.
Una de las principales ventajas que ha tenido siempre GNU/Linux
es su modularidad. Es totalmente posible sustituir fragmentos
del sistema de modo que, si alguno no nos gusta o no cumple
nuestras expectativas (que pueden ser muchas y muy diversas), lo
cambiamos por una alternativa que se adapte mejor a nuestras
necesidades. Esta pequea base se puede aplicar tanto a un
simple programa como al propio interfaz grco del sistema (gestor
de ventanas). Y eso es justo lo que vamos a hacer en este artculo.

1 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Personaliza tu escritorio Linux con Openbox

A raz de lo ocurrido con el cierre de CrunchBang me puse a


trastear un poco con algunos gestores de ventanas ligeros que,
alejndonos de escritorios tradicionales y ms comunes como
Gnome, Unity o KDE, son ms giles y consumen menos
recursos (memoria, carga de CPU o batera en porttiles). En este
artculo utilizaremos Openbox, un fantstico gestor de ventanas
con tres caractersticas ms que deseables: extremadamente
sencillo, muy potente y ampliamente personalizable.
Disclaimer: Si perteneces al tipo de persona que quiere todo
hecho y listo para funcionar, este artculo NO es para ti. Prueba
con alguna distro de Linux u otro sistema. Este artculo est
orientado a usuarios (con o sin conocimientos) que preeren
personalizar su sistema al detalle, en favor de consumir menos
recursos del sistema y tener un escritorio congurado a medida.
Por qu Openbox?
En Layer 3 Networking blog tienen una excelente comparativa de
escritorios de Linux, donde miden el consumo de RAM de
diferentes escritorios y gestores de ventanas de GNU/Linux bajo
las mismas condiciones. A continuacin podemos ver dicha
comparativa, donde se incluyen gestores de ventanas ultraminimalistas como TinyWM o miWM y hasta entornos completos de
escritorio como Gnome3, Unity o KDE:

2 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Consumo de memoria RAM de escritorios de GNU/Linux bajo mismas


condiciones

He elegido Openbox porque es un gestor de ventanas estable,


bien documentado, gil y muy personalizable, capaz de conseguir
resultados atractivos y vistosos, con un coste de recursos ridculo.
Adems, su conguracin es muy sencilla y se guarda en dos
cheros diferentes en la cuenta del usuario (rc.xml y menu.xml).
Esto da varias ventajas:
Congurar nuestro Openbox se reduce a modicar dichos
archivos XML.
Es extremadamente sencillo hacer una copia de seguridad.
Basta con copiar esos archivos en un nuevo Openbox para
tenerlo listo.

3 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Permite tener diferentes conguraciones de escritorio por


usuario.
Existen herramientas grcas que hacen la conguracin
menos tediosa.
Lo que vemos a continuacin es slo un humilde ejemplo de como
podemos dejar nuestro escritorio Openbox con esta gua. Sin
embargo, existen mejores ejemplos que muestran las posibilidades
y potencia de Openbox en DeviantArt. Echad un vistazo, porque
hay diseos impresionantes y muy trabajados.

Ejemplo de escritorio GNU/Linux personalizado con Openbox

Dicho esto, comencemos. Intentar explicar todo al mximo detalle


4 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

para que incluso los usuarios sin demasiados conocimientos en


GNU/Linux puedan seguir la gua sin problemas. No obstante, si
hay algn detalle que no explico en profundidad, pueden
preguntarlo en los comentarios.
1. Instalacin de GNU/Linux (Debian)
En mi caso, partir de una instalacin de un sistema Debian con el
escritorio base (Gnome3). Para ello, solo tenemos que
descargarnos la versin Debian NetInst de su pgina ocial (una
imagen ISO de aproximadamente 300MB que instala lo necesario
y el resto lo descarga de Internet).
En el apartado Small CDS or USB sticks seleccionamos la
versin para nuestro equipo. Generalmente es amd64 (64 bits),
salvo que tengamos un equipo bastante antiguo o queramos
instalarlo en una mquina virtual, en ese caso, i386 (32 bits) suele
ser la opcin ms viable.
La instalacin es bastante sencilla. Los que nunca han instalado un
GNU/Linux, pueden probar a instalarlo en una mquina virtual con
VirtualBox y as no tener riesgo de perder datos. Durante la
instalacin, marcaremos las siguientes opciones:

5 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Instalacin bsica de Debian

Los ms atrevidos (y con ms conocimientos) pueden instalar un


sistema base sin escritorio y comenzar a instalar lo necesario
desde cero. Es una opcin ms tediosa que necesitar ms
trabajo, pero en contraposicin conseguirs un sistema an ms
ligero.
2. Pasos previos necesarios
Una vez instalado nuestro sistema Debian, nos identicamos con
nuestra cuenta e iniciamos sesin en el escritorio por defecto del
sistema (que es Gnome Shell). Vamos al menu de actividades y
buscamos la Terminal de root (en rojo, con privilegios de
administrador).
Privilegios de administrador
Por defecto nuestro usuario (a partir de ahora usar manz para
referirme al usuario del sistema) no tiene privilegios de
administrador, por lo que no podramos instalar nada ni cambiar
archivos de conguracin. Para solucionar esto, desde la terminal
6 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

de root escribimos:
adduser manz sudo
Con esto, hemos aadido el usuario manz al grupo de usuarios
que pueden utilizar sudo, una herramienta que permite a usuarios
comunes tener privilegios de administrador temporalmente. Si a
alguien le interesa, tambin puede hacerlo manualmente editando
el archivo /etc/sudoers.
Cerramos la terminal de root y abrimos una nueva terminal
normal.
Instalador de paquetes
Para instalar componentes en nuestro sistema Linux utilizaremos la
herramienta apt. Se trata de un gestor de paquetes en el que le
especicamos los nombres de los paquetes a instalar, y l mismo
se encarga de buscar, descargar e instalar las dependencias y el
propio programa, listo para utilizar.
Antes de comenzar, escribiremos la siguiente lnea para actualizar
la lista de paquetes de apt y tenerlo al da:
sudo apt-get update
Si buscas algo similar para Windows, echa un ojo a chocolatey,
mencionado en profundidad en el artculo Mejorar la terminal de
Windows.

7 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Editor de textos
Tambin es recomendable algunas herramientas que necesitamos
ms adelante, as como instalar un editor de texto de terminal como
vim, nano o mcedit (a gusto del consumidor) para hacer cambios
en los archivos de conguracin. Si preeres editores grcos,
puedes instalar algn editor como gEdit o jEdit, citados en el
artculo Los mejores editores de texto para programar:
sudo apt-get install git vim nano mcedit gedit
Una vez terminados estos pasos previos, comenzamos la
instalacin del entorno Openbox.
3. Instalacin de Openbox
Como vimos en la comparativa anterior, existen mltiples gestores
de ventanas para GNU/Linux. Nosotros vamos a utilizar y
congurar Openbox. Para ello, escribimos en la terminal:
sudo apt-get install openbox openbox-themes
obconf obmenu
Una vez hecho, cerramos sesin en el escritorio Gnome Shell
actual y volvemos a la pantalla inicial de login (por defecto se est
utilizando gdm3, tambin se puede optar por instalar y utilizar otros
ms ligeros como lightdm o slim).
En dicha pantalla, si nos jamos bien, al seleccionar nuestro
usuario y antes de escribir la contrasea, nos permite seleccionar
8 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

el gestor de ventanas que queremos utilizar. Elegimos el recin


instalado Openbox e iniciamos sesin.
La primera impresin que tendremos es que algo ha ido mal. Un
rido y terriblemente tosco escritorio con apenas un pequeo men
contextual al hacer clic derecho del ratn. Tranquilo. Iremos
personalizndolo poco a poco. Empezaremos seleccionando
Terminal emulator:

Un decepcionante escritorio Openbox recin instalado

En el momento de escribir esta gua, Debian incorpora la versin


3.5.0 de Openbox en apt. Puedes saber que versin tienes
escribiendo en una terminal:
openbox --version
Si te apetece tener la ltima versin, siempre puedes descargar el
tarball de la web de descarga de Openbox y compilar el sistema
siguiendo estas instrucciones.

9 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

4. Conguracin de temas de Openbox


Empecemos con la personalizacin del sistema. Lo primero es
cambiar la horrible apariencia inicial de Openbox. En el paso 3
instalamos el paquete openbox-themes que incluye varios temas
de serie para Openbox.
Escribimos obconf (Openbox Conguration) en la terminal y se nos
abrir una pantalla similar a esta:

Congurando el tema de Openbox con ObConf

En ella, en la pestaa Tema, podremos examinando los aspectos


de ventana existentes, que bsicamente cambian el aspecto de las
barras de ttulo y los mens contextuales de Openbox.
Seleccionamos el que ms nos guste (mi preferido es Onyx) y
cerramos.
10 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Si ninguno de ellos nos convence, en la seccin Openbox de


Box-Look podemos encontrar una gran cantidad de temas
descargables, como por ejemplo el magnco Turquoise Nights, e
instalarlos a travs del botn Instalar un nuevo tema
(seleccionando el archivo .obt).
Los temas de Openbox se pueden instalar manualmente en dos
rutas diferentes:
/home/manz

En este caso, el tema slo estar disponible

/.themes/

para el usuario manz.

/usr/share

En este caso, el tema estar disponible para

/themes/

todos los usuarios del equipo.

5. Eleccin de una (o varias) tipografas


Sin cerrar la pantalla obconf, vamos a la pestaa Apariencia y
vemos algunas opciones entre las que se encuentra cambiar el
orden de los botones minimizar, maximizar o cerrar (entre otros)
de las ventanas, o seleccionar las fuentes o tipografas que se
utilizarn en las ventanas:

11 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Jovencillo emponzoado de whisky: qu gurota exhibe!, pangrama


utilizado en Linux

La utilizacin de una buena tipografa es uno de los aspectos ms


importantes en cualquier diseo, y en este caso no es una
excepcin. En este artculo de ejemplo utilizo Envy Code R, una
tipografa de Damien G. bastante legible y atractiva.
En el artculo Cmo identicar una fuente o tipografa tienes
algunos consejos sobre cmo averiguar o identicar fuentes
conocidas, junto a varios enlaces con pginas con tipografas
descargables como DaFont o Google Fonts.
Las fuentes o tipografas suelen estar en formato TrueType (TTF) u
OpenType (OTF), e instalarlas es tan sencillo como hacer doble
clic en ellas y pulsar el botn Instalar tipografa. La herramienta
obconf proporciona varias opciones adicionales ms de las que no
hablaremos, con las que se pueden congurar otros detalles
relacionados: ratn, mrgenes de pantalla, redimensin de
ventanas, etc... Toda esta informacin se guarda en el archivo
/home/manz/.cong/openbox/rc.xml.
Si optamos por instalar las tipografas manualmente, existen dos

12 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

rutas donde podemos guardarlas:


/home/manz

En este caso, la fuente slo estar disponible

/.fonts/

para el usuario manz.

/usr/share

En este caso, la fuente estar disponible para

/fonts/

todos los usuarios del equipo.

Si las guardamos de forma manual, recordar escribir en una


terminal fc-cache, lo que actualizar la lista de fuentes, teniendo
en cuenta as las ltimas instaladas. Adems, podemos utilizar el
comando fc-list : family para ver un listado con las fuentes
disponibles.
6. Conguracin de mens de Openbox
Habamos mencionado que Openbox es un escritorio
extremadamente ligero a costa de prescindir de algunos detalles.
Por ejemplo, la nica forma de interactuar con el sistema es a
travs de un men contextual que aparece al pulsar sobre el fondo
del escritorio.
Dicho men de Openbox se puede congurar mediante ObMenu
(Openbox Menu) escribiendo en una terminal el comando obmenu.
Nos aparecer una pantalla como la siguiente:

13 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Conguracin del men de Openbox mediante obmenu

En ella podremos ir creando nuevos mens u opciones (tems) en


dichos mens, as como ordenarlos. Al crear un nuevo tem, en la
parte baja de obmenu escribiremos:
Label: El nombre de la opcin que aparecer en el men.
Action: Generalmente Execute, que ejecutar el comando que
escribiremos en el siguiente campo. Tambin se puede utilizar
Recongure (actualizar el men contextual), Restart (reinicio
rpido de gestor de ventanas) y Exit (salir del gestor de
ventanas).
Execute: Comando a ejecutar si seleccionamos Execute en el
campo anterior.
Para comenzar, podemos crear un nuevo tem con el texto
ObMenu que ejecute el comando obmenu (en minsculas).
Pulsamos el icono de guardar y comprobamos que se ha aadido
dicha opcin en el men contextual. Recuerda seleccionar la
14 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

opcin Recongure para obligar al sistema a actualizar el men.


Obmenu tiene algunas otras opciones avanzadas interesantes,
como por ejemplo crear pipes que no son ms que scripts que se
ejecutan en vivo y muestran opciones como los ltimos emails
recibidos en Gmail o un calendario de das del mes actual.
Toda esta informacin se guarda en el archivo /home/manz
/.cong/openbox/menu.xml.
7. Conguracin de temas GTK++
De momento hemos hecho algunos cambios muy sutiles. Sin
embargo, seguimos con ese horrible y vetusto aspecto en los
controles de las ventanas. Esto ocurre porque en principio, nuestro
Linux esta utilizando el tema Raleigh para GTK+, una de las
bibliotecas ms populares para crear ventanas e interfaces grcos
de usuario.

15 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Aspecto del tema Raleigh para GTK+

Abrimos una terminal de texto y escribimos el siguiente texto, que


instalar varios motores de temas GTK y LXAppearance, un
interfaz para gestionarlos:
sudo apt-get install lxappearance gtk.-engines-*
gnome-themes .+-icon-theme
Una vez terminada la instalacin, escribimos lxappearance.
Podemos tambin aadirlo en nuestro men de Openbox, para as
acceder desde el men a partir de ahora.
En LXAppearance, la primera pestaa (Controles) nos permitir
seleccionar el tema GTK+ que ms nos guste. Por ejemplo, yo he
seleccionado Adwaita, una modicacin de Clearlooks. Adems,
tambin podemos seleccionar la fuente por defecto que
utilizaremos.
Si no te convencen los temas disponibles, puedes descargarte
temas para GTK+2 o GTK+3 desde la pgina de Gnome-look.
Para instalarlos, simplemente los guardamos previamente en la
ruta /usr/share/themes/ y nos aparecern automticamente en
LXAppearance.

16 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Aspecto del tema Adwaita para GTK+

Nota: Comprobars que, si abrimos algn programa que requiera


privilegios de root, como por ejemplo synaptic-pkexec, mantiene
el tema Raleigh. Si quieres solventar este problema, escribimos el
siguiente comando:
sudo cp ~/.gtkrc-2.0 /root/.gtkrc-2.0
Dicho comando har una copia de la conguracin del interfaz del
usuario manz al usuario root. Otra opcin sera ejecutar gksudo
lxappearance y realizar la conguracin para los programas que
sean ejecutados con privilegios root.
Existen otros gestores que puedes instalar a travs de apt-get para
modicar temas, como gtk-chtheme, gtk-theme-switch o
qt4-qtcong, este ltimo para modicar entornos basados en QT,
17 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

otra biblioteca de interfaces de usuario.


8. Seleccionar un tema de iconos
Continuamos en LXAppearance, pero ahora avanzamos a la
pestaa Tema de iconos. En ella podemos seleccionar un
conjunto temtico de iconos que sea ms afn a nuestros gustos.
Uno de mis paquetes de iconos preferidos es Flattr, que puede
instalarse en el sistema rpidamente escribiendo la siguiente lnea
de comandos:
sudo git clone https://github.com/NitruxSA/flattricons.git /usr/share/icons/flattr
Por Internet podemos encontrar mltiples packs de iconos para
descargar que no tienen nada que envidiarle a Flattr, como
Elementary, Faenza o Moka. Su instalacin se basa en pulsar el
botn Instalar y seleccionar el paquete de iconos (debe estar en
formato .tar.gz).

18 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Seleccin del tema de iconos Flattr para nuestro sistema

Si optamos por instalar los temas de iconos manualmente, existen


dos rutas donde se pueden guardar:
/home/manz

En este caso, los iconos slo estarn disponibles

/.icons/

para el usuario manz.

/usr/share

En este caso, los iconos estarn disponibles

/icons/

para todos los usuarios del equipo.

Recuerda que todas las opciones conguradas a travs de


LXAppearance son guardadas en el archivo /home/manz
/.gtkrc-2.0.
9. Fondo de pantalla (wallpaper)
Poco a poco le vamos dando forma al escritorio. Ahora nos toca
utilizar algn programa para establecer el fondo de pantalla (o
wallpaper). Lo primero, obviamente, es disponer de varias
imgenes para utilizar de fondo de pantalla.
Podemos utilizar el propio Google Imgenes, buscando algn
concepto seguido de la palabra wallpaper y/o en Herramientas
avanzadas seleccionar tamao de imagen grande. Tambin
podemos acceder a LenguajeCSS.com, apartado Documentacin,
seccin Banco de imgenes, donde tenemos un listado de
pginas con imgenes a alta resolucin sin derechos de autor. Nos
descargamos algunas imgenes y la guardamos en la carpeta
19 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Imgenes de nuestra cuenta de usuario.


Una vez hecho esto, procedemos a instalar Nitrogen, con el que
gestionaremos los fondos de pantalla:
sudo apt-get install nitrogen
Una vez instalado, escribimos en una terminal nitrogen (y lo
aadimos en obmenu). De forma opcional, podemos escribir
despus la carpeta donde tenemos las imgenes descargadas. Si
no lo hacemos, pues simplemente seleccionamos la carpeta desde
la opcin Preferences.

Establecer un fondo de pantalla en GNU/Linux con Nitrogen

En la parte inferior izquierda, tambin podemos seleccionar el color


20 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

de fondo del escritorio (si no queremos utilizar imgenes) o el


modo en el que se mostrar la imagen (reescalada, centrada, en
mosaico, zoom, etc...).
La potencia de nitrogen es que, no slo disponemos de un interfaz
grco sencillo para fondos de pantalla, sino que adems tambin
lo podemos gestionar a travs de lnea de comandos:
nitrogen --set-zoom-fill /home/manz/Imgenes/bluespace.jpg
Algunos usuarios utilizan otras herramientas de gestin de
wallpapers ms ligeras y simples, como feh o oboinus, sin
embargo, creo que nitrogen es la opcin ms interesante.
Nota: En la imagen podemos ver que la terminal es
semi-transparente y se aprecia el fondo de pantalla. Algunas
terminales como gnome-terminal o lxterminal, en sus
Preferencias permiten seleccionar el grado de transparencia del
fondo de la ventana.
10. Autoarranque de programas
En el apartado anterior, tras establecer un fondo de escritorio, si
cerramos la sesin y volvemos a iniciar, veremos que la
conguracin del wallpaper no se mantiene. Para solventarlo,
haremos lo siguiente (y lo tomaremos en cuenta para ir aadiendo
ms programas cuando lo necesitemos):
Abrimos el archivo /home/manz/.cong/openbox/autostart con
21 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

nuestro editor preferido (vim, nano, gedit...), que no es ms que un


script que se ejecuta cada vez que iniciamos sesin en Openbox.
vim ~/.config/openbox/autostart
Nota: Cada vez que se escribe el smbolo ~, se hace referencia
a la ruta del usuario, en este caso: /home/manz/. Si escribes ls ~,
comprobars que es lo mismo que escribir ls /home/manz/.
Es posible que el archivo autostart no exista. No pasa nada, lo
creamos y escribimos una primera lnea con el siguiente contenido:
nitrogen --restore&
Esto indicar a nitrogen que restaure el fondo de pantalla que
tenamos congurado cada vez que inicie sesin. El smbolo & lo
utilizaremos para indicar al sistema que ese comando debe
ejecutarse en segundo plano (y aunque se cierre la ventana de la
terminal, no nalizar el programa).
11. Paneles o barras
A partir de este punto, veremos como aadir ciertas caractersticas
a nuestro sistema que algunos usuarios podran querer omitir. Por
ejemplo, hay usuarios que se pueden sentir perdidos sin una barra
o panel inferior (o superior) donde aparezcan los programas
abiertos. Sin embargo, otros usuarios preferirn prescindir de ella y
se manejarn con el atajo ALT+TAB para moverse.
Probablemente, el sistema de paneles ms ligero, potente y
22 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

congurable que podemos utilizar sea tint2, que est disponible va


apt:
sudo apt-get install tint2
Una vez instalado, descargaremos e instalaremos tambin
tintwizard, un interfaz grco para congurarlo. Este no existe en
los repositorios de Debian, as que lo descargaremos e
instalaremos desde una terminal:
wget https://tintwizard.googlecode.com/files
/tintwizard-0.3.4.tar.gz
tar -xzvf tintwizard-0.3.4.tar.gz
sudo mv tintwizard.py /usr/bin/tintwizard
Una vez hecho esto, abrimos tint2 escribiendo el comando tint2&
en una terminal (con & para que nos permita seguir escribiendo) y
luego ejecutamos tintwizard para abrir el interfaz de conguracin.
Nos aparecer el panel y una ventana de conguracin:

23 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Panel tint2 congurado para mostrar una barra inferior con slo iconos

En ella podremos ir modicando todos los aspectos de tint2: capas


del panel, posiciones, colores, mrgenes, tamaos,
comportamiento de las tareas abiertas, conguracin del reloj o la
bandeja de sistema, accin al pulsar con los diferentes botones del
ratn y un largo etctera. Tambin nos permite pulsar Apply
Cong y cambiar la apariencia de la barra sobre la marcha.
Toda la conguracin de tint2 se guarda en el archivo /home/manz
/.cong/tint2/tint2rc. He subido la conguracin tint2rc del
ejemplo de la imagen, de modo que cualquiera puede descargarlo
y utilizarlo en su sistema.
Recuerda que tienes que aadir tint2& al archivo /home/manz
/.cong/openbox/autostart si quieres que se abra cada vez que
inicies sesin.
Si tint2 no te convence por alguna razn, ten en cuenta que slo
es una sugerencia. No ests limitado a usar este panel. Existen
muchos otros como PyPanel, FBPanel, Trayer o LXPanel, este
ltimo, mostrado en la siguiente imagen:

24 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

LXPanel, el panel de tareas del escritorio LXDE

Otro complemento interesante es AllTray, que nos permite enviar


cualquier tarea o programa abierto a la bandeja de sistema
(systray).
Docks
Algunas personas, en lugar de usar un panel o barra de tareas
preeren utilizar un Dock, muy similares a los paneles, pero
generalmente ms pequeos, vistosos e interactivos.
Docky es un Dock para Gnome que tambin podemos utilizar en
Openbox. Muy sencillo y cmodo de utilizar, y bastante
congurable (va men con botn derecho). Adems, dispone de
varios Docklets, una especie de widgets para realizar ciertas
acciones o mostrar informacin:

25 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Docky, un estupendo y visual Dock para GNU/Linux

Otros dock ms ligeros son aDeskbar o wbar (la versin de los


repositorios de apt de Debian es de cuando los arcoris eran en
blanco y negro, descargar mejor la de la web que tambin incluye
wbar-cong, un congurador grco).
12. Composicin de escritorio
Los ms despiertos quizs se habrn dado cuenta de un detalle. Si
abrimos varias terminales, podemos comprobar que la
transparencia de las ventanas es emulada. No se trata de una
transparencia real, ya que lo nico que hace es dibujar el fondo de
pantalla con cierta transparencia, pero no reeja los objetos que
realmente estn detrs:

26 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Transparencia emulada en GNU/Linux (sin xcompmgr)

Esto ocurre porque no tenemos ningn sistema de composicin


activado. Vamos a ver como activar uno de estos gestores, ms
concretamente el gestor xcompmgr (X Composite Manager), para
activar ciertos efectos, como las transparencias reales en ventanas.
Escribimos en una terminal:
sudo apt-get install xcompmgr
Una vez terminada la instalacin, ejecutamos el comando
xcompmgr. Si todo va bien, veremos como se activa la
transparencia real entre ventanas, reejando ahora s, los objetos
que estn detras de una ventana semi-transparente.
Sin embargo, podemos conseguir ms detalles con xcompmgr. Si
lo ejecutamos con los siguientes parmetros: xcompmgr -cCfF
-t-3 -l-5 -r5 activamos tambin detalles como las sombras en las
ventanas (ver las sombras que se reejan en el men contextual de
la imagen).
27 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Adems, especicando -D4 tambin podemos conseguir aplicar un


retardo a los mens o ventanas, de modo que se desvanezcan o
aparezcan gradualmente: xcompmgr -cCfF -t-3 -l-5 -r5 -D4:

Transparencia real en GNU/Linux (con xcompmgr)

Tener en cuenta que xcompmgr es uno de los gestores de


composicin ms conocidos, pero existen otros como
xcompmgr-dana (basado en xcompmgr) o compton (basado en
xcompmgr-dana), que merecen la pena ser mencionados.
Si queremos utilizar la composicin de escritorio, aadimos la
lnea xcompmgr -cCfF -t-3 -l-5 -r5 -D4& al archivo /home/manz
/.cong/openbox/autostart.

28 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

13. Widgets de informacin en escritorio


Uno de los detalles ms llamativos e interesantes de los escritorios
personalizados es la posibilidad de crear widgets de escritorio
que contengan informacin que es actualizada en tiempo real. Para
ello, utilizaremos Conky, probablemente la mejor opcin para este
tema:
sudo apt-get install conky
Mediante la modicacin del archivo de conguracin /etc/conky
/conky.conf podremos crear un widget con informacin del
sistema: fechas, tiempo de funcionamiento del sistema, actividad
de la CPU, temperatura, carga de la batera, programas que
consumen ms recursos o memoria RAM, espacio libre en disco,
barras de uso de red cableada o WiFi y un largo etctera:

29 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Conky, crea tus propios widgets de informacin en el escritorio

Conky permite incluso crear mltiples widgets de forma


simultnea, simplemente especicando los archivos de
conguracin concretos: conky -c cong2.conf. En la siguiente
direccin tienes la conguracin del widget de Conky mostrado en
la imagen anterior: conky.conf.
Al nal de dicho archivo, se puede ver la plantilla utilizada para
mostrar los campos, muy similar a un motor de plantillas HTML.
Aqu tienes las instrucciones para construir un widget con Conky.
Pero insisto, esto es slo un humilde ejemplo basado en uno de los
ejemplos ociales. Echen un vistazo buscando Conky en
DeviantArt, hay widgets realmente sorprendentes.
Aadimos la lnea conky& al archivo /home/manz/.cong
/openbox/autostart.
14. Atajos de teclado en GNU/Linux
Existe un gestor de atajos de teclado muy interesante llamado
obkey (Openbox Key), el cul nos permitir crear combinaciones
de teclas y asociarle una accin: desde ejecutar un comando
hasta operaciones relacionadas con el escritorio de Openbox,
como minimizar ventanas, moverse a otros escritorios, cambiar el
foco, redimensionar ventanas, etc...
En primer lugar, ya que obkey no est disponible en los
repositorios de apt, lo descargamos e instalamos en nuestro
30 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

sistema:
wget https://obkey.googlecode.com/files/obkey1.0.tar.gz
tar -xzvf obkey-1.0.tar.gz
cd obkey-1.0
sudo python setup.py install
Una vez hecho esto, podemos ejecutarlo escribiendo en una
terminal obkey (o incluyndolo en el men contextual del sistema,
mediante obmenu). Nos aparecer algo similar a esto:

Obkey, gestor de combinaciones o atajos de teclado para Openbox

La tecla super equivale a la tecla windows. Todos los datos


especicados en obkey sern guardados en el archivo
/home/manz/.cong/openbox/rc.xml.

31 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Si buscamos algo ms potente (que incluya tambin atajos de


ratn), podemos instalar los paquetes xbindkeys y xbindkeyscong mediante apt y trastear con ellos, ya que funciona de la
misma forma que obkey pero con muchas ms posibilidades. Una
posible aplicacin sera asociar una combinacin de teclas al
comando transset-df, que convierte en semi-transparente la
ventana seleccionada (si tenemos la composicin de escritorio
activa).
15. Instalar otros programas necesarios
Tenemos casi todo el sistema personalizado. Ahora sera
interesante ir instalando algunas aplicaciones para hacer ms
sencillo el uso del equipo:
sudo apt-get install thunar clipit gmrun lxrandr
chromium-browser galternatives dzen2
Veamos que acabamos de instalar, uno por uno:
Thunar es un estupendo explorador de archivos, muy ligero y
rpido. Otros exploradores de archivos interesantes son
pcmanfm, tuxcmd (estilo Norton Commander), rox-ler
(ultraminimalista) o mc y ranger (basados en terminal).
Dolphin, Nautilus o Krusader son otras alternativas ms
completas pero mucho ms pesadas.

32 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Thunar, un excelente y ligero explorador de archivos

Si aadimos clipit al /home/manz/.cong/openbox/autostart


tendremos un historial de los textos que copiemos registrados
cada vez que iniciemos sesin.
Por su parte, gmrun es un lanzador de aplicaciones
minimalista. Por ejemplo, podemos abrir el mencionado gestor
de atajos obkey para hacer que se ejecute el comando gmrun
cada vez que pulsemos la combinacin de teclas ALT+F2.
LXRandR es una interfaz para congurar algunos aspectos del
monitor (o monitores) utilizados, como la resolucin de pantalla,
la tasa de refresco o los monitores extendidos donde se est
mostrando la pantalla.
Chromium-browser es el navegador Chromium, la versin
open source de la comunidad de Chrome, includa en los
repositorios de Debian. Tambin es posible instalar Google
Chrome desde su propia pgina.

33 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

gAlternatives es un sistema para gestionar las alternativas del


sistema Linux. Por ejemplo, si tenemos varias versiones de java
instaladas y queremos utilizar una por defecto, podemos
gestionarlo desde aqu. Tambin se suele utilizar para
establecer variables generales como x-terminal-emulator o
x-www-browser, que representan la terminal o el navegador
por defecto del sistema respectivamente.
Por ltimo, dzen2 es un minimalista y simple sistema de
noticaciones. Podemos utilizar simples comandos para mostrar
noticaciones al usuario por pantalla:
echo Esto es una notificacin con dzen2 | dzen2
-p 2 -bg darkred -fg white
Si te interesa conocer ms comandos similares a mc o ranger
(basados ntegramente en terminal), puedes echar un vistazo a
La gran gua de supervivencia de la terminal de GNU/Linux,
donde damos un repaso a un sistema donde hacemos
prcticamente de todo desde una terminal.
Resultado nal
Hemos llegado al nal de esta gua de Openbox. Espero que no
haya resultado muy pesada y que consiguiera su objetivo:
despertar la curiosidad del usuario por la personalizacin a
medida de un sistema GNU/Linux.
Si te quedaste con ganas de trastear con ms comandos de
GNU/Linux, aqu tienes 20 curiosidades geeks para terminales de
34 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Linux como ver videos desde una terminal en ASCII, un refuerzo


negativo para usuarios con dislexia al escribir el comando ls o un
gestor de procesos basado en el clsico juego Doom.

Escritorio Openbox personalizado con Conky, tint2, xcompmgr, tema Onyx


y set de iconos Flattr

Ahora toca la parte donde, probablemente, aprenderemos ms: las


aportaciones de los usuarios en los comentarios. Agradezco
cualquier informacin de programas o sistemas interesantes para
complementar o personalizar nuestro sistema (a ser posible,
alternativas ligeras y congurables), pero lo ms importante de todo
es que se mencione por que se considera una buena opcin y que
ventajas tiene sobre otras.

35 de 36

19/11/15 08:26

Gua: Personalizar escritorio GNU/Linux con Openbox ...

about:reader?url=http://www.emezeta.com/articulos/op...

Escrito por , el Jueves 5 de marzo de 2015, en linux. Comentarios


recibidos: 18.

36 de 36

19/11/15 08:26

Vous aimerez peut-être aussi