Anda di halaman 1dari 6

entornos gráficos de trabajo

Entornos gráficos minimalistas

Entornos gráficos
de bajo consumo
David Alverez García

Los entornos gráficos minimalistas son aquellos que


consumen muy pocos recursos del sistema, tanto CPU
como memoria RAM, permitiendo el uso de Linux con
máquinas antiguas para escritorio o incluso trabajar.
Este tipo de entornos son con mucha asiduidad usados
por desarrolladores, gente experta o con cierto curtimiento
en el mundo Linux debido a que ofrecen una gran velocidad
de procesamiento, poco consumo de memoria RAM y son
simples, lo cual implica menos bugs, son fáciles de usar por
norma y la mayoría son muy configurables para cualquier
tipo de tarea.

N
o es necesario tener una máquina antigua dos las mismas funcionalidades. Para eso haremos una
linux@software.com.pl

para usarlos, en máquinas modernas estos prueba de concepto arrancando y explicando por separa-
entornos gráficos vuelan y como se dijo an- do el servidor de gráficos, el window-manager y el escri-
teriormente son muy usados por ciertas co- torio.
munidades en el mundo Linux. Son perfectos para orde- El servidor X11, es un sistema de visualización de
nadores portátiles, donde el uso de un ratón o una satura- gráficos (graphics display system) con arquitectura clien-
ción de iconos en la pantalla puede llegar a producir una te-servidor, este tipo de arquitectura permite por ejemp-
sensación molesta y complicar la realización de determina- lo poder cargar el escritorio de forma remota en red có-
das tareas. Al consumir menos recursos también vela por modamente. El servidor gráfico permite a las aplicacio-
la durabilidad de la batería, siendo una gran elección para nes (clientes) dibujar píxeles, líneas, texto, imágenes,...
este tipo de máquinas. en la pantalla. El servidor incluye bibliotecas adiciona-
En Linux el entorno gráfico en sí, como ya sabemos es les que permiten a las aplicaciones dibujar interfaces
la suma de un servidor, llamado X11, más unos clientes
que se conectan a él, los cuales se encargan de dar ese
ambiente amigable para el uso del sistema operativo. Los Sobre el autor
clientes que encontramos para el servidor gráfico (X11) que
David Alvarez es Técnico superior en desarrollo de apli-
forman un escritorio completo, un entorno gráfico propia-
caciones Informáticas y estudiante de CISCO SYSTEMS.
mente dicho, son los controladores de ventanas (Window-
Trabaja como técnico de emergencias en hispaservices,
manager) y los escritorios (Desktop).
administrador del hosting spikap y encabeza el desa-
Es importante conocer y distinguir los conceptos
rrollo del proyecto Web cineando. Es admisnitrador de
servidor gráfico, window-manager y Desktop, distinguir
sitios como tuxhuellas.com y todo-linux.com.
estos dos últimos muchas veces es confuso, al ofrecer los

22 Linux+ 5/2007
entornos gráficos de trabajo
Entornos gráficos minimalistas

muchas veces haya problemas con la desapa-


rición de marcos de las ventanas a la hora de
usar temas de escritorio.
Para terminar tenemos los escritorios,
como son KDE, Gnome, Xfce, 3D-Desktop
y alguno más, éstos aportan funciones de
trabajo adicionales a las aplicaciones y ges-
tores de ventana para que su apariencia
y comportamiento sean visualmente más
atractivas y consistentes. Se podría enten-
der como otro añadido más al conjunto ser-
vidor gráfico + windows-manager. Vamos
a arrancar sobre el actual X11+ fluxbox un
escritorio, en este caso Xfce, para ver qué
aporta:

$ xfce4-session

Como vemos el Desktop Xfce ha añadido fun-


