Vô hiệu hóa pin Chuột Chuột thông báo spam thấp


36

Vô số lần trong vài tuần qua tôi đã được thông báo về việc pin yếu trong chuột không dây của tôi. Mỗi khi nó thức dậy từ chế độ ngủ và kết nối lại qua Bluetooth, tôi nhận được thông báo. Tôi đã nhận được hàng trăm thông báo. Tôi không muốn họ và tôi không cần họ. Có, pin yếu, nhưng ở mức 0% (như đã báo cáo), nó sẽ tiếp tục ít nhất một tuần nữa. Thông báo không có bộ đếm thời gian và sẽ hiển thị cho đến khi tôi đóng nó.

Làm thế nào để tôi vô hiệu hóa tra tấn này?

nhập mô tả hình ảnh ở đây

Nhận ra tôi có vẻ như một ông già gắt gỏng, tôi sẽ không thay pin tốt trong một tháng nữa như một cách giải quyết. Tôi đang chạy Ubuntu 17.10 với Gnome Shell. Tôi không có manh mối gì gây ra điều này. Con trỏ và đề xuất sẽ được đánh giá rất cao!

CẬP NHẬT : Hóa ra chuột chạy thêm mười ngày nữa sau thông báo ban đầu. Với hệ điều hành liên tục nhắc nhở tôi rằng nó sẽ sớm ngừng hoạt động. Lãng phí pin tốt không phải là một thiết kế rất tốt. Mọi người nên quan tâm đến điều đó và có một tùy chọn để tắt thông báo.

CẬP NHẬT 2018-10-22 : Tôi đã đặt câu hỏi một thời gian trước. Câu trả lời đúng được đánh dấu có thể không áp dụng nữa. Nó dường như là một lỗi trong gnome-settings-daemon. Xem báo cáo để cập nhật xoay quanh vấn đề này: https://bugs.launchpad.net/ubfox/+source/gnome-sinstall-daemon/+bug/1798166


2
@heynnema Bạn chưa đọc toàn bộ bài viết phải không?
domo

3
@heynnema Vâng, tôi đã đóng các thông báo này trong khoảng 6 tháng rồi ... và vẫn sẽ tiếp tục! Hoàn toàn vô nghĩa, và không phải là một cái gì đó xảy ra trong Windows. Điểm mấu chốt là những con chuột và bàn phím có công suất thấp này có ngưỡng năng lượng thấp hơn nhiều so với pin máy tính xách tay, và vì vậy, không cần những cảnh báo quá mức này trong gần nửa năm sử dụng ... chúng tôi cũng không cần nhận xét từ những người dành cho ai vấn đề này không xảy ra để ảnh hưởng. Trên thực tế, đó là một lỗi đã được xác nhận; bugzilla.kernel.org/show_orms.cgi?id=201445
Domarius

2
@Domarius Cảm ơn đã cập nhật. Tôi đã chỉnh sửa câu hỏi và thêm một liên kết đến báo cáo lỗi (mặc dù, tôi đã liên kết báo cáo launchpad thay thế).
domo

1
@heynnema Tính đến thời điểm viết bài, pin cuối cùng đã chết. Vì vậy, 2 tháng sau khi tôi đưa ra nhận xét của mình, trước đó tôi đã thấy thông báo trong vài tháng rồi! Nếu "HĐH đang làm những gì nó được thiết kế để làm" thì đây là bằng chứng đủ để nó được "thiết kế" tồi. Đối với bản ghi, khi tôi khởi động vào Windows, nó sẽ mờ dần "cảnh báo pin yếu" trong một giây và sau đó biến mất nhanh chóng. Ít xâm nhập hơn.
Domarius

1
Cảm ơn vì điều đó. Logitech k400 + của tôi ở mức 10%, mà tôi dự kiến ​​sẽ tồn tại trong một hoặc hai tháng. Nhắc nhở liên tục là một chút quá mức. :)
Jo-Erlend Schinstad

Câu trả lời:


12

OK, tôi nhấn vấn đề tương tự. Lý do tương tự nhau; Logitech M570 của tôi được cho ăn bằng pin "chết" vì nó tồn tại MONTHS ở mức kiềm điện áp rất thấp. Vì vậy, tôi sử dụng pin vào những thứ khác và giữ những cái chết cho M570 của tôi.

