"Fare pili zayıf" spam bildirimini devre dışı bırakın


36

Geçtiğimiz birkaç hafta boyunca sayısız zamanlar kablosuz faremdeki düşük pil seviyesi hakkında bilgilendirildim. Her uyku modundan uyandığında ve Bluetooth üzerinden tekrar bağlandığında bir bildirim alıyorum. Yüzlerce bildirim aldım. Onları istemiyorum ve onlara ihtiyacım yok. Evet, pil zayıf, ancak% 0'da (bildirildiği gibi) en az bir hafta daha devam edecek. Bildirimde zamanlayıcı yok ve ben kapanıncaya kadar görünür kalır.

Bu işkenceyi nasıl devre dışı bırakabilirim?

görüntü tanımını buraya girin

Huysuz yaşlı bir adam gibi gelebileceğimin farkına varmak, başka bir ay için iyi bir çözüm olarak pillerimi değiştirmeyeceğim. GNOME Shell ile Ubuntu 17.10 kullanıyorum. Buna neyin sebep olduğu hakkında hiçbir fikrim yok. İşaretçiler ve öneriler çok takdir edilecektir!

GÜNCELLEME : Farenin ilk bildirimin ardından on gün kadar bir süre daha koştuğu ortaya çıktı. İşletim sistemi sürekli olarak bana yakında çalışmayı bırakacağımı hatırlatıyor. İnce pillerin boşa harcanması çok iyi bir tasarım değildir. İnsanlar bunu önemsemeli ve bildirimleri devre dışı bırakma seçeneğine sahip olmalıdır.

GÜNCELLEME 2018-10-22 : Bir süre önce soruyu sordum. İşaretli doğru cevap artık geçerli olmayabilir. İçinde bir hata gibi görünüyor gnome-settings-daemon. Bu konuyla ilgili güncellemeler için rapora bakınız: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1798166


2
@heynnema Yazının tamamını okumadın mı?
domo

3
@heynnema Şey, bu bildirimleri yaklaşık 6 aydır kapatıyorum ... ve hala devam ediyorum! Tamamen anlamsız ve Windows'ta olan bir şey değil. Sonuç olarak, bu düşük güçlü fareler ve klavyeler, dizüstü bilgisayar pillerinden çok daha düşük güç eşiğine sahiptir ve bu nedenle, bu kullanımların yarım yıla yakın bir süre için bu aşırı uyarılara ihtiyacı yoktur ... bu sorun etkilenmez. Aslında onaylanmış bir hata; bugzilla.kernel.org/show_bug.cgi?id=201445
Domarius

2
@Domarius Güncelleme için teşekkürler. Soruyu düzenledim ve hata raporuna bir bağlantı ekledim (bununla birlikte fırlatma raporunu bağladım).
domo

1
@heynnema Yazma zamanı itibariyle, bataryalar sonunda öldü. Bu yüzden yorumumu yaptıktan 2 ay sonra bildirimi daha önce birkaç aydır görmüştüm! Eğer “işletim sistemi yapmak için tasarlandığı şeyi yapıyor” ise, o zaman bu kötü bir şekilde “tasarlandığı” için yeterince kanıt. Kayıt için, Windows'u başlattığımda, bir saniye "düşük pil uyarısı" kayboluyor ve ardından hızla kayboluyor. Çok daha az müdahaleci.
Domarius

1
Bunun için teşekkürler. Logitech k400 + cihazım% 10'da ve bu da bir veya iki ay sürmesini beklerim. Sabit hatırlatıcılar biraz aşırıydı. :)
Jo-Erlend Schinstad

Yanıtlar:


12

Tamam, aynı konuya girdim. Sebepler benzer; Logitech M570 cihazım "ölü" bataryalarla besleniyor, çünkü çok düşük voltajlı bir alkali maddede AYLAR sürüyor. Bu yüzden bataryaları başka şeylerde kullanırım ve ölü bataryaları M570'im için saklarım.

Bulduğum en iyi cevap Power Plugins kritik seviye uyarısını azaltmaktı. Bu şekilde, dırdığında özelleştirebilirsiniz.

GUI sürümü için komut satırı için dconf ya da GUI sürümü için dconf-editor (yapmanız gereken GUI için sudo apt-get install dconf-tools) gerekir .

Bu ayar bataryalar için genel olarak geçerlidir, bu nedenle bir dizüstü bilgisayar veya UPS kullanıyorsanız, ideal olmayanlar için uyarı seviyelerini değiştirirsiniz.

İçin Ubuntu 17.10 (Artful Aardvark'ın) org → gnome → ayarları-cin → eklentileri → güce gidin. "Yüzde düşük" ayarını istediğiniz şekilde değiştirin. % 10'dan% 4'e değiştim.

Dizüstü bilgisayarınız varsa mükemmel bir cevap değildir, ancak bir masaüstü bilgisayar için iyidir ve depolama alanını pillerle doldurmaktan veya dürtülmekten daha iyidir.


Teşekkürler, işe yaradı. Pop-up beni tekrar rahatsız etmeye başladı. org.gnome.settings-daemon.plugins.powerçok iyilik içeriyordu.
domo

6
Bu 18.04'te çalışmıyor. Lanet. Bu ayardan bağımsız olarak bildirim görünür.
Ohto Nordberg

1
Burada da, aynı zamanda "yüzde düşük" girişi yok.
Matthias Urlichs

Bu, Nane 19'da da çalışmaz :(
Keltari

1
percentage-lowGnome 3.30 cihazımda hiçbir anahtar yoktu ve bir süre Googling'i harcadıktan sonra dışarıda başka bir çözüm olmadığı görülüyor. Bildirimleri gerçekten sinir bozucu elde edildi yana, ben sadece çalıştırarak UPower devre dışı systemctl stop upowerve systemctl mask upower. Umarım, bu eylemin olumsuz sonuçları olmaz.
livthomas

1

Mesajı açar açmaz kapatır bir komut dosyası kullanabilirsiniz (0,5 saniyelik bir gecikmeyle, mesaj penceresinin açılması zaman alır). Bu mükemmel değildir, çünkü pencere yığınındaki son bildirim penceresini kapatır. Bu nedenle, "Fare pili zayıf" mesaj özeti ile neredeyse aynı anda belirirse, yanlış bildirimi kapatmak için küçük bir şans vardır.

dependancies.Among:

sudo apt install python-dbus wmctrl -y

Bu, xfce içindir. Eğer kullandığın buysa gnome için ince ayar yapman gerekecek. Xfce için bir sonraki komut son bildirim penceresini kapatır:

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

awk, pencere (ler) i xfce4-notifyd pencere sınıfıyla filtreler .

Mate-desktop window sınıfı için mate-report-daemon , Gnome'dan emin değilim.

DE'niz için bu satırı komut dosyasında değiştirin.

Bir sonraki betiği kaydedin, çalıştırılabilir hale getirin ve başlangıçta çalışacak şekilde ayarlayın.

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

0

Bluetooth fareyi hiç kullanmadım, ancak simgesine tıklarsam, bana eklenti seçenekleri de verir. Aralarında bir güç yönetimi eklentisi var. Belki de devre dışı bırakmak yardımcı olabilir.


2
Tam olarak neyi kastettiğinizi bilmiyorum ama hiçbir şey bulamadım. GUI ayarlarında her şeyi araştırdım. Bluetooth, Cihazlar, Bildirimler, Güç ve devre dışı bırakılabilecek bir yer bulamıyorum. Denediğiniz için teşekkür ederiz
domo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.