Evilwm

Evilwm es un gestor de ventanas basado en aewm. Extremadamente ligero y minimalista (el tamaño del paquete binario apenas llega a los 30 kB). Según su página web,
'Minimalist' here doesn't mean it's too bare to be usable - it just means it omits a lot of the stuff that make other window managers unusable.
En evilwm las ventanas sólo llevan como decoración un borde de 1 píxel. No encontrarás iconos, paneles o menús. No son necesarios, evilwm está pensado para trabajar con el teclado.
Instalación
Lo instalamos
# aptitude install evilwm
El terminal por defecto de evilwm es xterm. Si no lo tenemos lo instalamos también
# aptitude install xterm
El siguiente paso es decidir cómo queremos iniciar evilwm. Podríamos añadirlo a nuestro gestor de entrada (gdm, kdm, xdm, slim), o usar startx. En este caso editamos (o creamos, si no existe), el archivo ~/.xinitrc
# nano ~/.xinitrc
exec evilwmVamos a entrar por primera vez en evilwm, para ver qué aspecto tiene
$ startx
Si sólo tenemos el sistema base, evilwm no encontrará qué fuente debe usar y el sistema volverá a las tty. Así, es conveniente instalar, por ejemplo,
# aptitude install xfonts-75dpi xfonts-100dpi
Quizá queramos ponerle un fondo de pantalla. La combinación Ctrl+Alt+Return lanza el terminal (por defecto xterm). Tenemos varias posibilidades para esto. Una de las más sencillas es instalar feh
# aptitude install feh
Una vez tenemos la imagen que queremos usar, editamos nuestro .xinitrc
# nano .xinitrc
feh --bg-scale (ruta a la imagen)
exec evilwm
Combinaciones de teclas en evilwm. Opciones de configuración
Las combinaciones de teclas por defecto son
CTRL+ALT
+ Return abre un nuevo terminal (por defecto, xterm)
+ h mueve la ventana hacia la izquierda (16 píxeles)
+ j mueve la ventana hacia abajo (16 píxeles)
+ k mueve la ventana hacia arriba (16 píxeles)
+ l mueve la ventana hacia la derecha (16 píxeles)
+ y la ventana se sitúa en la esquina superior izquierda
+ u la ventana se sitúa en la esquina superior derecha
+ b la ventana se sitúa en la esquina inferior izquierda
+ n la ventana se sitúa en la esquina inferior derecha
+ x (toggle) se maximiza la ventana
+ = (toggle) se maximiza la ventana verticalmente
+ INSERT "esconde" la ventana detrás de las demás
+ ESC se cierra la ventana
+ i muestra información sobre la ventana
+ f activa o desactiva la opción de mantener "fija" la ventana (es decir, tenerla o no en el resto de escritorios virtuales)
+ 1 al 8 cambiamos entre los 8 escritorios virtuales
+ LEFT se cambia al escritorio virtual anterior
+ RIGHT se cambia al siguiente escritorio virtual
+ BACKSPACE finaliza la sesiónALT+TAB cambia la ventana seleccionadaEl ratón puede usarse también para manipular ventanas. La seleccionamos y hacemos click en el borde de un píxel que la rodea para moverla, o bien
Alt
botón 1 movemos la ventana
botón 2 redimensionamos la ventana
botón 3 "esconde" la ventana detrás de las demásPodemos pasarle a evilwm parámetros adicionales
-display display
especifica en qué display queremos que evilwm trabaje
-term termprog
especifica qué terminal se abrirá al hacer <em>Ctrl+Alt+Return</em> (por defecto es xterm)
-fn fontname
especifica qué fuente se usará al redimensionar o mostrar el título de las ventanas
-fg foreground colour
-fc fixed colour
-bg background colour
-bw borderwidth
tamaño del borde de las ventanas, en píxeles
-snap num
activa la característica "snap-to-border" support. num nos indica la proximidad que debe existir para que ocurra
-mask1 modifiers
-mask2 modifiers
-altmask modifier
sobreescribimos las teclas "especiales", es decir, mask1 (por defecto <em>Ctrl+Alt</em>), mask2 (por defecto <em>Alt</em>, altmask(por defecto <em>Shift</em>). Podemos incluir varios "modifiers", separados por signos +. Teclas válidas son <em>Shift, Lock, Ctrl, Alt, mod1, mod2, mod3, mod4, mod5.
-app name/class
-g geometry
-v vdesk
-s
-nosoliddrag
se dibuja la ventana en la pantalla mientras la movemos o la redimensionamos
-V
nos informa de la versión de evilwm que estamos usando A la hora de lanzar aplicaciones, en principio hemos de usar el terminal.
aplicación & exit
Otra opción es el uso de xbindkeys, un paquete que nos permitirá lanzar aplicaciones mediante combinaciones de teclas y/o botones del ratón.
# aptitude install xbindkeys
Creamos ahora el archivo de configuración de xbindkeys, ~/xbindkeysrc
xbindkeys --defaults > .xbindkeysrc
# nano .xbindkeysrc
"kazehakase"
Alt+F1
Así, para ejecutar kazehakase lo haremos con la combinación de teclas Alt+F1. En principio todas las teclas están permitidas, aunque se desaconseja el uso de scroll y lock, ya que podría entrar en conflicto con las combinaciones de teclas asociadas a evilwm.
Para que xbindkeys se ejecute con el inicio de sesión, editamos el archivo ~/.xinitrc
# nano .xinitrc
xbindkeys &
feh --bg-scale (ruta a la imagen)
exec evilwmSi no nos gusta xterm, o simplemente preferimos otro terminal, no tenemos más que modificar ~/.xinitrc
# nano .xinitrc
exec evilwm -term aterm
Algunos programas que podemos usar para ampliar las funcionalidades de evilwm son
- gdesklets, adesklets (widgets)
- asclock
- idesk, si necesitamos iconos
- gmrun, lanzador de aplicaciones
Referencias
http://www.6809.org.uk/evilwm
http://es.gentoo-wiki.com/HOWTO_EvilWM
- 652 lecturas
- Comentarios page (3 comments)