Domingo 15/05/2022

ETIQUETA | Software

dwm

Las necesidades de cada uno de nosotros son diferentes y no existe una configuración que se adapte al gusto de todos.

Mi configuración solo presenta cuatro datos en la barra de estado:

dwm-statusbar

Temperatura de la tarjeta, porcentaje de uso de la CPU, porcentaje de uso de la RAM y la hora. Además coloca el teclado en castellano, anula el salvapantallas y llama al wallpaper que hayamos fijado previamente con "feh"

Si usted necesita presentar algún dato más, esta configuración puede servirle como base y añadirle lo que necesite.

En definitiva, el script, es este:

#!/bin/bash

# Teclado en español
        setxkbmap es -variant intl

# Anular el salvapantalla
    xset -dpms s off &

# Establecer el fondo de pantalla (necesita instalar feh) 
        sh ~/.fehbg &

# Cualquier programa que desee lanzar al inicio puede incluirlo aquí
# no olvide ejecutarlo en segundo plano precedido por "&"

# ********** Configuración de la barra de estado **********

temp() {
    temperatura=$(head -c 2 /sys/class/thermal/thermal_zone0/temp)
    echo "TEMP: $temperaturaºC |"
}

cpu() {
    read -r cpu a b c previdle rest < /proc/stat
    prevtotal=$((a+b+c+previdle))
    sleep 0.5
    read -r cpu a b c idle rest < /proc/stat
    total=$((a+b+c+idle))
    cpu=$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal) ))
    echo "CPU: $cpu% |"
}

ram_perc()
{
    USED_RAM=$(free | awk '/Mem/{printf("%d"), $3/$2*100}')
    echo "RAM: $PREFIX$USED_RAM% |"
}

hora() {
    hora=$(date +"%H:%M")
    echo "HORA: $hora"
}

while true; do
    xsetroot -name "$(temp) $(cpu) $(ram_perc) $(hora)"
    sleep 1
done &

# ********** Inicio de sesión DWM **********
        exec dwm

Existen varias formas de activar el script al inicio de la sesión, pero si su instalación está basada en los pasos que hemos expuesto en “Raspberry Pi: Cómo instalar dwm”, aconsejo que guarde el script como “~/.xinitrc” y le otorgue permiso de ejecución con:

chmod 755 ~/.xinitrc

Salud(os).


§