Désactiver la notification de spam «Batterie de souris faible»

36

Un nombre incalculable de fois ces dernières semaines, j'ai été informé de la faible batterie de ma souris sans fil. Chaque fois qu'il sort du mode veille et se reconnecte via Bluetooth, je reçois une notification. J'ai reçu des centaines de notifications. Je n'en veux pas et je n'en ai pas besoin. Oui, la batterie est faible, mais à 0% (comme indiqué), elle durera au moins une semaine. La notification n'a pas de minuterie et restera visible jusqu'à ce que je la ferme.

Comment désactiver cette torture?

entrez la description de l'image ici

Réalisant que je pourrais ressembler à un vieil homme grincheux, je ne vais pas remplacer mes piles qui sont bonnes pour un autre mois comme solution de contournement. J'utilise Ubuntu 17.10 avec GNOME Shell. Je n'ai aucune idée de ce qui cause ceci. Les pointeurs et suggestions seront grandement appréciés!

UPDATE : La souris a fonctionné pendant une dizaine de jours après la notification initiale. Avec le système d'exploitation me rappelant constamment qu'il va bientôt cesser de fonctionner. Le gaspillage de batteries fines n’est pas une très bonne conception. Les utilisateurs doivent se préoccuper de cela et avoir la possibilité de désactiver les notifications.

MISE À JOUR 2018-10-22 : J'ai posé la question il y a quelque temps. La réponse correcte marquée peut ne plus s'appliquer. Il semble y avoir un bug dans le fichier gnome-settings-daemon. Voir le rapport sur les mises à jour concernant ce problème: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1798166

domo
la source
2
@heynnema Vous n'avez pas lu l'intégralité du message, n'est-ce pas?
dimanche
3
@heynnema Eh bien, je ferme ces notifications depuis environ, oh, six mois maintenant ... et j'y vais toujours! Totalement inutile, et pas quelque chose qui se passe dans Windows. Le résultat final est que ces souris et claviers de faible puissance ont des seuils de puissance bien inférieurs à ceux des batteries d’ordinateurs portables. Par conséquent, vous n'avez pas besoin de ces avertissements excessifs pendant près de six mois d'utilisation ... ni des commentaires condescendants de la part de personnes pour qui ce problème n'arrive pas à affecter. En fait, c'est un bug confirmé. bugzilla.kernel.org/show_bug.cgi?id=201445
Domarius
2
@ Domarius Merci pour la mise à jour. J'ai édité la question et ajouté un lien au rapport de bogue (bien que j'ai lié le rapport du tableau de bord à la place).
Domo
1
@heynnema Au moment de la rédaction de cet article, les piles sont enfin épuisées. Donc, deux mois après avoir fait mon commentaire, je l'avais déjà vu depuis plusieurs mois déjà! Si le "système d'exploitation fait ce pour quoi il est conçu", alors il est suffisamment évident qu'il est "mal conçu". Pour mémoire, lorsque je démarre sous Windows, un "avertissement de batterie faible" s'estompe pendant une seconde, puis s'estompe rapidement. Beaucoup moins intrusif.
Domarius
1
Merci pour cela. Mon Logitech K400 + est à 10%, ce qui devrait durer un mois ou deux. Les rappels constants étaient un peu excessifs. :)
Jo-Erlend Schinstad

Réponses:

12

OK, je frappe le même problème. Les raisons sont similaires. Mon Logitech M570 est alimenté par des piles "mortes" car il dure MOIS sur une très basse tension alcaline. J'utilise donc des piles pour d'autres tâches et garde les piles mortes pour mon M570.

La meilleure réponse que j'ai trouvée est de réduire l'avertissement de niveau critique de Power Plugins. De cette façon, vous pouvez personnaliser quand ça vous rapelle.

Vous avez besoin de dconf pour la ligne de commande ou de dconf-editor pour la version de l'interface graphique (pour l'interface graphique, vous devez le faire sudo apt-get install dconf-tools).

Cependant, si vous utilisez un ordinateur portable ou un système UPS, vous modifierez les niveaux d’alerte, ce qui peut ne pas être idéal.

