WMFS2 (Español)

From ArchWiki
Jump to: navigation, search

Introducción

WMFS2 (Window Manager From Scratch)es la segunda version de este gestor dinámico de ventanas en mosaico totalmente re escrito

Instalación

Encontramos en AUR el paquete wmfs2-gitAUR facilmente instalable mediante el PKGBUILD o mediante un AUR-Helper.

Instalando WMFS2 con ayuda de yaourt:

$ yaourt -S wmfs2-git

Una vez instalado creamos una carpeta en nuestro $HOME donde guardaremos el archivo de configuración de WMFS2 para facilitar su configuración de una forma segura.

$ mkdir -p ~/.config/wmfs

copiamos el archivo de configuración wmfsrc a la carpeta que hemos creado en nuestro $HOME

$ cp /etc/xdg/wmfs/wmfsrc ~/.config/wmfs/

Instalación mediante el paquete git

$ git clone git://github.com/xorg62/wmfs.git
$ cd wmfs
$ ./configure -h
$ ./configure
$ make
$ sudo make install
$ mkdir -p ~/.config/wmfs
$ cp wmfsrc ~/.config/wmfs/

Para usar WMFS2 como su gestor de ventanas por defecto, añadalo a su .xinitrc:

$ echo "exec wmfs" >> ~/.xinitrc

Uso General

Iniciar el launcher: Super+p

El launcher es un promt que se inicia en la barra y que nos permitira lanzar nuestras aplicaciones. El launcher tiene la capacidad de autocompletar el comando de la aplicacion a lanzar mediante el tabulador.

Salir del entorno: Ctrl+Alt+q

Recargar el entorno: Ctrl+Alt+r

Manejar una ventana en modo FREE: Super+f

Esta modalidad nos permite usar de la forma tradicional de los window manager una ventana.

Configuración

La configuración de WMFS2 se realiza desde el archivo wmfsrc que hemos ubicado en nuestro $HOME, el cual es un archivo de texto fácilmente comprensible.

Cuando se realicen cambios en el wmfsrc es conveniente hacerlos de forma gradual. Haga pequeños cambios en el wmfsrc y recargue el entorno mediante la combinación de teclas por defecto Ctrl+Alt+r para poder observar el cambio hecho al entorno y en caso de no ser un cambio grato poder regresar al estado anterior sin mayor complicación.

Para crear un combinación de teclas personalizado para lanzar una aplicación determinada podemos añadirla en la sección [keys] de nuestro wmfsrc ejemplo:

[key] mod = {"Super"} key = "b" func = "spawn" cmd = "firefox [/key]

En esta combinación de teclas definimos que nuestra tecla modificadora (mod) sea “super”, nuestra tecla para completar la combinación (key) seria “b”, nuestra función (spawn) seria lanzar una aplicación y el elemento a lanzar (cmd) seria firefox en este caso.

Si deseamos lanzar aplicaciones al inicio del entorno podemos añadir la aplicaciones a iniciar a nuestro .xinitrc o crear un script de bash como un autostart.sh y encanalarlo para ser lanzado por el .xinitrc

Barra de estado

La barra de estado puede mostrarnos información especifica como es el uso del procesador, de la memoria, uso del disco, canción en reproducción entre otras. La información a mostrar puede ser proporcionada mediante un script de bash o mediante el uso de conky.

#!/bin/sh
#WMFS status.sh example file
TIMING=10
statustext()
{
     wmfs -c status "default `date`"
}
while true;
do
statustext
    sleep $TIMING
done

Este es un script de bash muy básico que solamente nos mostrara información como la fecha y la hora en nuestra barra de estado.

Para que este bash script se ejecute lo encanalamos en nuestro archivo .xinitrc o en nuestro script de bash

Para usar conky se agrega la linea correspondiente al .xinitrc o a nuestro script de bash

conky -c ~/.conkyrc | while true; read line; do wmfs -c status "default $line"; done &

Recursos