cionalidades y embellecido ciertos aspectos
del window-manager. Este proceso de arran-
Figura 1. Icewm, uno de los window-managers más populares
que del servidor gráfico (X11) junto al gestor
de usuario (campos de texto, botones, etc..). Como vemos, se han añadido marcos a las y al desktop, lo hace automáticamente el co-
Para nuestra prueba de concepto si sola- ventanas, menús desplegables y otro tipo de mando startx de forma totalmente transpa-
mente queremos ejecutar el servidor X11 propiedades que hacen usable las aplicacio- rente al usuario.
sin ningún añadido más, se debe usar el co- nes en pantalla. Sin gestor de ventanas no se Esta prueba de concepto si queremos ha-
mando: puede trabajar ya que las ventanas dibujadas cerla con el escritorio KDE, debemos modi-
por el servidor X11 no permiten moverlas de ficar una de las variables globales siempre
$ xinit xterm sitio, no permiten prácticamente interacción antes de la ejecución de startkde:
con el usuario, por lo que se necesita un win-
El cual nos mostrará una pantalla negra, po- dow-manager que las gestione. $ export KDEWM=openbox
demos encontrarla de otros colores, con una Window-managers conocidos: Fluxbox,
xterm (solamente el contorno) como pode- Twm, Icewm, Enlightenment,... No podemos hacerla como comentamos an-
mos ver en la Figura 1. Cuando se usan themes de escritorios co- teriormente en la prueba de concepto ya que
Un gestor de ventanas no es un Desktop mo puede ser Gnome o KDE, realmente se KDE arrancará por defecto su propio win-
(Entorno gráfico) pero algunos sí ofrecen modifica la apariencia del window-manager dow-manager, sustituyendo al que tengamos
funciones parecidas y muchas veces igua- que corre por debajo del desktop, de ahí que corriendo a la hora de ejecutarlo.
les. Corren como cliente sobre un servidor
gráfico (X11). Son los encargados de generar
los marcos de las ventanas, barras de título,
botones de cierre y minimizado, también
aportan funcionalidades como menús des-
plegables (pop-up), muelles (docks, como el
de quartz), botones lanzaderas (para abrir
documentos, aplicaciones o menús). Todo
esto gracias a las librerías y funcionalidades
que el servidor gráfico aporta.
Los gestores de ventanas son como cual-
quier otra aplicación cliente, se comunican
con el servidor X a través de los mismos
canales que las aplicaciones clientes que
corremos habitualmente (xterm, Firefox,
Amarok, etc...). Para entenderlo mejor, una
vez tengamos arrancado el servidor X11 y la
xterm, sobre ella corremos el siguiente co-
mando para arrancar el windows-manager
Fluxbox:

$ fluxbox Figura 2. Window-maker, estable y robusto, todo un clásico

www.lpmagazine.org 23
entornos gráficos de trabajo
Entornos gráficos minimalistas

ción. Tiene una facilidad de uso media y su


licencia es GPL.
Web: http://www.nongnu.org/epiwm/

Compilación:

$ gunzip -c epiwm-*.*.*.tar.gz | tar


xvf -
$ cd epiwm-0.5.6
$ ./configure
$ make
# make install-strip

