Il est très important de garder la batterie de votre ordinateur portable pour maintenir sa longévité et vous assurer que vous n'êtes jamais pris au dépourvu par un arrêt soudain. Si vous êtes un utilisateur Linux , vous pouvez facilement surveiller le niveau de la batterie de votre ordinateur portable et recevoir des notifications lorsqu'elle est entièrement chargée ou très faible en utilisant un simple script bash appelé Battmon .
Table des matières
La surcharge de votre batterie pour ordinateur portable peut réduire sa durée de vie au fil du temps. De même, permettre à la batterie de chuter trop bas peut entraîner un arrêt ou une hibernation inattendu, provoquant potentiellement une perte de données.
En configurant les notifications lorsque votre batterie atteint un niveau de charge spécifique (par exemple, 95%), vous pouvez débrancher votre appareil pour éviter la surcharge. De même, les alertes pour une batterie extrêmement faible (par exemple, 10%) vous rappellent de brancher le chargeur avant que votre système ne s'arrête.
Battmon est un script de surveillance de batterie simple mais efficace pour Linux. Il vérifie automatiquement votre batterie et envoie des notifications de bureau lorsque:
Vous pouvez, bien sûr, personnaliser le pourcentage de niveau de batterie comme vous le souhaitez.
BattMon utilise ACPI pour récupérer les détails de la batterie et informer l'enfant pour afficher des alertes sur le bureau. Toutes les actions sont connectées à /tmp/battmon.log pour un dépannage facile.
Vous pouvez exécuter le script en arrière-plan à l'aide d'un travail cron, en vous assurant de toujours recevoir des notifications opportunes sans vérifier manuellement votre statut de batterie.
Battmon est entièrement libre d'utiliser le script écrit en bash .
Étape 1: Installez les packages requis
Comme je l'ai déjà mentionné, le script BattMon utilise la commande ACPI pour vérifier le niveau de la batterie et aviser l'ennemi pour afficher une notification de bureau lorsque la batterie est complètement chargée ou gravement faible.
Tout d'abord, installez ces outils. Si vous êtes sur des systèmes basés à Debian, exécutez la commande suivante dans votre terminal:
sudo apt installer acpi libnotify-bin
Étape 2: Télécharger le script Battmon
Créez un fichier appelé Battmon.sh avec le contenu suivant:
#! / usr / bin / env bash # ------------------------------------------------------------------ # Nom du script: BattMon.sh # Description: Un script simple pour la charge de batterie # Notifications # Site Web: https://gist.github.com/ostechnix# thresholdShigh_Threshold = 95low_Threshold = 10logfile = "/ tmp / batmon.log" # Get the BatteryEvelvel = $ (acpi -b | awk -f ',' '{print $ 2}' | tr -d '%,') # Level est un numéro valide [["$ niveau" = ~ ^ [0-9] $]]; puis # Vérifiez le niveau élevé de la batterie si ["$ niveau" -ge "$ high_threshold"]; Puis écho "$ (date) - Batterie à $ Level%. Envoi de la notification élevée de la batterie ..." >> "$ logfile" affichage =: 0 xdg_runtime_dir = / run / user / 1000 notify-sennd -t 0 "batterie complète" "Votre batterie est désormais entièrement chargée." >> "$ logfile" 2> & 1 fi # Vérifiez le niveau de la batterie faible si ["$ niveau" -le "$ low_threshold"]; Puis écho "$ (date) - Batterie à $ Level%. Envoi de la batterie faible avertissement ..." >> "$ logfile" affichage =: 0 xdg_runtime_dir = / run / user / 1000 notify-send -t 0 "batterie" Low "" Votre batterie est critique. >> "$ logFil> fifi
Conseil de pro: personnalisez le seuil de batterie dans les scripts en fonction de vos préférences. Par exemple, vous pouvez le définir à 90% ou 80% si vous souhaitez débrancher votre appareil plus tôt.
À l'avenir, nous pouvons améliorer ce script. Veuillez consulter notre page GitHub GIST de temps en temps pour obtenir le script Battmon de mise à jour.
Étape 3: rendre le script exécutable
Après avoir enregistré le fichier, vous devez le rendre exécutable afin que vous puissiez l'exécuter en tant que script. Utilisez la commande suivante:
Chmod x Battmon.sh
Étape 4: Déplacez le script sur votre chemin $
Pour rendre le script facilement accessible de n'importe où dans votre terminal, déplacez-le vers un répertoire inclus dans le chemin de votre système. Le répertoire / usr / local / bin est un choix courant:
Sudo MV Battmon.sh / USR / Local / Bin / Battmon
Étape 5: Planifiez le script avec cron
Vous voudrez que le script s'exécute automatiquement à intervalles réguliers. C'est là que Cron Jobs est utile.
Un travail cron vous permet de planifier le script pour fonctionner toutes les 5 minutes, vous êtes donc constamment informé de l'état de votre batterie.
Pour configurer le travail cron, exécutez:
crontab -e
Ajouter la ligne suivante:
* / 5 * * * * / usr / local / bin / Battmon >> /tmp/battmon.log 2> & 1
Cette ligne indique à Cron d'exécuter le script toutes les 5 minutes et d'enregistrer la sortie à /tmp/battmon.log.
Remplacer / usr / local / bin / Battmon par le chemin réel vers votre script.
Maintenant, le script s'exécutera en continu en arrière-plan et vérifiera le niveau de la batterie toutes les 5 minutes. Si la batterie atteint 95%, elle vous informera automatiquement comme indiqué dans la capture d'écran ci-dessous. Vous pouvez ensuite débrancher le câble de charge.
Liewise, le script Battmon vous avertit lorsque le niveau de la batterie est extrêmement faible (inférieur à 10%), vous pouvez donc brancher le câble d'alimentation et empêcher les interruptions du système.
Étape 6: Vérifiez les journaux
Si vous souhaitez dépanner ou vérifier l'historique des notifications, vous pouvez examiner le fichier journal. Le fichier journal contiendra des entrées chaque fois qu'une notification est envoyée:
chat /tmp/battmon.log
Vous verrez des journaux comme ceci:
Lundi 10 mars 2025 03:10:01 PM IST - Batterie à 99%. Envoi de notification de batterie élevée ... lundi 10 mars 2025 03:15:01 PM - Batterie à 96%. Envoi de notification de batterie élevée ... lundi 10 mars 2025 06:10:01 PM - Batterie à 6%. Envoi à faible avertissement de batterie ... lundi 10 mars 2025 06:15:01 PM - Batterie à 9%. Envoi à faible avertissement de batterie ...
Il existe également plus de façons de vérifier le niveau de la batterie. L'article suivant comprend 5 méthodes différentes pour vérifier le niveau de la batterie dans Linux:
Choisissez n'importe quelle méthode dans la liste et mettez à jour le script en conséquence.
Battmon est un outil simple mais efficace pour surveiller votre batterie sur Linux . En utilisant le script Battmon, vous pouvez facilement surveiller le niveau de votre batterie et recevoir des notifications lorsqu'elle est entièrement chargée ou gravement faible .
Cela vous aide non seulement à maintenir la santé de votre batterie , mais vous garantit également que vous êtes toujours au courant de l'état de puissance de votre appareil.
Si vous avez d'autres conseils utiles pour la gestion des batteries sur Linux , veuillez nous en informer dans les commentaires. Je vérifierai et mettrai à jour le guide en conséquence.
Lire connexe:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!