ปิดใช้งานการแจ้งเตือนสแปม“ Mouse battery low”


36

ในช่วงสองสามสัปดาห์ที่ผ่านมาฉันได้รับแจ้งเกี่ยวกับแบตเตอรี่เหลือน้อยในเมาส์ไร้สายของฉัน ทุกครั้งที่ตื่นจากโหมดสลีปและเชื่อมต่อใหม่ผ่านบลูทู ธ ฉันจะได้รับการแจ้งเตือน ฉันได้รับการแจ้งเตือนหลายร้อยรายการ ฉันไม่ต้องการพวกเขาและฉันไม่ต้องการพวกเขา ใช่แบตเตอรี่เหลือน้อย แต่ที่ 0% (ตามที่รายงาน) แบตเตอรี่จะยังคงทำงานต่อไปอีกอย่างน้อยหนึ่งสัปดาห์ การแจ้งเตือนไม่มีตัวจับเวลาและจะยังคงมองเห็นได้จนกว่าฉันจะปิด

ฉันจะปิดการใช้งานการทรมานนี้ได้อย่างไร

ป้อนคำอธิบายรูปภาพที่นี่

การตระหนักว่าฉันอาจฟังดูเหมือนชายชราที่ไม่พอใจฉันจะไม่เปลี่ยนแบตเตอรี่ที่ดีสำหรับอีกหนึ่งเดือนเพื่อเป็นการแก้ปัญหา ฉันใช้ Ubuntu 17.10 กับ GNOME Shell ฉันไม่รู้ว่าอะไรเป็นสาเหตุของเรื่องนี้ คำแนะนำและข้อเสนอแนะจะได้รับการชื่นชมอย่างมาก!

UPDATE : มันกลายเป็นว่าเมาส์วิ่งไปอีกสิบวันหรือมากกว่านั้นหลังจากการแจ้งเตือนครั้งแรก ด้วยระบบปฏิบัติการเตือนฉันอย่างต่อเนื่องว่าจะหยุดทำงานในไม่ช้า การสูญเสียแบตเตอรี่ที่ดีนั้นไม่ใช่การออกแบบที่ดีนัก ผู้คนควรใส่ใจเกี่ยวกับสิ่งนั้นและมีตัวเลือกให้ปิดการแจ้งเตือน

UPDATE 2018-10-22 : ฉันถามคำถามเมื่อไม่นานมานี้ คำตอบที่ถูกต้องที่ทำเครื่องหมายไว้อาจใช้ไม่ได้อีกต่อไป gnome-settings-daemonมันดูเหมือนจะเป็นปัญหาที่เกิดขึ้น ดูรายงานสำหรับการอัปเดตเกี่ยวกับปัญหานี้: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1798166


2
@heynnema คุณไม่ได้อ่านโพสต์ทั้งหมดของคุณเหรอ?
domo

3
@heynnema ทีนี้ฉันได้ปิดการแจ้งเตือนเหล่านี้ไปแล้วประมาณ 6 เดือนแล้ว ... และยังดำเนินต่อไป! ไม่มีจุดหมายอย่างสิ้นเชิงและไม่ใช่สิ่งที่เกิดขึ้นใน Windows บรรทัดล่างคือหนู & คีย์บอร์ดที่ใช้พลังงานต่ำมีขีด จำกัด พลังงานที่ต่ำกว่าแบตเตอรี่แล็ปท็อปดังนั้นจึงไม่จำเป็นต้องมีคำเตือนที่มากเกินไปสำหรับการใช้งานเกือบครึ่งปี ... และเราไม่จำเป็นต้องแสดงความคิดเห็นจากผู้ที่ ปัญหานี้ไม่ได้เกิดขึ้นกับสิ่งใด จริงๆแล้วมันเป็นบั๊กที่ยืนยัน bugzilla.kernel.org/show_bug.cgi?id=201445
Domarius

2
@Domarius ขอขอบคุณสำหรับการอัปเดต ฉันแก้ไขคำถามและเพิ่มลิงก์ไปยังรายงานข้อผิดพลาด (แม้ว่าฉันจะเชื่อมโยงรายงาน Launchpad แทน)
domo

1
@heynnema เมื่อเวลาเขียนแบตเตอรี่ก็จะตาย 2 เดือนหลังจากที่ฉันแสดงความคิดเห็นก่อนหน้านี้ซึ่งฉันได้เห็นการแจ้งเตือนเป็นเวลาหลายเดือนแล้ว! หาก "OS กำลังทำสิ่งที่ออกแบบมาให้ทำ" นี่เป็นหลักฐานที่เพียงพอว่า "การออกแบบ" ไม่ดี สำหรับเร็กคอร์ดเมื่อฉันบูตเข้าสู่ Windows มันจะจาง "การเตือนแบตเตอรี่เหลือน้อย" เป็นเวลาหนึ่งวินาทีจากนั้นจางหายไปอย่างรวดเร็ว รบกวนน้อยกว่ามาก
Domarius

1
ขอบคุณสำหรับสิ่งนี้. Logitech k400 + ของฉันอยู่ที่ 10% ซึ่งฉันคาดว่าจะใช้งานได้หนึ่งหรือสองเดือน การแจ้งเตือนอย่างต่อเนื่องมีมากเกินไปเล็กน้อย :)
Jo-Erlend Schinstad

คำตอบ:


12

