Viernes 13/09/2024

ETIQUETA | Software

dwm

La llegada de la Raspberry Pi 5 ha traído importantes cambios en el sistema operativo Raspberry Pi OS. La adopción, de forma predeterminada, del sistema de ventanas Wayland impide la utilización de dwm, que está diseñado para usarse con el entorno de ventanas X11.

Para utilizar dwm, es necesario descartar el uso de Wayland, iniciando el sistema en modo consola y posteriormente cargando el sistema de ventanas X11 junto con dwm.

Parto de la base de que tenemos instalada y funcionando la última versión de Raspberry Pi OS y procedemos con los siguientes pasos:

Primero instalamos las dependencias de dwm:

sudo apt install libx11-dev libxft-dev libxinerama-dev xinit x11-xserver-utils xserver-xorg xterm git 

Seguidamente creamos el directorio donde vamos a descargar y conservar el código fuente de los programas necesarios:

mkdir -p ~/.local/src

Ahora procedemos a descargar e instalar los tres programas básicos de la instalación: st, dmenu y dwm

git clone git://git.suckless.org/st ~/.local/src/st
git clone git://git.suckless.org/dmenu ~/.local/src/dmenu
git clone git://git.suckless.org/dwm ~/.local/src/dwm

cd ~/.local/src/st
cp config.def.h config.h
sudo make clean install

cd ~/.local/src/dmenu
cp config.def.h config.h
sudo make clean install

cd ~/.local/src/dwm
cp config.def.h config.h
sudo make clean install

Creamos el archivo .xinitrc

nano ~/.xinitrc

Y lo dejamos así:

#!/bin/bash
while true; do
xsetroot -name "$(date +"%H:%M")"
sleep 1
done &
exec dwm

Le damos permisos de ejecución.

chmod 755 ~/.xinitrc

Seguidamente configuramos el inicio de sesión en modo consola con la configuración de la Raspberry Pi.

Inicio en modo consola

Finalmente editamos el archivo "~/.profile" con:

nano ~/.profile

Y le añadimos al final.

startx

Para hacer el arranque de X11 y dwm automatico.

Caso de que quisieramos revertir la situación y seguir usando Wayland, bastaría con comentar startx en "~/.profile" y sustituirlo por wayfire así:

#startx
wayfire

Esto es todo.


§