💾 Archived View for moribundo.flounder.online › blog › 015_ejecutores_tint2.gmi captured on 2023-07-10 at 13:35:36. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-03-20)

-=-=-=-=-=-=-

- ENTRADA 015 -

Creando ejecutores para tint2 en OpenBox

¿El juego del halcón?, perdóneme, Sr. Christopher John Boyce, no sé de qué me habla.

Openbox no para de sorprenderme, y la barra tint2 aun más.

Tint2 no soporta applets, pero gracias a los "ejecutores" puedes conseguir un sistema aún más mínimo pero sin sacrificar cierta información "tradicional".

Puedes tener un icono de red sin necesidad de instalar nm-applet, incluso prescindir de toda la bandeja de sistema.

Hay cosas que tint2 ya puede mostrar, como la hora, la fecha, etc. Yo tengo un ejecutor de volumen, uno de uso de CPU y otro de espacio libre en disco.

Qué son

Los ejecutores no son más que scripts en bash y pueden ser modificados para usar tus herramientas preferidas, siempre que puedan ser controladas a través de la línea de comandos.

Cómo utilizarlos

Simplemente guarda los scripts en un directorio. Yo lo unifico todo en el mismo sitio para facilitar los backups, así que creo un directorio en ~/.config/tin2 al que llamaré 'executors'. Los scripts deben tener permisos de ejecución para que tint2 los pueda ejecutar (chmod u+x)

Ahora me voy a la configuración de tint2, le doy a "modificar el tema seleccionado" y voy a "elementos de panel". Aquí podemos crear botones y ejecutores. Los primeros necesitan interactuar con el usuario y los segundos ejecutan el comando que pongas cada cierto tiempo que tú elijas.

Creo un ejecutor y lo muevo con las flechas hasta la posición que yo quiera en la barra. Voy a poner el de la carga de CPU, que se llama 'cpu' y su contenido es este:

#!/bin/bash

read cpu a b c previdle rest < /proc/stat
prevtotal=$((a+b+c+previdle))
sleep 0.5
read cpu a b c idle rest < /proc/stat
total=$((a+b+c+idle))
cpu=$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal) ))
echo " ⌬ $cpu%"

Para ello bajo a Ejecutor1 y en "comando" le doy la ruta al script, en mi caso /home/zx80/.config/tint2/executors/cpu y le doy un intervalo de 5 para que se vaya ejecutando cada 5 segundos, ya que si el intervalo lo dejo por defecto a 0, solo se ejecutará una vez y la información no será en tiempo real.

Puedo aquí cambiar el tipo de letra, pero lo dejo igual, lo que sí hago es cambiarle el color a amarillo, guardo y aplico. Ya tengo un icono de carga de CPU funcionando en tint2

Haré lo mismo con otros ejecutores. Dejo un git con algunos

Git de LeCorbeau

NOTA: Algunos fallan, así que tuve que hacer algún cambio en los scripts para adaptarlos.

Tag: #tint2 #openbox

◄ Listado de noticias

◄◄ Inicio