web-dev-qa-db-fra.com

Comment configurer les notifications de batterie faible?

Mon ordinateur portable fonctionne régulièrement entre la charge complète et la charge critique à plusieurs reprises au cours d'une journée (oui, c'est vieux). Avant de passer à 16.04, Cinnamon me notifiait à:

  • 20% , puis à nouveau à

  • 10% , puis à nouveau à

  • 7% , puis à nouveau à

  • 5% , puis enfin

  • "La batterie a atteint un niveau critique. L'ordinateur passera très bientôt en veille, sauf s'il est branché." à 2% environ. (à quel point il continue à fonctionner pendant 15 minutes supplémentaires.)

Quand j'ai installé 15.10 et effacé Unity en faveur de Cinnamon, je n'ai (en connaissance de cause) rien changé à ce sujet (ou ne savais pas que c'était possible).

Certaines configurations ont été réinitialisées lors de la mise à niveau à l'échelle du système, notamment celles liées à ces notifications d'alimentation. Cette réponse me laisse définir seulement deux notifications, une pour critique et une pour action , mais je Rappelez-vous clairement d'avoir les cinq notifications mentionnées ci-dessus à chaque fois comme si c'était hier (parce que c'était, ha-ha).

Comme je l'ai dit plus haut, je n'ai pas installé de programme externe pour cela, alors, sachant bien que je pouvais écrire un script Shell qui interroge en permanence l'entrée sys avec le pourcentage de batterie et le notifie à des heures données, Je suis également convaincu que c’était un comportement par défaut d’Ubuntu/Cinnamon (que j’utilise toujours).

Puis-je récupérer mes 5 notifications ou dois-je utiliser le script Shell (ou autre)?

2
cat

Les notifications sont configurées via un script lancé dans le fichier /etc/rc.local à chaque démarrage. Il suffit de placer le chemin complet dans ce fichier et de l'appeler comme suit:

/home/USERNAME/bin/batmon.sh &

Ce que cela va faire, c’est qu’il va continuellement faire écho à l’interface utilisateur graphique et à la ligne de commande qui dit: "Hé, votre batterie s’épuise" jusqu’à ce que vous branchez une source CA.

Le script repose sur deux choses: avoir le nom correct de la batterie (le mien est BAT1 et le fichier que nous voulons est /sys/class/power_supply/BAT1/uevent) et la présence du script on_ac_power, qui vient avec toutes les saveurs Ubuntu par défaut (i Don sais pas sur Kubuntu ou Xubuntu ou d'autres)

Le code source du script se trouve sur mon git https://github.com/SergKolo/sergrep/blob/master/batmon.sh

N'hésitez pas à modifier le script à votre guise, peut-être régler le temps de retard. J'ai mis la mienne à 30 secondes en veille, mais vous pouvez la changer en minute (60 secondes) ou plus.

4