La mayor comunidad de Debian en español

¿Por qué uso IceWM? (Parte 2)


Imagen de macondo

By macondo- Publicado19 Julio 2006

Ha pasado un poco más de un año desde que escribí la primera parte de este artículo. Si nunca han usado un gestor de ventanas como IceWM, sería aconsejable que le echaran un vistazo.

He aprendido ciertas cosas y cambiado otras, y quiero compartirlas con
ustedes. Como siempre, no hay garantía que lo que escribo aquí trabaje
para ustedes como trabaja para mí.

IceWM definitivamente es mi gestor de ventanas favorito, por todas
aquellas razones explicadas en la primera parte del artículo. Pero
mayormente, porque se presta para todas mis andanzas y experimentos, y
siempre trabaja como espero. Siempre ando buscando una forma de ahorrar
RAM, y acelerar mi máquina y por ende ando haciendo experimentos.

He aquí algunos de los cambios, hechos por mí:

Primero, como usuario, copio las direcciones globales a mi /home dir:

$ cp /etc/X11/icewm/preferences ~/.icewm/preferences

$ cp /etc/X11/icewm/keys ~/.icewm/keys

$ cp /etc/X11/icewm/winoptions ~/.icewm/winoptions

Como fue explicado en la primera parte, entro a estos nuevos ficheros
con mi editor favorito y edito a mi conveniencia.

PREFERENCES

$ nano ~/.icewm/preferences

En este fichero escojo todo lo que me permite que IceWM se comporte
como yo quiero, para gustos y colores...icewm es fantástico en esto,
hay toda clase de variaciones para todo gusto. He aquí las mías:

#  Opaque window move
OpaqueMove=0 # 0/1  

#  Opaque window resize
OpaqueResize=0 # 0/1  

#  Menus track mouse even with no mouse buttons held
MenuMouseTracking=1 # 0/1

#  Auto raise windows after delay
AutoRaise=1 # 0/1

#  Support mouse wheel
UseMouseWheel=1 # 0/1

#  Alt+Tab window switching
QuickSwitch=1 # 0/1

#  Show APM status on task bar
TaskBarShowAPMStatus=0 # 0/1 

#  Show APM status on task bar in time-format
TaskBarShowAPMTime=0 # 0/1

#  Show mailbox status on task bar
TaskBarShowMailboxStatus=1 # 0/1 

#  Show windows on the taskbar
TaskBarShowWindows=1 # 0/1

#  Show 'show desktop' button on taskbar
TaskBarShowShowDesktopButton=0 # 0/1

#  Show icons of windows on the task bar
TaskBarShowWindowIcons=0 # 0/1

#  Show 'window list' menu on task bar
TaskBarShowWindowListMenu=0 # 0/1

#  Show CPU status on task bar (Linux             & Solaris)
TaskBarShowCPUStatus=0 # 0/1

#  Show network status on task bar (Linux only)
TaskBarShowNetStatus=0 # 0/1

Nota: no quiero ver gráficas de mi red o procesador, ya que me roba
recursos, quiero ahorrar memoria.

#  Show the run menu item
ShowRun=1 # 0/1

#  Confirm logout
ConfirmLogout=0 # 0/1

Si usan mutt o pine para su correo, reemplacen de acuerdo, esto lanzará
su terminal especificado y la aplicación que usan al hacer click en el
ícono del correo en la barra de tareas:

#  Command to run on mailbox
MailCommand="aterm-name mutt -title Mutt -e mutt"

Esto permite que al pulsar en el ícono de correo en la barra de tareas,
se lance aterm con mutt.

#  Terminal emulator must accept -e option.
TerminalCommand="aterm"

Si usan xterm, escríbanlo.

#  Command to shutdown the system
ShutdownCommand="sudo halt"

Aquí pongan el comando que apaga la máquina, ya sea 'shutdown -h now' o
'poweroff', o lo que sea.

#  Command to reboot the system
RebootCommand="sudo reboot"

#  Clock Time format (strftime format string)
TimeFormat="%R"

Esto les dará el formato: 14:25

#  Clock Date format for tooltip (strftime format string)
DateFormat="%A %d %B"

Esto me da el formato:

miércoles 19 julio

WorkspaceNames=" 1 ", " 2 "

save/exit
Reiniciar


