¿Por qué uso IceWM?



INTRODUCCIÓN

Cuando menciono que uso IceWM como mi gestor de ventanas, la gente se
sonríe. Sospecho que son muy corteses, y no me dicen que estoy loco de
remate. =)

IceWM es, EMHO, el gestor de ventanas más subestimado y menos entendido
en el mundo de los novatos. Su uso predomina en desarrolladores, y
usuarios avanzados, los cuales nunca hablan de esto, pero usan
múltiples terminales y disfrutan de la invisibilidad de este gestor que
nunca obstruye a la hora de trabajar. Es rapidísimo, usa muy poca
memoria RAM, y es configurable para cualquier tipo de usuario o tarea,
es perfecto para ordenadores viejos con poca memoria RAM, y cuando usan
uno moderno, lo hace todavía más rápido.

Es perfecto para potátiles/laptops donde el uso del ratón es incómodo.
IceWM es simple, magro, mimimalista, y todo \"business\".

En los dos años y medio que llevo usando GNU/Linux he usado KDE, Gnome,
Fluxbox, Blackbox, Openbox, WindowMaker, Fvwm, AfterStep, Ion2/3,
RatPoison, y otros que ya ni me acuerdo. Como novato, siempre he sido
curioso, y me encanta meterme en camisa de once varas. En el pasado, IceWM fue para mí un gestor rápido pero nada extraordinario; tenía que pulsar 2-3 veces para lanzar una aplicación. Los gestores de ventanas que son ratón-intensivos me cansan la mano
después de unas horas de trabajo, por eso nunca pensé seriamente en
hacerlo mi gestor de ventanas primario. Hasta que descubrí los atajos
de teclas (una tecla) y la facilidad para implementar estos cambios.

Hoy día, es el único gestor que uso y estoy muy contento con él. Hace
que mi cafetera (PII/266/128 MB RAM) vuele, y me ahorra mucho tiempo en
el trabajo, ya que no tengo que pensar en menús, buscar y pulsar
íconos, etc. Pero me estoy adelantando...¿cómo llegué a este punto?.

Hace como un año, cuando usaba XFCE4, leí un artículo sobre las
virtudes de XFCE4, escrito por un geek norteamericano, en el cual decía
que XFCE4 era muy bueno, rápido y dictaba la norma a seguir de todos
los entornos de escritorios como KDE/Gnome en el futuro. Que lo único
que le faltaba era hacer que la configuración de atajos de teclas (key
bindings) fuese más fácil de implementar, especialmente para
desarrolladores como él. Y que mientras tanto, él volvería a su adorado
IceWM. ¿Qué? ¿IceWM?

Pensé: \"¿qué es lo que sabe el tío éste, que yo no sé?\"

¿Por qué un geek como él, con lo último en hardware, usa IceWM?
Hmm...tenía que investigar esto.

Así que me metí en google.com/linux y escribí: \'icewm\' y comencé a leer
artículos sobre IceWM en español e inglés. Después, fuí al sitio
icewm.org y leí el FAQ, Wiki, y todo lo demás.

INSTALACIÓN

Hay dos formas de configurar IceWM, a mano, o con programas como
\'icepref\' o \'iceconf\', que tienen interfaces gráficas y no hay que
pensar mucho. Yo configuro los ficheros de Preferences y Keys a mano y
el menú con iceme.

Para configurarlo a mano:

# apt-get -y install icewm icewm-themes iceme

Para configurarlo con programas terceros:

#apt-get -y install icewm icewm-thems iceme iceconf icepref

Lancen cualquiera de estos programas y sigan las instrucciones, son
intuitivos, fáciles.

icewm = el gestor de ventanas

icewm-themes = instala alrededor de 70 temas, cambiando el \'look\'.

iceme = programa que edita el menú y pone íconos en la barra de tareas.

Si no saben como hacer que IceWM comience por omisión al entrar a las
Xs, léanse el artículo: Configuración de Debian Post-Instalación, en la sección de \'Artículos\' en el sitio esdebian.org. Si son novatos, y están \"más verdes que una guanábana\", léanse el artículo con más razón.

La forma más fácil para mí, es agregar la línea:

exec icewm-session

al fichero /home/tu nombre de usuario/.xsession

save/exit

logout/login


ICEWM BÁSICO

Al entrar en IceWM por primera vez, notan que no hay íconos en el
escritorio, los cuales roban recursos de memoria y son obsoletos como
después se percatarán. Si quieren íconos, instalen \'dfm\' u otros
programas como \'Rox-filer\'. Tampoco trae wallpapers, ni paisajes, por
la misma razón antes mencionada, pero pueden instalarlos en el fichero
de \'Preferences\'.

