INICIO....... LINUX

(Press here for English version)


ICEWM: El Window Manager


icewm_img00s





Qué es ICEWM (Ice Window Manager)

ICEWM es un gestor de ventanas para X Window al igual que lo son KDE, GNOME, AfterStep o WindowMaker. La principal diferencia de ICEWM con los demás gestores de ventanas es que ofrece una gran cantidad de funcionalidades y posibilidades con un consumo de recursos y espacio en disco mínimos.

Usar ICEWM tiene una gran cantidad de beneficios para nosotros y nuestra máquina:

  • Barra de menú (toolbar) totalmente configurable, incluyendo la posición de la misma, los iconos de acceso directo que queremos que aparezcan en ella, la forma en que aparecen las diferentes ventanas en la barra de tareas, reloj, notificador de nuevos mensajes de correo en el buzón, gráficas de uso de CPU y de la red y el modem en la misma barra, etc.
  • Soporte de escritorios virtuales.
  • Posibilidad de definir combinaciones de teclado para lanzar las aplicaciones más habituales.
  • Posibilidad de indicar que determinadas aplicaciones se abran en determinados escritorios virtuales. Por ejemplo, si queremos que Netscape se abra siempre en el escritorio 2 cuando lo lancemos en cualquier otro escritorio y además cambiemos a él. Esto permite abrir cada aplicación en el lugar que más nos interese sin tener que ir moviéndola a otros escritorios.
  • Posibilidad de que determinadas aplicaciones no aparezcan en la barra de tareas ni podamos cambiar a ellas con ALT+TAB. Esto es útil si por ejemplo ejecutamos habitualmente algún monitor del sistema como Xosview o GKRellM y no queremos que aparezca en la barra de tareas.
  • Menúes totalmente configurables vía edición manual de ficheros o vía KIceMenu.
  • Iconos modificables por cualquier otro set (formato xpm).
  • Configuración de ICEWM editable desde ficheros de configuración o modificable mediante utilidad de configuración (IcePref o IceConf).
  • Soporte para Themes (http://icewm.themes.org).
  • Consumo de memoria mínimo: apenas de 1 a 2 MB de memoria frente a los cerca de 15MB necesitados por KDE. Esto lo convierte en un WM realmente ligero
  • Consumo de disco mínimo: 700KB de espacio en disco una vez instalado.
  • Estabilidad total: esto es lo más importante cuando uno trabaja con X Window. Disponer de un entorno estable y sin florituras gráficas y sonoras (pese a que ICEWM puede ser todo lo bonito que queramos que sea) es ideal para que nuestro equipo funcione siempre con seguridad y dando el máximo rendimiento posible. El consumo de recursos y su estabilidad es tal que Linus Torvalds en persona (en nombre de su empresa TRANSMETA, la compañía fabricante de chips para sistemas portátiles y embebidos) incluye ICEWM como Window Manager en su MIDORI LINUX, un Linux reducido especialmente creado para dispositivos portátiles y embebidos (móviles, PDAs, portátiles, etc.).
  • Una versión de Icewm llamada icewm-gnome con soporte de los estándares de Gnome, trabajando con jpgs en lugar de xpms, etc.



Aspecto de ICEWM

El aspecto inicial de ICEWM es el que podéis ver en la primera captura de esta página (debajo del título de la misma), pero puede ser variado totalmente gracias al soporte de themas, fondos e iconos.

icewm_img01


Mi Desktop mientras edito este documento en Kwrite



A continuación teneis algunas capturas de pantalla de ICEWM con diferentes themes y configuraciones.





Dónde conseguir ICEWM

Tenemos diferentes maneras de conseguir ICEWM e instalarlo en nuestro equipo. La primera es, obviamente, la página Web de ICEWM en:

http://www.icewm.org

La dirección directa para su descarga es:

http://www.icewm.org/index.php/download.html

Bastará con descargar el paquete tar.gz, rpm o deb e instalarlo de la manera habitual en nuestra distribución:

 
DEB: dpkg -i icewm-version.deb

RPM: rpm -i icewm-version.rpm

TGZ: tar xvzf icewm-version.tar.gz
     cd icewm-version
     ./configure
     make
     make install

En la mayoría de los casos no será necesario acudir a la página Web de ICEWM ya que ICEwm está incluido en los CDs de la mayoría de distribuciones de Linux existentes. Para instalar, podemos seguir los siguientes pasos:


DEBIAN:  Si tenemos conexión a la red:
         apt-get install icewm

         Si no tenemos conexión a la red:
         [metemos uno de los CDs de Debian]
         mount /cdrom
         cd /cdrom
         find . -name "icewm*"
         cd directorio_obtenido
         dpkg -i icewm-version.deb

REDHAT,
SUSE,
MANDRAKE:
         [metemos el CD de la distribución]
         mount /mnt/cdrom
         cd /mnt/cdrom
         find . -name "icewm*"
         cd directorio_obtenido
         rpm -i icewm-version.rpm

Con esto deberemos tener el paquete ICEWM ya instalado. Si el paquete nos pide alguna dependencia (es decir, si necesita otro paquete para funcionar, como libxpm4 y xlib6g) dejamos que Debian lo instale o lo instalamos desde el CD en el caso de otras distribuciones. Otro paquete interesante es icewm-themes, que contiene themes para modificar el aspecto de IceWM.



Cómo le digo a XWindow que use ICEWM

El siguiente paso es decirle a X Window que queremos utilizar Icewm cuando hacemos login con un determinado usuario. Para eso tan sólo hay que modificar un fichero de configuración al que añadiremos el comando "exec icewm".

Si nosotros entramos a XWindow con el comando startx, el fichero a modificar será el .xinitrc de nuestro directorio HOME, mientras que si nuestro sistema arranca directamente en X Window (por kdm, gdm o xdm) el fichero a modificar será el .xsession (si no existe alguno de los 2 ficheros bastará con crearlos y hacer un chmod +x nombrefichero). Además ambos ficheros tienen el mismo formato:

Ejemplo de fichero .xinitrc o .xsession:


  export LANG=es_ES
  exec icewm

Si queremos lanzar alguna aplicación desde el mismo arranque de ICEWM lo podemos hacer en este fichero, antes de lanzar el Window Manager:


  export LANG=es_ES
  exec gkrellm &
  exec icewm

En el anterior ejemplo cada vez que entremos en ICEWM se lanzará automáticamente el monitor de CPU/Red/Disco GKRELLM desde el inicio.



Siguiente: Configuración manual de ICEWM


Página creada por los ICEWM-adictos Santiago Romero, Javier Malonda, flytrap y Jose A. Calvo .

email-compiler@escomposlinux.org