Câu trả lời tốt nhất tôi tìm thấy là hạ thấp cảnh báo mức độ quan trọng của Power Plugins. Bằng cách này bạn có thể tùy chỉnh khi nó cằn nhằn.

Bạn cần dconf cho dòng lệnh hoặc trình soạn thảo dconf cho phiên bản GUI (đối với GUI bạn sẽ cần phải làm sudo apt-get install dconf-tools).

Mặc dù vậy, cài đặt thường dành cho pin, vì vậy nếu bạn đang sử dụng máy tính xách tay hoặc UPS thì bạn sẽ thay đổi các mức cảnh báo cho những loại pin có thể không lý tưởng.

Đối với Ubuntu 17.10 (Artful Aardvark), hãy truy cập org → gnome → settings-daemon → plugin → power. Thay đổi cài đặt "phần trăm thấp" thành những gì bạn muốn. Tôi đã thay đổi từ 10% thành 4%.

Nó không phải là một câu trả lời hoàn hảo nếu bạn có một máy tính xách tay, nhưng nó tốt cho máy tính để bàn và tốt hơn là đổ đầy rác vào pin hoặc bị cằn nhằn.


Cảm ơn, điều đó đã làm việc. Cửa sổ bật lên bắt đầu làm phiền tôi một lần nữa. org.gnome.settings-daemon.plugins.powerchứa rất nhiều điều tốt đẹp
domo

6
Điều này không hoạt động trong 18.04. Chết tiệt. Thông báo xuất hiện bất kể cài đặt đó.
Ohto Nordberg

1
Tương tự ở đây, cũng không có mục "phần trăm thấp".
Matthias Urlichs

Điều này cũng không hoạt động trong Mint 19 :(
Keltari

1
Không có percentage-lowchìa khóa nào trên Gnome 3.30 của tôi và sau một thời gian sử dụng để giải quyết vấn đề này, có vẻ như không có giải pháp nào khác ngoài đó. Vì các thông báo trở nên thực sự khó chịu, tôi chỉ cần vô hiệu hóa UPower bằng cách chạy systemctl stop upowersystemctl mask upower. Hy vọng, sẽ không có hậu quả tiêu cực của hành động này.
livthomas

1

Bạn có thể sử dụng tập lệnh đóng tin nhắn ngay khi mở (với độ trễ 0,5 giây, cần có thời gian để cửa sổ tin nhắn mở). Điều này là không hoàn hảo, bởi vì nó đóng cửa sổ thông báo cuối cùng trong ngăn xếp cửa sổ. Do đó, có một cơ hội nhỏ để đóng thông báo sai nếu nó xuất hiện gần như cùng lúc với thông báo tóm tắt "Chuột hết pin".

Phụ thuộc:

sudo apt install python-dbus wmctrl -y

Cái này là dành cho xfce. Bạn sẽ phải điều chỉnh nó cho gnome, nếu đó là những gì bạn sử dụng. Đối với xfce, lệnh tiếp theo sẽ đóng cửa sổ thông báo cuối cùng:

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

awk lọc (các) cửa sổ với lớp cửa sổ xfce4-notifyd .

Đối với lớp cửa sổ mate-desktop là mate-notify-daemon , tôi không chắc chắn về Gnome.

Thay đổi dòng đó cho DE của bạn trong tập lệnh.

Lưu tập lệnh tiếp theo, làm cho nó có thể thực thi được và thiết lập để chạy khi khởi động.

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

Tôi chưa bao giờ sử dụng chuột bluetooth, nhưng nếu tôi nhấp vào biểu tượng của nó, nó sẽ cung cấp cho tôi các tùy chọn bổ trợ. Có một plugin quản lý năng lượng trong số đó. Có lẽ vô hiệu hóa nó có thể giúp đỡ.


2
Tôi không chắc chính xác những gì bạn đang đề cập đến nhưng tôi không tìm thấy bất cứ điều gì thuộc loại. Tôi đã xem qua mọi thứ trong GUI cài đặt. Bluetooth, Thiết bị, Thông báo, Nguồn và Tôi không thể tìm thấy nơi để tắt nó. Cảm ơn bạn đã thử
domo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.