IceWM

¿Por qué uso IceWM? – Este es un texto que tengo guardado por el disco duro desde hace tiempo y con el que su autor nos da información abundante, útil y sencilla acerca de uno de los mejores escritorios del mundo *IX (en mi opinión, el mejor para sistemas de pocos recursos y totalmente recomendable aún cuando el sistema “vaya sobrado” – al menos, merece la pena tenerlo como 2ª opción, por si otro escritorio “se cae” o vemos que va lento y queremos hacer que nuestro sistema “vuele” sin abandonar el modo gráfico). A continuación pongo el texto que tenía por mis discos duros – hay algún cambio respecto al texto original (el de enlace superior) pero no grandes diferencias:

INTRODUCCIÓN

IceWM es en mi opinión, el gestor de ventanas más subestimado y menos entendido por 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/nombre_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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: