Deaktivieren Sie die Spam-Benachrichtigung "Mausbatterie schwach"

36

In den letzten Wochen wurde ich unzählige Male über den niedrigen Batteriestand meiner Funkmaus informiert. Jedes Mal, wenn es aus dem Schlafmodus aufwacht und sich über Bluetooth wieder verbindet, erhalte ich eine Benachrichtigung. Ich habe Hunderte von Benachrichtigungen erhalten. Ich will sie nicht und ich brauche sie nicht. Ja, die Batterie ist schwach, aber bei 0% (wie angegeben) dauert es noch mindestens eine Woche. Die Benachrichtigung hat keinen Timer und bleibt sichtbar, bis ich sie schließe.

Wie deaktiviere ich diese Folter?

Bildbeschreibung hier eingeben

Als mir klar wurde, dass ich wie ein mürrischer alter Mann klingen könnte, werde ich meine Batterien, die noch einen Monat halten, nicht ersetzen, um dieses Problem zu umgehen. Ich verwende Ubuntu 17.10 mit der GNOME-Shell. Ich habe keine Ahnung, was das verursacht. Hinweise und Vorschläge werden sehr geschätzt!

UPDATE : Es stellte sich heraus, dass die Maus nach der ersten Benachrichtigung noch etwa zehn Tage lief. Das Betriebssystem erinnert mich ständig daran, dass es bald nicht mehr funktionieren wird. Das Verschwenden von feinen Batterien ist kein sehr gutes Design. Die Leute sollten sich darum kümmern und die Möglichkeit haben, die Benachrichtigungen auszuschalten.

UPDATE 22.10.2018 : Ich habe die Frage vor einiger Zeit gestellt. Die markierte richtige Antwort trifft möglicherweise nicht mehr zu. Es scheint ein Fehler in der gnome-settings-daemon. Im Bericht finden Sie Aktualisierungen, die dieses Problem beheben : https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1798166

domo
quelle
2
@heynnema Du hast nicht den ganzen Beitrag gelesen, oder?
Domo
3
@heynnema Nun, ich schließe diese Benachrichtigungen seit ungefähr 6 Monaten ... und es geht immer noch! Völlig sinnlos und nichts, was in Windows passiert. Die Quintessenz ist, dass diese Mäuse und Tastaturen mit niedrigem Stromverbrauch viel niedrigere Stromverbrauchsschwellen aufweisen als Laptop-Batterien. Sie brauchen diese übermäßigen Warnungen also nicht für ein halbes Jahr oder herablassende Kommentare von Personen, für die sie verwendet werden Dieses Problem tritt nicht auf. Eigentlich ist es ein bestätigter Fehler. bugzilla.kernel.org/show_bug.cgi?id=201445
Domarius
2
@Domarius Danke für das Update. Ich habe die Frage bearbeitet und einen Link zum Fehlerbericht hinzugefügt (obwohl ich stattdessen den Launchpad-Bericht verlinkt habe).
Domo
1
@heynnema Zum Zeitpunkt des Schreibens sind die Batterien endlich leer. Also 2 Monate nach meinem Kommentar, vor dem ich die Benachrichtigung schon seit einigen Monaten gesehen hatte! Wenn das Betriebssystem das tut, wofür es entwickelt wurde, ist dies ein Beweis genug, dass es schlecht entwickelt wurde. Wenn ich Windows starte, wird für eine Sekunde eine "Warnung vor niedrigem Batteriestand" ausgeblendet und dann schnell wieder ausgeblendet. Viel weniger aufdringlich.
Domarius
1
Danke dafür. Mein Logitech k400 + liegt bei 10%, was ich für ein oder zwei Monate erwarte. Ständige Erinnerungen waren etwas übertrieben. :)
Jo-Erlend Schinstad

Antworten:

12

OK, ich bin auf dasselbe Problem gestoßen. Die Gründe sind ähnlich; Mein Logitech M570 wird mit "leeren" Batterien gespeist, da er mit einer Niederspannungs-Alkali-Batterie MONATE hält. Also verwende ich Batterien in anderen Dingen und behalte die toten für mein M570.

