¿Cómo configuro las notificaciones de batería baja?

¿Cómo configuro las notificaciones de batería baja?

Mi computadora portátil funciona habitualmente entre carga completa y crítica varias veces a lo largo del día (sí, es vieja). Antes de actualizar a 16.04, Cinnamon solía notificarme a:

  • 20%, luego otra vez en

  • 10%, luego otra vez en

  • 7%, luego otra vez en

  • 5%, entonces finalmente

  • "La batería ha alcanzado un nivel crítico. La computadora hibernará muy pronto a menos que esté enchufada".al 2% aproximadamente. (En ese momento continúa funcionando durante otros 15 minutos).

Cuando instalé 15.10 y eliminé Unity en favor de Cinnamon, no cambié (a sabiendas) nada relacionado con esto (ni supe que era posible).

Algunas configuraciones se restablecieron durante la actualización de todo el sistema, incluidas las relacionadas con estas notificaciones de energía.esta respuestame permite configurar solo dos notificaciones, una paracríticoy uno paraacción, pero recuerdo claramente haber recibido las cinco notificaciones mencionadas anteriormente cada vez como si fuera ayer (porque lo fue, ja, ja).

Como dije anteriormente, no instalé conscientemente ningún programa externo para esto, por lo que, si bien sé que puedo escribir un script de shell que sondea continuamente la sysentrada con el porcentaje de batería y notifica en momentos determinados, también estoy convencido. era un comportamiento predeterminado de Ubuntu/Cinnamon (los cuales todavía uso).

¿Puedo recuperar mis 5 notificaciones o debería utilizar el script de shell (u otro)?

Respuesta1

La forma en que configuro mis notificaciones es a través de un script que se inicia en /etc/rc.localun archivo en cada arranque. Simplemente coloque la ruta completa en ese archivo y llámelo así:

/home/USERNAME/bin/batmon.sh &

Lo que hará es repetir continuamente en la GUI y en la línea de comando "oye, tu batería se está agotando" hasta que conectes la fuente de CA.

El script depende de un par de cosas: tener el nombre correcto de la batería (el mío es BAT1 y el archivo que queremos es /sys/class/power_supply/BAT1/uevent) y la presencia del on_ac_powerscript, que viene con todos los sabores predeterminados de Ubuntu (no sé sobre Kubuntu o Xubuntu u otros).

El código fuente del script se encuentra en mi git. https://github.com/SergKolo/sergrep/blob/master/batmon.sh

Siéntase libre de modificar el script a su gusto, tal vez ajustar el tiempo de retardo. Configuré el mío en 30 segundos en la función de suspensión, pero puedes cambiarlo a minutos (60 segundos) o más.

información relacionada