Si pulsan en el primer ícono Linux/Debian/IceWM, a la izquierda en la
barra de tareas, dependiendo del tema instalado, les saldrá el menú
principal, allí verán una lista de aplicaciones y submenús. Muy
parecido a Windows. En este menú, si pulsan en \'Programas\', obtienen
el menú de principal de Debian.

Para obtener una aplicación como Mozilla-Firefox, pulsan:

Programas > Aplicaciones > Red > Mozilla Firefox

A primera vista, verán esto: En la barra de tareas, de izquierda a
derecha, probablemente, el ícono de Mozilla, seguido de los escritorios
virtuales, que son cuatro por omisión. Esto se puede aumentar o
disminuir de acuerdo a sus necesidades. Yo sólo uso dos, si quieren los
escritorios virtuales a la derecha del taskbar, se puede configurar
también.

Seguidamente, verán las ventanas que tengan abiertas, después, tres
cuadritos. El primero, cuando pulsan sobre él, les da Nestat, un
reporte de la red y sus puertos. El segundo cuadrito, el estado de la
red, puertos conectados, la velocidad de la actividad cuando bajan
algo. El tercero, la actividad del procesador, y la cantidad de
procesos en acción, mejor conocido como Top. El ancho de los cuadritos
es ajustable.

El próximo ícono es el del correo, que les dice cuando tienen correo y
pueden coordinar esto con Mutt. Esto se configura en Preferences, lo
cual nunca me ha interesado.

Luego, la hora militar (lo cual se puede configurar para que de la hora
en am y pm), si ponen el puntero del ratón sobre la hora, les da la
fecha.

Y por último, el símbolo (>), que cuando pulsado, esconde la barra de
tareas, al ser pulsado otra vez, regresa la barra.

Como ven, no hay nada que envidiarle a entornos de escritorios que
pesan cien veces más, y son más lentos.

La barra de tareas puede hacerse \'Autohide\', es decir, invisible hasta
que le pasen el ratón por encima, pueden doblar el ancho de la barra, o
pueden ponerla arriba, a la Gnome. IceWM tiene toda clase de
configuraciones, sólo es cuestión de escoger.

Si están contentos con la configuración que viene por omisión, no hagan
nada, si quieren configurar algo, sigan leyendo.

EL MENÚ

Para configurar el menú principal, ejecutan el paquete \'iceme\' (ice
menu editor) como usuarios, o desde el menú principal.
Seleccionan la aplicación que no quieren que aparezca en el menú y le
dan Crtl+X o Delete desde el menú de arriba, y así sucesivamente, hasta
que hayan borrado lo que quieren, y lleguen a Programas. He aquí mi
menú principal:

Programas

Ventanas

Ayuda

Temas

Salir

Si pulsan Ayuda, les sale el documento oficial de IceWM. Si quieren poner íconos en la barra de tareas, lo pueden hacer con iceme, seleccionen la aplicación del menú de iceme (Programas), luego la copian con Ctrl+C, bajan a Toolbar, lo abren (pulsando en el signo de +), y pegan la aplicación con Ctrl+V, cuando terminan, salvan con
Ctrl+S, y salen con Ctrl+Q. Salen y entran de las Xs, y cuando vuelvan tendrán sus íconos en el taskbar.

TEMAS

icewm-themes trae alrededor de 70 temas con diferentes looks, sólo voy
a mencionar unos cuantos, pueden probar la lista entera y escoger. Los
temas en la lista viene en orden alfa-numérico. Escogen un tema y
pulsan Enter, inmediatamente cambia el look.

Menú Principal > Temas >

Gnome look: IceGnome2

XFCE4 look: IceBlueCurve, IceBlueOkayish

Mac look: aquablue, liquid, sortofaqua

KDE look: pkde, kde2, yak y otros

XP/WINDOWS = Silver XP, XP, XP-new

Mis favoritos son IceBlueOkayish, sortof aqua, y 708090 =)

PREFERENCIAS (Preferences)

Entro a las Xs con startx, IceWM se abre, si quiero lanzar una
aplicación, pulso:

F1 = lanza el terminal (aterm)

F2 = lanza xfe, mi gestor de ficheros como una saeta.

F3 = lanza xchat, para entrar al IRC

F4 = lanza Mozilla-firefox

F5 = lanza el navegador Opera

F6 = lanza xzgv, mi visor de imágenes

F7 = lanza la hoja de cálculo Gnumeric

F8 = lanza el procesador de palabras Abiword