WindowMaker
Este entorno es más conocido por la gente del
mundo Linux y viene muchas veces instalado
en distintas distribuciones. Su uso de CPU, co-
mo de RAM es mínimo, algún kb más que el
anterior, rozando el megabyte como Epiwm.
Es configurable y fácil de usar por cualquier
usuario. Este gestor de ventanas puede ser usa-
Figura 3. Twm, el padre de muchos otros gestores de ventana
do por escritorios KDE o GNOME sin prob-
El gestor de ventanas: Kwin es el corres- res de ventana se pueden usar sin un Desktop lemas y tiene buena variedad de temas a ele-
pondiente al escritorio Kde, en Gnome encon- proporcionándole funcionalidades, los que se gir.
tramos el gestor de ventanas Sawfish (Saw- pueden usar de una manera fácil y sin nece- Web: http://www.windowmaker.info/
mill). Ninguno de los dos es muy usable sin el sidad de añadirle nuevas características se les
escritorio por encima de ellos, están pensados denomina Entornos gráficos minimalistas. Compilación:
para correr con su respectivo escritorio por Vamos a nombrar algunos de ellos (hay
encima. más de 40) por orden de consumo de RAM $ ./configure --enable-modelock
Como dijimos antes los mal llamados en- ascendente: $ make
tornos gráficos minimalistas son gestores de # make install
ventanas usables, que no requieren de un desk- Epiewm # ldconfig
top para ser funcionales y amigables al usuario. Entorno poco conocido creado por la Escue-
Esto se debe a que verdaderamente son ellos la de Ingeniería Informática EPITA, es muy Blackbox
los que se encargan de proporcionar al usuario simple y rápido, su uso de RAM no llega Anteriormente era muy popular, pide ba-
las posibilidades básicas para un óptimo uso de ni a cubrir 1 Mb. No es muy configurable ni jos requerimientos de hardware, (de 1.5Mb
las aplicaciones en pantalla. No todos los gesto- vistoso. No ofrece demasiada documenta- a 2Mb de RAM). No comparte código con
ningún otro Window Manager,está progra-
mado en C++ y su licencia es GPL. Da sopor-
te para gradientes y múltiples escritorios.
Es de muy fácil uso y tiene un gran sistema
de configuración con sistema para añadir
Addons, themes, teclas de acceso rápido
a aplicaciones, mucha documentación, etc.
Se le puede dar un aspecto muy agradable
con poco esfuerzo.
Web: http://www.blackbox.es/

Compilación:

$ ./configure
$ make
# make install

Icewm
Uno de los mejores y más populares win-
dow-manager que existen para plataformas
UNIX. Es muy configurable (capacidad pa-
Figura 4. Fluxbox, Mejorando a Blackbox en muchos aspectos ra themes) y vistoso, no tanto como puede

24 Linux+ 5/2007
entornos gráficos de trabajo
Entornos gráficos minimalistas

Compilación:

$ ./configure
$ make
# make install

Fluxbox
Este es uno de los entornos minimalistas más
solicitado por la comunidad de usuarios. Po-
demos encontrarlo por defecto en distros
como Fluxbuntu, orientadas a máquinas con
pocos recursos. Es un derivado de Blackbox
y permite ser configurado un poco más a fon-
do que el padre, permite el uso de themes
y estilos de Blackbox. Puede usar transparen-
cias y soporta esquinas redondeadas, tiene
muy buena documentación y podemos usar
Idesk para incluir iconos. De los mejores wm
para UNIX.
Web: http://fluxbox.sourceforge.net/

Figura 5. AfterStep, liviano y muy elegante