Pour Ubuntu 17.10 (Artful Aardvark), accédez à l’organisation → gnome → daemon-paramètres → plugins → puissance. Modifiez le paramètre «pourcentage bas» sur ce que vous voulez. J'ai changé de 10% à 4%.

Ce n'est pas une réponse parfaite si vous avez un ordinateur portable, mais c'est bien pour un ordinateur de bureau et c'est mieux que de remplir des décharges avec des piles ou d'être harcelé.

Jetblackstar
la source
Merci, cela a fonctionné. Le popup a commencé à m'ennuyer à nouveau. org.gnome.settings-daemon.plugins.powercontenait beaucoup de bonté.
Dom
6
Cela ne fonctionne pas dans 18.04. Zut. La notification apparaît indépendamment de ce paramètre.
Ohto Nordberg
1
De même ici, il n'y a pas non plus d'entrée "pourcentage bas".
Matthias Urlichs
Cela ne fonctionne pas à la menthe 19 non plus :(
Keltari
1
Il n'y avait pas de percentage-lowclé sur mon Gnome 3.30 non plus et après un certain temps passé à googler ce problème, il semble qu'il n'y ait pas d'autre solution sur le marché. Comme les notifications devenaient vraiment énervantes, je viens de désactiver UPower en exécutant systemctl stop upoweret systemctl mask upower. Espérons que cette action n’aura aucune conséquence négative.
livthomas
1

Vous pouvez utiliser un script qui ferme le message dès son ouverture (avec un délai de 0,5 seconde, la fenêtre de message met du temps à s'ouvrir). Ce n'est pas parfait, car il ferme la dernière fenêtre de notification dans la pile de fenêtres. Par conséquent, il y a une petite chance de fermer la notification erronée si elle apparaît presque en même temps que celle avec le résumé du message "Batterie de la souris faible".

Dépendances:

sudo apt install python-dbus wmctrl -y

Celui-ci est pour xfce. Vous devrez le peaufiner pour gnome, si c'est ce que vous utilisez. Pour xfce, la commande suivante ferme la dernière fenêtre de notification:

wmctrl -i -c $(wmctrl -lx | awk '/xfce4-notifyd\.Xfce4-notifyd/{print $1}' | tail -n 1)

awk filtre les fenêtres avec la classe de fenêtre xfce4-notifyd .

Pour la classe de fenêtre mate-desktop, c'est mate-notification-daemon , je ne suis pas sûr pour Gnome.

Modifiez cette ligne pour votre DE dans le script.

Enregistrez le script suivant, rendez-le exécutable et configurez-le pour qu'il s'exécute au démarrage.

#!/usr/bin/env python
import glib
import dbus
import os
import time
from dbus.mainloop.glib import DBusGMainLoop

def close_notification(bus, message):
  keys = ["app_name", "replaces_id", "app_icon", "summary",
          "body", "actions", "hints", "expire_timeout"]
  args = message.get_args_list()
  if len(args) == 8:
    notification = dict([(keys[i], args[i]) for i in range(8)])
    if notification["summary"] == "Mouse battery low":
       time.sleep(.5)
       # Adapt next command for your DE
       os.system("wmctrl -i -c $(wmctrl -lx | awk '/xfce4-notifyd\.Xfce4-notifyd/{print $1}' | tail -n 1)")

loop = DBusGMainLoop(set_as_default=True)
session_bus = dbus.SessionBus()
session_bus.add_match_string_non_blocking("type='method_call',interface='org.freedesktop.Notifications',member='Notify',eavesdrop=true")
session_bus.add_message_filter(close_notification)
glib.MainLoop().run()

la source
0

Je n'ai jamais utilisé de souris Bluetooth, mais si je clique sur son icône, cela me donne des options de plugins. Il existe un plugin de gestion de l'alimentation parmi eux. Peut-être que le désactiver peut aider.

Olga
la source
2
Je ne sais pas de quoi vous parlez exactement, mais je n'ai rien trouvé de tel. J'ai tout regardé dans l'interface graphique des paramètres. Bluetooth, appareils, notifications, alimentation et je ne trouve pas d’endroit où le désactiver. Merci d'essayer
dimanche