REINICIAR ICEWM

Para reiniciar ya no hay necesidad de salir de las Xs (logout/login),
simplemente:

Ctrl+Alt+Delete + r


WALLPAPER

Yo no uso wallpaper, porque me roba recursos de memoria, pero si desean
uno, vayan a su ~/.xinitrc o ~/.xsession y pongan:

#!/bin/sh

numlockx &
icewmbg &

exec icewm-session

Luego se van a su ~/.icewm/preferences y casi al final del fichero,
editan las siguientes líneas:

# Desktop background scaled to full screen
DesktopBackgroundScaled=1 # 0/1

# Desktop background color
DesktopBackgroundColor="color"

Bajen la imagen que desean a su /home y meten la dirección aquí:

# Desktop background image
DesktopBackgroundImage="/home/luigi/photos/ClubSandy11.jpg"

guarden/salgan y reinicien.

Nota: si como yo, no usan wallpapers, con poner en su ~/.xinitrc:

#!/bin/sh

numlockx &
exec icewm

es suficiente.


KEYBINDINGS

Como saben, IceWM viene con los siguientes keybindings por omisión:

Alt-Tab para cambiar de ventanas

Alt-F4 cierra aplicaciones

Alt-F10 maximiza la pantalla

Alt-F9 de vuelta al tamaño original

$ nano ~/.icewm/keys

Borro lo que no necesito y pongo esto:

key "Ctrl+F1"           aterm
key "Ctrl+F2"           xfe
key "Ctrl+F3"           xchat
key "Ctrl+F4"           gqview
key "Ctrl+F5"           mozilla-firefox
key "Ctrl+F6"           opera
key "Ctrl+F7"           aterm -e pine
key "Ctrl+F8"           oowriter
key "Ctrl+F9"           aterm -e elinks

En mi artículo anterior usaba una sola tecla Fn, pero esto causaba
complicaciones con otras aplicaciones que también usaban dichas teclas,
por ende, decidí agregar la tecla Control.


WINOPTIONS

$ nano ~/.icewm/winoptions

Una vez allí, borro todo y agrego esto:

aterm.startMaximized: 1
pine.startMaximized: 1
name.class.startMaximized: 1

aterm.dTitleBar: 0

Las primeras 3 líneas lanzan esas aplicaciones maximizadas y cualquiera
pantalla que abra. La cuarta lanza mi terminal sin la barra de título.


ESCRITORIOS VIRTUALES

Para trasladarse de un escritorio virtual a otro:

Tecla Windows + flecha (derecha o izquierda)

Si no tienen la tecla "Windows", la combinación Ctrl+Alt trabaja
también. Si son de esos usuarios que mantienen abiertos muchos escritorios:

Tecla "Windows" + # del escritorio
Ejemplo: Tecla Windows + 8

Si quieren mover una ventana a un escritorio DIFERENTE:

Tecla "Windows"+ Shift + Flecha (izquierda o derecha) o # de escritorio


CLI/RUN DESDE LA BARRA DE TAREAS

Si necesitan lanzar una aplicación que no está en sus keybindings,
cerrar la máquina, reboot, o una aplicación como root, SIN ABRIR UN
TERMINAL:

Tecla Windows + Barra de Espacio

les dará un CLI con un cursor pulsando, pueden escribir:

sudo halt

sudo reboot

sudo synaptic

o una aplicación como usurario:

xcalc

Si cambian de opinión presionen la tecla Escape, para que vuelva a
mostrarles las ventanas que tienen abiertas. Si quieren saber cuánta memoria usan sus aplicaciones:

$ ps aux

bajo la columna RSS verán la cantidad de memoria en kbs:

icewm 3724 = 3,7 MB
firefox 30500 = 30,5 MB
opera 16136 = 16,1 MB
elinks 3368 = 3,4 MB

Noten la diferencia en los navegadores ;)

Esto se está poniendo largo, en otra ocasión explicaré cómo instalar
"temas" nuevos. :)

Que les aproveche.

Luis Lima aka macondo

19 Julio 2006

ironwindow2001 [en] yahoo.com

Imagen de porfiado