Nada es más rápido que esto, lo cual deja obsoleto menús, iconos, y
combinaciones de teclas. Todo es rápido, eficiente, y económico.
Usteden pueden programar todo esto con las teclas que quieran, para que
lance las aplicaciones que deseen, no hay que ser un genio para lograr
esto, como verán más adelante.

Si no quieren usar las teclas Fn, usen combinaciones como
Ctrl+Alt+, por ejemplo:

Ctrl+Alt+m = mozilla-firefox (o cualquiera letra que escojan) o la
combinación Alt+Shift+letra, hay combinaciones para tirar para el aire.

Si tienen la tecla Windows, a la hora de ejecutar este atajo
(Ctrl+Alt+m), pulsen la tecla Windows y la tecla \'m\' y lanzarán
mozilla, si no la tienen ctrl+Alt+m hará el trabajo. En otras palabras,
en la mayoría de los casos, y dependiendo del tipo de teclado que
tengan, la tecla Windows toma el lugar del combo: Ctrl+Alt, pero tienen
que programarlo en el fichero \'keys\' como Ctrl+Alt. Clarito como el
lodo, verdad? =)

Esto es bien sencillo, como se darán cuenta una vez que comiencen a
hacerlo. =)

Por omisión, IceWM viene con los atajos de teclas siguientes:

Alt+Tab = para cambiar de ventanas

Atl+F4 = cierra cualquiera aplicación abierta

Alt+F10 = maximimizar la ventana y volverla a su tamaño original

Alt+F9 = pone la ventana en la barra de tareas

Alt+F12 = enrolla la ventana

Alt+Shift+F12 = ocultar

Alt+F1 = elevar

Alt+F3 = bajar

Para cambiar de escritorio virtual, sólo hay que pulsar la tecla
Windows (abajo, entre Crtl y Alt) y la flecha derecha o izquierda. Si
no tienen la tecla Windows, usen Ctrl+Alt. Los atajos de teclas son muy
convenientes, ya que no rompen la concentración, y no tienes que pausar
para coger el ratón y buscar el lugar dónde pulsar.

Si quieren mudar una ventana a otro escritorio virtual, pulsen Shift y
y con el puntero del ratón pulsen el número del escritorio deseado en
la barra de tareas. Todo esto se puede hacer con las teclas o el ratón, dependiendo cuál es el método favorito de usar el gestor de ventanas. Si pulsan con el botón derecho en la barra superior de la ventana, les sale un menú con otras opciones, para más combinaciones vayan a icewm.org o lean la lista de éstas en el fichero Preferences.

¿CÓMO CONFIGURO LAS PREFERENCIAS?

De acuerdo a las indicaciones en el sitio de IceWM, lo primero que hay
que hacer es copiar los ficheros que querramos alterar a nuestro
directorio /home.

La dirección global de icewm en Debian es:

/etc/X11/icewm

Allí encontrarán los siguientes ficheros:

keys

menu

preferences

programs

toolbar

winoptions

Asi que copiamos el fichero Preferences y Keys (key bindings) así:

Ejemplo:

$ cp /etc/X11/icewm/preferences /home/nombre_usuario/.icewm/preferences



y luego el de \'keys\'

Ejemplo:

$ cp /etc/X11/icewm/keys /home/macondo/.icewm/keys



Ok, ahora tenemos copias de ambos ficheros en nuestro /home. Con su
editor favorito y como ROOT, acceden el fichero de los atajos de
teclas.

# nano /home/nombre_usuario/.icewm/keys

Como mencioné anteriormente, metan las combinaciones de teclas para las
aplicaciones que quieran, en el orden que deseen.

La primera sección es la de las teclas, modifíquenlas a su gusto, he
aquí las mías:

key \"F1\" aterm

key \"F2\" xfe

key \"F3\" xchat

key \"F4\" mozilla-firefox

key \"F5\" opera

key \"F6\" xzgv

key \"F7\" gnumeric

key \"F8\" abiword


O podría ser:

key \"Crtl+Alt+x\" xterm

etc

save/exit

logout/login.

Ahora está activado. Vamos a configurar las \'Preferences\':

Al principio, como todo en la vida, toma tiempo, ahora que me lo sé de
memoria, me toma menos de 5 minutos configurar ambos ficheros. =)

# nano /home/nombre de usuario/.icewm/preferences

Se encontrarán con un fichero enorme y sin divisiones, yo lo divido en
secciones para que sea más fácil, pero si es la primera vez, vayan
leyendo uno a uno y así descubrirán qué es lo que trae, y probablemente
encontrarán cosas que quieren modificar, no mencionadas en este
artículo.

