Afficher la batterie de sa souris avec conky

February 23, 2018 by Kazuky Akayashi

Je me suis retrouvé avec un problème sous XFCE, celui-ci concerne l’affichage de la batterie de ma Logitech MX Master, dont l’applet de gestion d’énergie semble se foutre éperdument, du coup j’ai décidé de l’afficher dans mon conky pour l’avoir en permanence.

Rien de plus chiant que d’un coup se rendre compte que “à bah tien, a plus batterie !” pile au mauvais moment, genre sur Heroes of the Storm, Victor Vran, Quake 3 Arena ou tout simplement sous Inkscape ou Firefox lors d’un drag & drop.

Donc on va se servir de Upower pour aller chercher l’info.

upower --dump

On cherche la ligne pour la souris, /device/mouse_dev pour ma MX Master

Device: /org/freedesktop/UPower/devices/mouse_dev_FE_18_E0_DB_4D_A0
native-path:          /org/bluez/hci0/dev_FE_18_E0_DB_4D_A0
model:                MX Master
serial:               FE:18:E0:DB:4D:A0
power supply:         no
updated:              jeu. 01 janv. 1970 01:00:00 CET (1519376230 seconds ago)
has history:          yes
has statistics:       no
mouse
    present:             yes
    rechargeable:        no
    state:               unknown
    warning-level:       none
    percentage:          90%
    icon-name:          'battery-missing-symbolic'

On récupère la ligne /org/freedesktop/UPower/devices/mouse_dev_FE_18_E0_DB_4D_A0

Puis dans notre conky on rajoute :

MX Master Battery ${exec upower -i /org/freedesktop/UPower/devices/mouse_dev_FE_18_E0_DB_4D_A0 | awk '/percentage/{print $2}'}

exec pour exécuter upower, awk permet de récupérer la ligne qui nous intéresse et print $2 d’afficher la 2 ème variable de la ligne à savoir le pourcentage.

Merci à DansLeRush pour son aide.
Et voilà le résultat :

conky_mxmaster

Les articles consultables sur ce site sont soumis à la licence GNU Free Documentation License
Auteur : Kazuky Akayashi | Blog propulsé par : Hugo