ตกลงฉันตีปัญหาเดียวกัน เหตุผลมีความคล้ายคลึงกัน; Logitech M570 ของฉันใช้แบตเตอรี่ "ที่ตายแล้ว" ซึ่งมีอายุการใช้งานนานกว่าเดือนด้วยอัลคาไลน์ที่มีแรงดันไฟฟ้าต่ำมาก ดังนั้นฉันจึงใช้แบตเตอรี่ในสิ่งอื่น ๆ และเก็บแบตเตอรี่สำหรับคนตายของ M570

คำตอบที่ดีที่สุดที่ฉันพบคือลดคำเตือนระดับวิกฤติของ Power Plugins วิธีนี้คุณสามารถปรับแต่งได้เมื่อมันจู้จี้

คุณต้องการ dconf สำหรับบรรทัดคำสั่งหรือ dconf-editor สำหรับเวอร์ชัน GUI (สำหรับ GUI ที่คุณต้องทำsudo apt-get install dconf-tools)

แม้ว่าการตั้งค่าจะใช้กับแบตเตอรี่โดยทั่วไปดังนั้นหากคุณใช้แล็ปท็อปหรือยูพีเอสคุณจะต้องเปลี่ยนระดับการเตือนสำหรับแบตเตอรี่ซึ่งอาจไม่เหมาะ

สำหรับUbuntu 17.10 (Artful Aardvark) ไปที่ org → gnome → settings-daemon →ปลั๊กอิน→พลังงาน เปลี่ยนการตั้งค่า "เปอร์เซ็นต์ต่ำ" เป็นสิ่งที่คุณต้องการ ฉันเปลี่ยนจาก 10% เป็น 4%

มันไม่ได้เป็นคำตอบที่สมบูรณ์แบบถ้าคุณมีแล็ปท็อป แต่มันก็ดีสำหรับคอมพิวเตอร์เดสก์ท็อปและดีกว่าการเติมหลุมฝังกลบด้วยแบตเตอรี่


ขอบคุณที่ทำงาน ป๊อปอัปเริ่มบั๊กฉันอีกครั้ง org.gnome.settings-daemon.plugins.powerมีความดีมากมาย
domo

6
สิ่งนี้ไม่ทำงานใน 18.04 ยี้ การแจ้งเตือนปรากฏขึ้นโดยไม่คำนึงถึงการตั้งค่านั้น
Ohto Nordberg

1
เช่นเดียวกันที่นี่ไม่มีรายการ "เปอร์เซ็นต์ต่ำ"
Matthias Urlichs

สิ่งนี้ใช้ไม่ได้ในมิ้นต์ 19 อย่างใดอย่างหนึ่ง :(
Keltari

1
ไม่มีpercentage-lowกุญแจใน Gnome 3.30 ของฉันเช่นกันและหลังจากใช้เวลา Googling ปัญหานี้ก็ดูเหมือนว่าไม่มีทางออกอื่นที่นั่น ตั้งแต่การแจ้งเตือนได้รับน่ารำคาญจริงๆผมเพิ่งปิดการใช้งาน UPower โดยการทำงานและsystemctl stop upower systemctl mask upowerหวังว่าจะไม่มีผลกระทบทางลบจากการกระทำนี้
livthomas

1

คุณสามารถใช้สคริปต์ที่ปิดข้อความทันทีที่เปิดขึ้น (ด้วยความล่าช้า 0.5 วินาทีมันต้องใช้เวลาสำหรับหน้าต่างข้อความที่จะเปิด) ไม่สมบูรณ์เนื่องจากจะปิดหน้าต่างการแจ้งเตือนล่าสุดในสแต็กหน้าต่าง ดังนั้นจึงมีโอกาสเล็กน้อยที่จะปิดการแจ้งเตือนที่ไม่ถูกต้องหากปรากฏขึ้นพร้อมกับข้อความสรุป "แบตเตอรี่เมาส์เหลือน้อย"

dependancies:

sudo apt install python-dbus wmctrl -y

อันนี้สำหรับ xfce คุณจะต้องปรับแต่งมันสำหรับคำพังเพยถ้านั่นคือสิ่งที่คุณใช้ สำหรับคำสั่ง xfce next ปิดหน้าต่างการแจ้งเตือนล่าสุด:

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

awk กรองหน้าต่าง (s) กับหน้าต่างชั้นxfce4-notifyd

สำหรับคลาสหน้าต่างคู่เดสก์ท็อปคือmate-notification-daemonฉันไม่แน่ใจสำหรับ Gnome

เปลี่ยนบรรทัดนั้นสำหรับ DE ของคุณในสคริปต์

บันทึกสคริปต์ถัดไปทำให้สามารถเรียกใช้งานได้และตั้งค่าให้ทำงานเมื่อเริ่มต้น

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

ฉันไม่เคยใช้บลูทู ธ เมาส์ แต่ถ้าฉันคลิกที่ไอคอนมันจะให้ตัวเลือกปลั๊กอินแก่ฉัน มีปลั๊กอินการจัดการพลังงานในหมู่พวกเขา บางทีการปิดใช้งานอาจช่วยได้


2
ฉันไม่แน่ใจว่าคุณหมายถึงอะไร แต่ฉันไม่พบสิ่งแปลก ๆ ฉันได้ดูทุกอย่างใน GUI การตั้งค่า บลูทู ธ อุปกรณ์การแจ้งเตือนพลังงานและฉันไม่สามารถหาสถานที่ที่จะปิดการใช้งาน ขอขอบคุณที่ลอง
domo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.