static-httpd

Sitio web estático (HTML + CSS) que sostiene el blog del autor
Log | Files | Refs

commit 9b457adda1a66cd0d9ec84fc301d2be2feb1d95f
parent 5f607a06d2b395a91a891ff4b250982f3b2aa798
Author: fjbalon <fjbalon@templier.es>
Date:   Wed, 22 Jul 2026 17:04:54 +0200

Mejora de artículo sobre slstatus de suckless

Diffstat:
Mslstatus/index.html | 21+++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/slstatus/index.html b/slstatus/index.html @@ -22,8 +22,25 @@ static const char unknown_str[] = "n/a"; static const struct arg args[] = { { datetime, "%s", "%F %T" }, };</code></pre> -<p>Lo que más nos interesa por el momento es la estructura <emb>arg</emb>, que es un array de elementos a mostrar por pantalla. En un inicio, sólo mostrará la fecha y hora.</p> - +<p>La configuración por defecto de <emb>datetime</emb> la he dejado con una configuración que me gusta algo más: <emb>{ datetime, " %s", "%d/%m/%y %H:%M" },</emb>, de tal forma que la fecha mostrada es <emb>22/07/26 16:59</emb>.</p> +<p>Lo que más nos interesa por el momento es la estructura <emb>arg</emb>, que es un array de elementos a mostrar por pantalla. En un inicio, sólo mostrará la fecha y hora. Pero hay muchas más opciones ya programadas en el código base, como <emb>battery_perc</emb>. <emb>battery_remaining</emb> y <emb>battery_state</emb>, que muestra el porcentaje de batería, el cálculo del tiempo restante y el estado de la batería (en carga, en descarga, completa...), respectivamente.</p> +<p>De tal forma añado, en mi caso, el siguiente contenido para su muestra en la barra de estado:</p> +<pre><code>{ battery_state, "%s", "BAT0" }, +{ battery_perc, "%s", "BAT0" }, +{ battery_remaining, " %s", "BAT0" },</code></pre> +<p>Por gusto personal he cambiado también el código de <emb>components/battery.c</emb>, para que al descargar muestre <emb>ϟ</emb> y al cargar, <emb>ϟϟ</emb>.</p> +<pre><code class="diff"><span class="info">diff --git a/components/battery.c b/components/battery.c</span> +<span class="hunk">@@ -56,8 +56,8 @@</span> + char *state; + char *symbol; + } map[] = { +<span class="del">- { "Charging", "+" },</span> +<span class="del">- { "Discharging", "-" },</span> +<span class="add">+ { "Charging", "ϟϟ" },</span> +<span class="add">+ { "Discharging", "ϟ" },</span> + { "Full", "o" }, + { "Not charging", "o" }, + };</code></pre> <!-- * battery_perc battery percentage battery name (BAT0)