Deshabilitar la notificación de correo no deseado "Batería baja del mouse"

36

Incontables veces durante las últimas semanas me han notificado sobre la batería baja de mi mouse inalámbrico. Cada vez que se despierta del modo de suspensión y se vuelve a conectar a través de Bluetooth, recibo una notificación. He recibido cientos de notificaciones. No los quiero y no los necesito. Sí, la batería está baja, pero al 0% (como se informó) continuará durante al menos otra semana. La notificación no tiene temporizador y permanecerá visible hasta que la cierre.

¿Cómo desactivo esta tortura?

ingrese la descripción de la imagen aquí

Al darme cuenta de que podría sonar como un viejo gruñón, no voy a reemplazar mis baterías que son buenas por otro mes como solución. Estoy ejecutando Ubuntu 17.10 con GNOME Shell. No tengo idea de qué está causando esto. Punteros y sugerencias serán muy apreciados!

ACTUALIZACIÓN : Resulta que el mouse se ejecutó durante otros diez días más o menos después de la notificación inicial. Con el sistema operativo constantemente recordándome que pronto dejará de funcionar. Perder baterías finas no es un muy buen diseño. La gente debería preocuparse por eso y tener la opción de desactivar las notificaciones.

ACTUALIZACIÓN 2018-10-22 : Hice la pregunta hace algún tiempo. Es posible que la respuesta correcta marcada ya no se aplique. Parece ser un error en el gnome-settings-daemon. Consulte el informe para obtener actualizaciones sobre este problema: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1798166

domo
fuente
2
@heynnema No leíste toda la publicación, ¿verdad?
domo
3
@heynnema Bueno, he estado cerrando estas notificaciones durante unos 6 meses ... ¡y sigo yendo! Completamente inútil, y no es algo que sucede en Windows. La conclusión es que estos mouse y teclados de baja potencia tienen umbrales de energía mucho más bajos que las baterías de las computadoras portátiles, por lo que no necesitan estas advertencias excesivas durante casi medio año de uso ... ni necesitamos comentarios condescendientes de personas para quienes Este problema no afecta. En realidad es un error confirmado; bugzilla.kernel.org/show_bug.cgi?id=201445
Domarius
2
@Domarius Gracias por la actualización. Edité la pregunta y agregué un enlace al informe de error (aunque, en su lugar, vinculé el informe de la plataforma de lanzamiento).
domo
1
@heynnema Al momento de escribir esto, las baterías finalmente se han agotado. ¡Así que 2 meses después de hacer mi comentario, antes de lo cual había estado viendo la notificación durante varios meses! Si el "SO está haciendo lo que está diseñado para hacer", entonces esto es evidencia suficiente de que está "mal diseñado". Para el registro, cuando inicio en Windows, se desvanece una "advertencia de batería baja" por un segundo y luego se desvanece rápidamente. Mucho menos intrusivo.
Domarius
1
Gracias por esto. Mi Logitech k400 + está al 10%, que espero dure uno o dos meses. Los recordatorios constantes fueron un poco excesivos. :)
Jo-Erlend Schinstad

Respuestas:

12

OK, llegué al mismo problema. Las razones son similares; mi Logitech M570 se alimenta con baterías "agotadas", ya que dura MESES con un alcalino de muy bajo voltaje. Así que uso baterías en otras cosas y me quedo con las muertas para mi M570.

La mejor respuesta que encontré fue reducir la advertencia de nivel crítico de Power Plugins. De esta manera, puede personalizar cuando molesta.

Necesita dconf para la línea de comandos o dconf-editor para la versión de la GUI (para la GUI que deberá hacer sudo apt-get install dconf-tools).

Sin embargo, la configuración es genérica para las baterías, por lo que si está en una computadora portátil o un UPS, alterará los niveles de advertencia para esas, lo que puede no ser ideal.

Para Ubuntu 17.10 (Artful Aardvark) vaya a org → gnome → settings-daemon → plugins → power. Modifique la configuración de "porcentaje bajo" a lo que desea. Cambié del 10% al 4%.

No es una respuesta perfecta si tiene una computadora portátil, pero está bien para una computadora de escritorio y es mejor que llenar el vertedero con baterías o ser molestado.

Jetblackstar
fuente
Gracias, eso funcionó. La ventana emergente comenzó a molestarme nuevamente. org.gnome.settings-daemon.plugins.powercontenía mucha bondad.
domo
66
Esto no funciona en 18.04. Maldito. La notificación aparece independientemente de esa configuración.
Ohto Nordberg
1
Lo mismo aquí, tampoco hay entrada de "porcentaje bajo".
Matthias Urlichs
Esto tampoco funciona en Mint 19 :(
Keltari
1
Tampoco había una percentage-lowclave en mi Gnome 3.30 y después de pasar un tiempo buscando en Google este problema, parece que no hay otra solución. Como las notificaciones se estaban volviendo realmente molestas, simplemente deshabilité UPower ejecutando systemctl stop upowery systemctl mask upower. Con suerte, no habrá consecuencias negativas de esta acción.
Livivomas
1

Puede usar un script que cierre el mensaje tan pronto como se abra (con el retraso de 0.5 segundos, la ventana del mensaje demora en abrirse). Esto no es perfecto, ya que cierra la última ventana de notificación en la pila de ventanas. Por lo tanto, existe una pequeña posibilidad de cerrar la notificación incorrecta si aparece casi al mismo tiempo que la que contiene el resumen del mensaje "Batería baja del mouse".

Dependencias:

sudo apt install python-dbus wmctrl -y

Este es para xfce. Tendrás que ajustarlo para gnome, si eso es lo que usas. Para xfce, el siguiente comando cierra la última ventana de notificación:

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

awk filtra las ventanas con la clase de ventana xfce4-notifyd .

Para la clase de ventana mate-escritorio es mate-notify-daemon , no estoy seguro de Gnome.

Cambie esa línea para su DE en el script.

Guarde el siguiente script, hágalo ejecutable y configúrelo para que se ejecute al inicio.

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

fuente
0

Nunca usé el mouse bluetooth, pero si hago clic en su icono, me da opciones de complementos. Hay un complemento de administración de energía entre ellos. Quizás deshabilitarlo pueda ayudar.

Olga
fuente
2
No estoy seguro de a qué se refiere exactamente, pero no he encontrado nada parecido. He revisado todo en la configuración de la GUI. Bluetooth, dispositivos, notificaciones, energía y no puedo encontrar un lugar donde desactivarlo. Gracias por intentarlo
domo