Die beste Antwort, die ich gefunden habe, war, die Warnung für die kritische Stufe des Power Plugins zu senken. Auf diese Weise können Sie anpassen, wann es nörgelt.

Sie benötigen dconf für die Befehlszeile oder dconf-editor für die GUI-Version (für die GUI müssen Sie dies tun sudo apt-get install dconf-tools).

Die Einstellung gilt jedoch generell für Batterien. Wenn Sie also an einem Laptop oder einer USV arbeiten, ändern Sie die Warnstufen für diejenigen, die möglicherweise nicht ideal sind.

Für Ubuntu 17.10 (Artful Aardvark) gehen Sie zu org → gnome → settings-daemon → plugins → power. Ändern Sie die Einstellung "Prozentsatz niedrig" nach Ihren Wünschen. Ich habe von 10% auf 4% gewechselt.

Es ist keine perfekte Antwort, wenn Sie einen Laptop haben, aber es ist in Ordnung für einen Desktop-Computer und besser als die Mülldeponie mit Batterien zu füllen oder nörgeln.

Jetblackstar
quelle
Danke, das hat funktioniert. Das Popup fing wieder an mich zu nerven. org.gnome.settings-daemon.plugins.powerenthielt viel Güte.
Domo
6
Dies funktioniert nicht in 18.04. Verdammt. Die Benachrichtigung wird unabhängig von dieser Einstellung angezeigt.
Ohto Nordberg
1
Ebenso gibt es hier auch keinen "prozentual-niedrigen" Eintrag.
Matthias Urlichs
Dies funktioniert auch in Mint 19 nicht :(
Keltari
1
Auch percentage-lowauf meinem Gnome 3.30 gab es keinen Schlüssel und nach einiger Zeit, in der ich dieses Problem gegoogelt habe, scheint es keine andere Lösung zu geben. Da die Benachrichtigungen sehr ärgerlich wurden, habe ich UPower durch Ausführen von systemctl stop upowerund deaktiviert systemctl mask upower. Hoffentlich gibt es keine negativen Folgen dieser Aktion.
Livthomas
1

Sie können ein Skript verwenden, das die Nachricht schließt, sobald sie geöffnet wird (mit einer Verzögerung von 0,5 Sekunden dauert es einige Zeit, bis das Nachrichtenfenster geöffnet wird). Dies ist nicht perfekt, da das letzte Benachrichtigungsfenster im Fensterstapel geschlossen wird. Daher besteht eine geringe Wahrscheinlichkeit, dass die falsche Benachrichtigung geschlossen wird, wenn sie fast gleichzeitig mit der Meldung angezeigt wird, dass die Batterie der Maus fast leer ist.

Abhängigkeiten:

sudo apt install python-dbus wmctrl -y

Dieser ist für xfce. Sie müssen es für Gnome optimieren, wenn Sie es verwenden. Bei xfce next schließt der Befehl das letzte Benachrichtigungsfenster:

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

awk filtert die Fenster mit der Fensterklasse xfce4-notifyd .

Für Mate-Desktop-Fenster Klasse ist Mate-Benachrichtigung-Daemon , ich bin nicht sicher für Gnome.

Ändern Sie diese Zeile für Ihr DE im Skript.

Speichern Sie das nächste Skript, machen Sie es ausführbar und stellen Sie es so ein, dass es beim Start ausgeführt wird.

#!/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()

quelle
0

Ich habe nie eine Bluetooth-Maus verwendet, aber wenn ich auf das entsprechende Symbol klicke, werden mir Plugins-Optionen angeboten. Darunter befindet sich ein Power-Management-Plugin. Vielleicht kann es helfen, es zu deaktivieren.

Olga
quelle
2
Ich bin nicht sicher, worauf genau Sie sich beziehen, aber ich habe nichts gefunden. Ich habe alles in der Einstellungs-GUI durchgesehen. Bluetooth, Geräte, Benachrichtigungen, Stromversorgung und ich können keinen Ort finden, an dem sie deaktiviert werden können. Vielen Dank für den Versuch
Domo