Compilación:
ser Blackbox pero icewm es para muchos, la $ make
mejor alternativa debido a su gran facilidad $ su $ ./configure
de uso, configuración, soporte y consumo $ make install $ make
de recursos, ocupa unos dos megabytes # make install
de RAM. FVWM
Web: http://www.icewm.org/ Derivado de TWM, consume un poco más AfterStep
que su padre pero permite una mayor con- Uno de los windows-managers más elegan-
Compilación: figuración y una visualización más traba- tes y poco conocido de todos, realizado por
jada con posibilidad de añadirle módulos los desarrolladores de la conocida aterm. Es-
$ ./configure variables y temas de menús. Tiene mucha te gestor de ventanas está basado en Fvwm
$ make documentación y su desarrollo sigue en pie y tiene una apariencia similar a NeXTSTEP.
# make install y avanza rápidamente. Es muy configurable y de uso no demasiado
Web: http://www.fvwm.org/ complicado pero sí hace falta estar un tiem-
TWM po para hacerse con los mandos completa-
(Tom's Window Manager)
Gestor de ventanas conocido por venir por
defecto en distribuciones como FreeBSD
y Slackware como lo mínimo a tener para
poder hacer uso del sistema. Es de muy fácil
uso pero de aspecto feo y anticuado. Tiene
algunas opciones de configuración pero no
demasiadas, es importante decir que aun-
que sean entornos muy simples, con un fon-
do y tres aplicaciones de pantalla se les pue-
de dar aspectos vistosos como el de la foto.
Es un gestor muy importante ya que es la
base de muchos otros gestores como son
vtwm, tvtwm, CTWM y FVWM. Su consumo
de RAM sobrepasa un poco el de los 2 me-
gabytes.
Web: http://www.vtwm.org/

Compilación:

$ tar zxvf vtwm.*.tar.gz


$ cd new-vtwm-dir/
$ xmkmf -e Figura 6. El único Desktop considerado minimalista

www.lpmagazine.org 25
entornos gráficos de trabajo
Entornos gráficos minimalistas

No explicaremos su compilación porque es


extensa y podemos encontrarlo en los repo-
sitorios fácilmente.
Web: http://www.xfce.org/

En los pertinentes repositorios y distribucio-


nes se encuentra un gran número de ellos
para no tener que compilarlos, pero no se
tendrán las últimas versiones y realmente no
son difíciles de instalar ya que no requieren
casi dependencias.
Como podemos ver tenemos varias al-
ternativas de escritorio para todos los gus-
tos a poder usar en máquinas arcaicas del
estilo 486 o incluso más antiguas. Si se usan
varios gestores de ventana o simplemente
queremos poder seleccionar cuál arrancar
al iniciar las X, sin tener que recurrir a los
típicos xdm, kdm y gdm, tenemos aplica-
ciones del tipo selectwm, la cual nos mues-
tra una lista con los window-manager que
tengamos instalados para seleccionar en el
inicio.
Figura 7. Fvwm, agilidad y versatilidad con poco consumo
Muchos de los gestores de ventana ya
mente. Tiene efectos visuales curiosos y op- ger y su consumo de RAM asciende a los ofrecen la opción de cambiar en caliente
ción de usar themes y según arranca propor- 15 Mb aproximadamente. Es muy configu- a otro, siendo éste un proceso muy fácil de
ciona todo lo necesario a golpe de ratón, fa- rable y muy atractivo visualmente. Es el en- realizar, simplemente paran el proceso del
cilitando su uso. torno gráfico por defecto en Xubuntu y Dream- gestor de ventanas actual que corre sobre
Web: http://www.afterstep.org/ linux. Recomendable para personas que no X11 y arrancan el otro, sin necesidad de
quieren dejar de usar un entorno gráfico pro- reiniciar todo el servidor gráfico.
Compilación: piamente dicho pero sin consumir demasia- Una buena Lista de Window-Manager
dos recursos. Por ejemplo Escritorios como la encontramos en: http://www.linux.org/apps/
$ ./configure Kde y Gnome tienen un mínimo aproxima- all/GUI/Window_Managers.html.
$ make do de consumo de 70 Mb no siendo consi-
# make install derados como minimalistas lógicamente.
# mv ~/.xinitrc ~/xinitrc.old
# echo afterstep > ~/.xinitrc

PerlWM
Construido enteramente en lenguaje perl
usando el modulo X11::Protocol, es uno de
los más curiosos y simples de los que po-
demos encontrar. No tiene casi opciones
de configuración y se hacen por medio
de modificaciones al script perl , pero está
bien documentado en la web del proyecto
y no deberíamos tener muchos problemas.
Sin duda el más simple y curioso de todos.
Su consumo de RAM ronda los 5 Mb.
Web: http://perlwm.sourceforge.net/

No requiere compilación, solamente ejecutar:

$ ./perlwm

Xfce
Al contrario que el resto, Xfce es un autén-
tico Escritorio (Desktop) de los considerados
minimalistas, pero no es un window-mana- Figura 8. Blackbox, Escritorios virtuales 100% configurables

26 Linux+ 5/2007
entornos gráficos de trabajo
Entornos gráficos minimalistas

www.lpmagazine.org 27