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:
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)