-.Índice.-

-.Consideraciones iniciales.-

Mi distribución elegida es Gentoo/Linux. Lo cual no deja de ser totalmente irrelevante, ya que en este tutorial asumo que se tiene una copia funcional de fvwm, ya sea de compilación propia, o ya sea a través de los repositorios de binarios correspondientes a la distribución escogida en cada caso (recordemos que fvwm no se limita solo a linux, sino que corre en prácticamente cualquier plataforma que sea capaz de ejecutar un servidor X).

La configuración de arranque del servidor X es cosa de cada cual, ya que depende de muchos factores, y no es de eso de lo que va el tutorial. Es decir, asumiré que sabes como arrancar fvwm. Da igual que uses un gestor de arranque como k/g/xdm o que lo arranques directamente con startx.

También es conveniente un conocimiento al menos somero de como utilizar la utilidad "man", que sirve para leer páginas de manual en Linux y afines. Aunque no se requiere para el tutorial, si es verdad que será un gran complemento, y lo que, en última instancia, determinará tu capacidad para seguir aprendiendo sobre fvwm más allá de este tutorial.

Y sin más historias, configura tu X para iniciar fvwm, y lánzalo.

-.Al iniciar fvwm por primera vez.-

Excepto por la xterm, esto es lo que verás al iniciar fvwm. Un bonito fondo gris, sobre el que aparecerá un pequeño menú muy básico si hacemos click. Dicho menú es conocido como menú root o menú raíz.

Aspecto predeterminado de fvwm

Maravilloso, ¿verdad? :P Bueno, tranquilidad. En pocos minutos haremos que resulte bastente menos arisco. Lo bueno de fvwm es que desde el primer momento aprenderemos a hacer las cosas por nosotros, y entenderemos un poco mejor, poco a poco, como funciona todo esto de los gestores de ventanas y demás.

-.Añadir un tapiz.-

Fvwm trae una utilidad para este fin, pero si queremos podemos usar cualquier otra. La utilidad de fvwm se llama "fvwm-root", y es capaz de colocar el tapiz que queramos en el fondo de nuestra pantalla (a partir de ahora, llamaré al fondo "ventana root"). Para decorar nuestra ventana root también podemos usar otros como feh o Esetroot. A gusto del consumidor. En el tutorial usaré "fvwm-root" que viene con fvwm, pero quién sepa usar feh o Esetroot puede usarlos en lugar de fvwm-root. Una cosa a tener en cuenta es que fvwm-root solo soporta png y xpm (y svg si nuestra versión de fvwm es lo suficientemente reciente y se ha activado dicho soporte al compilarlo).

Manos a la obra. Asegúrate de estar dentro de fvwm, asegúrate de tener un wallpaper adecuado a mano para fvwm-root (o el programa que vayas a usar). Estos programas se pueden usar en un terminal a mano, pero nosotros vamos a colocarlos en la config de fvwm, de esta forma fvwm recordará los cambios y serán permanentes.

Para ésto, tendremos que crear el archivo ~/.fvwm/config, lo podemos hacer con cualquier editor. Simplemente escoge el que más te guste. Ahora, en dicho archivo colocaremos lo siguiente:

DestroyFunc StartFunction
AddToFunc StartFunction
+ I Exec fvwm-root --retain-pixmap ~/wallpapers/mywallpaper.png

Guarda el archivo, y asegúrate de que el wallpaper existe. Como ya dije arriba, fvwm-root solo admite xpm y png. Una vez hecho esto, haz click sobre el fondo de fvwm y pulsa sobre la opción reiniciar. Si lo hiciste bien, el fondo debería dibujarse de forma correcta, y dejarías de ver la pantalla gris. Como ejemplo, debajo pondré un fragmento similar para feh, en lugar de fvwm-root:

DestroyFunc StartFunction
AddToFunc StartFunction
+ I Exec feh --bg-scale ~/wallpapers/mywallpaper.png

Aspecto predeterminado de fvwm

-.StartFunction.-

En fvwm podemos definir funciones para controlar varios aspectos del aspecto y comportamiento de nuestro escritorio. Por ahora no entraré en detalles, pero si adelanto que StartFunction es una función especial. Si está presente en nuestra config, su contenido se ejecuta al iniciar fvwm, y también al reiniciarlo (hecho que deberemos tener en cuenta en ciertas circunstancias). En nuestra StartFunction hemos incluído un comando Exec. Exec es un comando de fvwm (no confundir con el "exec" de bash. Exec símplemente ejecuta en un shell el comando que le suministremos. En este caso, un comando para fijar el tapiz de nuestra ventana root.

-.Navegación.-