Cada opción viene en forma de dos líneas. La forma de cambiar las
opciones, es \'descomentar\' la segunda, y habilitarla o no. Para
habilitar, escriban el número 1, para deshabilitar, el número 0 (cero),
una vez terminado con esto, save/exit, y salgan/entren de las Xs, y los
cambios se tomarán efecto al volver a entrar a las Xs.

Ejemplo:

Supongamos, que son adictos al look de Gnome, se fueron a Temas en en
el menú principal, y escogieron el tema IceGnome2, pulsaron Enter e
inmediatamente fue activado el tema, pero les gustaría tener la barra
de tareas arriba, como en Gnome.

Para esto, buscan en la opción que lidea con esto en la sección de
Taskbar y alteran la posición de ésta:

# Task bar at top of the screen

# TaskBarAtTop=0 # 0/1

Como pueden observar, viene deshabilitada por omisión, (cero), lo que
indica que el taskbar está abajo en la pantalla. Para ponerla arriba,
descomentan la segunda línea (siempre), y para habilitarla, cambian el
número a 1, cosa que quede así:

#Task bar at top of the screen

TaskBarAtTop=1 # 0/1


Fíjense que el número que cambia es el que sigue al símbolo de igual
(=)

save/exit

logout/login

cuando vuelven a las Xs, tendrán la barra arriba como en Gnome.

He aquí las opciones que yo cambié y que son de mi gusto personal:

# Show \'show desktop\' button on taskbar

TaskBarShowShowDesktopButton=0 # 0/1


(no quiero botón para ver el escritorio)

# Show \'window list\' menu on task bar

TaskBarShowWindowListMenu=0 # 0/1


(tampoco quiero ver el window list)

#Clock Date format for tooltip (strftime format string)

DateFormat=\"%A %d %B\"

así, cuando le paso el puntero a la hora me sale la fecha en este
formato:

jueves 14 abril

no quiero la hora otra vez. Las mayúsculas dan el nombre completo, las
minúsculas, en forma abreviada. Busquen en google: strftime, para más
variaciones.

# Desktop background image

# DesktopBackgroundImage=\"\"

(casi a final de este fichero), en la antepenúltima opción, verán esto.

Para insertar una foto, paisaje, en el escritorio, bajen la imagen a su
/home dir, y luego cambien la opción asi, en este caso, es una foto de
mi hija:

# Desktop background image

DesktopBackgroundImage=\"/home/macondo/Vero.JPG\"

NOTA IMPORTANTE: para que esto trabaje, tienen que poner:

exec icewm-session

en el ~/.xsession, si sólo ponen \'exec icewm\' IceWM es lanzado pero no,
el wallpaper.

WorkspaceNames=\" 1 \", \" 2 \",

(por omisión viene con 4 escritorios virtuales, sólo necesito dos,
así que borré dos, también pueden aumetarlos.)

save/exit

logout/login

voilá, tienen todos sus cambios funcionando, incluyendo un wallpaper
en sus escritorios.

En IceWM, si instalan/desinstalan un paquete y quieren que el cambio se
refleje en el menú principal:

$ update-menus

Si quieren que la base de datos se actualice:

# updatedb

Si leer esto les da migrañas, y encuentran esto es muy complicado, usen
\'iceconf\' o \'icepref\'. Son gráficos y más fáciles para los novatos. Si les encanta descubrir, trastear, y probar opciones nuevas, bienvenidos
a IceWM. Una vez que se aprendan los atajos, no hay nada más rápido y fácil de
usar.

Espacio total usado en mi disco duro con IceWM:

macondo@debian:~$ df -h

S.ficheros Tamaño Usado Disp Uso% Montado en

/dev/hdd1 18G 547M 17G 4% /

tmpfs 63M 0 63M 0% /dev/shm


547 MB, ¡un poquito más de la mitad de 1 GB!

Memoria usada por IceWM, por si solo:

macondo@debian:~$ ps aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

macondo 1390 0.0 0.8 4528 1044 tty1 S 10:17 0:00

icewm-session

macondo 1419 0.0 1.2 4604 1620 ? SNs 10:17 0:00 icewmbg

macondo 1420 0.0 2.7 7444 3504 ? Ss 10:17 0:02 icewm

--restart

macondo 1421 0.0 1.5 6568 1912 ? Ss 10:17 0:00

icewmtray

¡Usa un total de 8 MB de RAM! La columna RSS refleja la cantitad de
memoria actual usada en kb.

Si no tienen mucho espacio o velocidad, o un hardware antiguo,
recomiendo que prueben IceWM.

Luis Lima (macondo)

16 Abril 2005