script monitoreo bateria en awesome 2.3.3
Hola que tal!
Se que esta version de awesome ya es algo viejita, es la que esta en la rama stable que es la que uso en mi portatil.
Hace unas semanas tuve un problemita con la bateria en este equipo e, intente agregar un widget con un script para monitorear el estado de la bateria.
El script funciona, el estado de la bateria se muestra en el statusbar de awesome, el problema es que siempre esta parpadeando, cambiando de esta manera:
Discharging, 75%.
Battery 0: Discharging, 75%, 03:12
Discharging, 75%.
Battery 0: Discharging, 75%, 03:12
Discharging, 75%.
Battery 0: Discharging, 75%, 03:12
Discharging, 75%.
Battery 0: Discharging, 75%, 03:12Me gustaria que esta informacion se mantuviese sin parpadear en cada momento, y unicamente mostrara Discharging, 70% y no la otra informacion con mas texto.
Este es el script que hace la tarea y, pues no soy muy bueno en esto del shell scripting, por eso no he podido solucionarlo
#!/bin/sh
#
while true
do
if [ -S ~/.awesome_ctl.0 ]; then
(while true
do
echo "0 widget_tell mystatusbar battery text " " `acpi -b | awk$
echo "" # an empty line flushes data inside awesome
sleep 1
done) | awesome-client
else
sleep 1
fi
doneEn google he buscado informacion que me pudiese ayudar, sin embargo ya es muy poca la informacion para awesome 2.
Bueno, agradezco de antemano la ayuda que puedieran llegar a brindarme.
PD: una disculpa por la falta de tildes, tengo la configuracion del teclado en ingles.
Saludos,
- Inicie sesión o regístrese para enviar comentarios
- 282 lecturas


Intente editar el post anterior para corregir el script que puse, pero no lo logre.
Este es el script correcto:
#!/bin/sh#
while true
do
if [ -S ~/.awesome_ctl.0 ]; then
(while true
do
echo "0 widget_tell mystatusbar battery text " " `acpi -b | awk '{ print $3, $4 }'` "
echo "" # an empty line flushes data inside awesome
sleep 1
done) | awesome-client
else
sleep 1
fi
done
Lo que tenes que modificar en cuanto a lo que muestra ,es esta parte:
acpi -b | awk '{ print $3, $4 }'Editala en un terminal y fijate de hacerlo hasta que muestre solo los datos que vos queres .