Martes 03/12/2024

ETIQUETA | Software

Desde que el equipo de Raspberry Pi OS decidió adoptar Wayland para sustituir al sistema de ventanas X11, ha estado experimentando con diferentes compositores.

En las versiones "beta" utilizó Mutter, posteriormente cambió al compositor Wayfire y, más recientemente, ha vuelto a cambiar y ha adoptado labwc.

Estos cambios están motivados por la necesidad de encontrar un compositor que sea ligero y compatible con los modelos anteriores. Confío en que se haya logrado la solución definitiva, porque cualquier modificación en el compositor repercute en las configuraciones esenciales, como los atajos de teclado.

Con cada cambio, he tenido que adoptar diferentes métodos para habilitar los atajos de teclado que utilizo habitualmente.

Para Wayfire, publiqué la entrada "Wayfire: Configurar atajos de teclado" que rápidamente ha quedado obsoleta, por lo que ahora me dispongo a detallar como hacerlo con "labwc".

logo de labwc

El archivo de configuración de "labwc" se encuentra en "~/.config/labwc". Si no ha realizado ningún cambio, este archivo no existirá y estará utilizando el archivo por defecto, así que primero debemos crear el directorio:

mkdir -p ~/.config/labwc

Seguidamente procedemos a copiar el archivo de configuracion "rc.xml" en el directorio creado:

zcat /usr/share/doc/labwc/rc.xml.all.gz > ~/.config/labwc/rc.xml

Editamos "~/.config/labwc/rc.xml"

geany ~/.config/labwc/rc.xml

Y buscamos la configuración de los atajos de teclado que se encuentran entre las etiquetas <keyboard> y </keyboard>.

Entre ella debemos colocar nuestros nuevos atajos especificando la acción.

Estructura básica de un atajo:

<keybind key="conjunto de teclas"> <action name="Execute" command="comando del programa" /> </keybind>

Por ejemplo:

<keybind key="W-n"> <action name="Execute" command="chromium-browser" /> </keybind>
<keybind key="W-a"> <action name="Execute" command="pcmanfm" /> </keybind>
<keybind key="W-t"> <action name="Execute" command="lxterminal" /> </keybind>

Que corresponderían a los atajos siguientes:

"Super-n" para el navegador
"Super-a" para el administrador de archivos
"Super-t" para la terminal

Con esta misma "filosofía" podemos crear cuantos atajos creamos necesarios.

Las teclas modificadoras son las siguientes:

 Tecla  Descripción
S Shift
C Ctrl
A Alt
W  Super (Windows) 

Para "Enter" y el "Espacio" utilizamos "Return" y "Space"

Tecla  Descripción 
 Return  Enter
Space Espacio

Un paso importante a realizar, después de programar nuestros atajos, es hacer inmutable el archivo "rc.xml", ya que este archivo puede ser modificado por otros programas de configuración (por ejemplo, al cambiar del tema claro al oscuro). Para evitarlo debemos teclear:

sudo chattr +i ~/.config/labwc/rc.xml

Si necesitáramos volver a cambiar algún dato, podemos revertir la situación con:

sudo chattr -i ~/.config/labwc/rc.xml

Los atajos de teclado son muy importantes para ciertos programas, como por ejemplo, un lanzador. Personalmente utilizo el lanzador "Wofi" y me resulta muy cómodo abrirlo con el atajo "Control-Espacio".

El analisis del archivo "rc.xml" daría para mucho más, ya que es primordial en la configuración de este compositor, pero creo que con lo descrito anteriormente queda claro como crear los atajos de teclado, que era el fin principal de esta reseña. Espero que sea de utilidad.


§