IceWM es un gestor estupendo pero algo austero. Yo lo uso siempre después de probar otros y finalmente convencerme que es lo mejor. No obstante, últimamente llevo mucho tiempo sin pasar a otros mas vistosos y ello ha sido posible gracias a ROX-FILER y la posibilidad no solo de poner iconos sino de manejar los fondos de pantalla con soltura. La documentación de ROX es algo farragosa, pero creo que es el gestor de ficheros ideal para IceWM. Me gustaría solo decirte que incluyas en tu tutorial esto:

LANG=es_ES@euro; export LANG
LC_ALL=es_ES@euro; export LC_ALL
LC_CTYPE=es_ES@euro; export LC_CTYPE
gdeskcal &
xpad &
rox --pinboard=pinboard
exec icewm-session

Son las líneas de mi .xsession y me van de perlas para tener un aspecto agradable y chulo del IceWM.

Gracias

Imagen de macondo

Respuesta a IceWM es un gestor estupendo

porfiado:
Para mí, IceWM es perfecto así como viene, es más, como puedes darte cuenta yo le quito, no le agrego. Todo es subjetivo y cada cabeza es un mundo, para algunos xfe, emelfm, gentoo son los mejores gestores de ficheros. Hay usuarios interesados en el "look", otros en la simplicidad y velocidad.

Con respecto a los locales, los tengo en el fichero:

/etc/environment

así que no veo que tiene que ver con IceWM.

Sería interesante que escribieras un HOWTO sobre Rox-filer y IceWM para los usuarios que les gusta Rox.

Imagen de maxmalkav

No se si habréis probado a usar ROX-Filer como escritorio y gestor de archivos conjuntamente, sin convinar con fluxbox o icewm. He visto capturas de pantalla y he hecho alguna prueba que otra y queda un escritorio bastante curioso, creo que merece la pena hecharle un vistazo y probar.

Saludos

Imagen de nerve_net

Hola,

Sólo quiero darte las gracias por tus dos artículos sobre IceWM, tenía olvidado a este gestor de ventanas y desde que leí tu artículo, lo estoy utilizando en máquinas modestas con resultados excelentes. Apenas tarda en cargarse, es rápido y es completamente funcional con la configuración que trae por defecto bajo Sarge.

Nuevamente gracias.

Imagen de bahillocarlos

Gracias por currarte estos tutoriales.Uso Icewm en un portatil echos c46 a 75 mhz con 16mb de ram. Por lo cual es muy importante ahorrar recursos para que sea funcional.Los consejos de ahorro de recursos que nos muestras me han sido muy utiles.Si tienes algun consejo mas, lo espero con impaciencia, gracias una vez mas, un saludo.

Imagen de macondo

Respuesta a Gracias por currarte estos tutoriales.Uso

Hola bahillocarlos: disculpa la tardanza, no es hasta ahora que revisé este sitio. :)

Con esa clase de hardware, necesitas toda la ayuda posible para que tu lappy funcione lo más rápido posible.

1. Haz una instalación minima.
Instalación de Sarge con el netinstaller
http://www.esdebian.org/staticpages/index.php?page=20041216015610191

A la hora de instalar paquetes, instala:
x-window-system core
aterm
menu
icewm
iceme
zip
unzip
bzip2
sudo
elinks
qiv
xfe
mutt ó pine
xchat ó irssi
joe/nano

Olvídate de OOo, hay una aplicación chiquita que traduce los archivos .doc a texto pero se me escapa el nombre, en cuanto me acuerde te digo. Ya me acordé: antiword.

No instales icewm-themes usa el default (icedesert).

qiv = es un visor de imágenes chiquito y rápido, lee:
http://www.klografx.net/qiv/index2.html
para los atajos.

mutt ó pine para el correo

No uses xscreensaver usa mucha memoria.

Joe y nano son ligeros y joe es excelente como procesador de palabras, save as .txt

2."Comenta" los ttys en tu /etc/inittab y deja 1 ó 2 sin comentar. Ejemplo:

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6

Googlea light desktops o escritorios ligeros y lee hasta morir.

Suerte.

---
The more I deal with people, the more I love my dog. - Oscar Wilde

Imagen de ashrentum

Respuesta a Hola bahillocarlos: disculpa la tardanza,

Gracias por compartir estos tutoriales. Me están siendo muy útiles.

Relacionado con ¿Por qué uso IceWM? (Parte 2)