Как узнать состояние батареи моей беспроводной мыши Logitech?

14

Есть ли способ контролировать состояние батареи мыши в Kubuntu? У меня есть беспроводная мышь Logitech M510, и в Windows я могу использовать программное обеспечение по умолчанию (с официального сайта) для мониторинга состояния батареи и выполнения других действий, таких как редактирование некоторых кнопок мыши и т. Д.

Есть ли какое-либо программное обеспечение, чтобы делать то же самое или просто контролировать состояние батареи (апплеты, виджеты, программное обеспечение и т. Д.)?

Фрэнк
источник
4
Похоже, что только полгода назад была проведена первая работа по получению этой информации через интерфейс HID USB в ядре Linux. Посмотрите эту замечательную статью, если вы заинтересованы в технической подготовке. (не ответ, поэтому
оставляю
1
Более конкретно, только с июня 2012 года известно, как на самом деле работает протокол HID ++, используемый Logitech. Этот протокол был обнародован, поэтому включение его в Ubuntu является лишь вопросом времени. Документ со спецификацией Logitech HID ++ - он включает в себя «Состояние унифицированного уровня батареи 0x1000»
gertvdijk
Хотелось бы это и для Logitech G703. libratbag / piper обдумали это, но они, похоже, пока откладывают на GNOME.
3

Ответы:

18

Из CLI UPower может сделать это:

$ upower --dump
Device: /org/freedesktop/UPower/devices/mouse_0000o0000o0000x0000
  native-path:          /sys/devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.4/3-9.4:1.2/0000:0000:0000.0000/0000:0000:0000.0000
  vendor:               Logitech, Inc.
  model:                Anywhere MX
  serial:               00000000
  power supply:         no
  updated:              Sun 10 Jul 2016 04:47:36 AM EDT (84 seconds ago)
  has history:          yes
  has statistics:       no
  mouse
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    percentage:          95%
    icon-name:          'battery-full-symbolic'
[...]

Из графического интерфейса mate-power-statistics(из проекта MATE Power Manager) или gnome-power-statistics(из проекта GNOME Power Manager) это можно сделать.

статистика силы гномов

Снежный шар
источник
2
Не работает с моим Logitech G900 :-(
Филипп Гачу
Как вы получаете столько точек данных? При наибольшей «длине данных» он показывает только 2 точки данных для моей мыши (по одному на тот момент, когда мой компьютер находился в режиме ожидания !?) и ни одной вообще для моей батареи. Кажется, он не записывает в фоновом режиме, как это должно быть.
Марк Жеронимус
2
Не работает для Logitech G Pro Wireless.
Михал Przybylowicz
10

Используя программу Solaar, как описано в этом ответе , вы можете получить состояние батареи.

Скриншот Solaar


предупреждение: технический бред ниже, не стесняйтесь, если вы не заинтересованы во взломе этой мыши

M510 - это устройство HID ++ 1.0, судя по дампу реестра в хранилище Solaar . Документ HID ++ 2.0, который включает статус уровня батареи, связанный с gertvdijk, здесь не имеет значения.

Как отмечено на https://git.lekensteyn.nl/ltunify/tree/registers.txt , регистр «07» показывает состояние батареи. Если вы хотите узнать больше о технической стороне, вы можете прочитать мою статью об обратном проектировании протокола .

Lekensteyn
источник
Привет, у меня есть один приемник Logitech, и к нему подключены и мой M150, и моя клавиатура Logitech, но программа Solaar распознает только клавиатуру и не находит M150
Франк
проблема не в паре Кстати, он не может найти команду solaar show: gist.github.com/anonymous/72f58a989bdf4d3f92e3
Фрэнк
проблема в том, что она не распознает мышь, я попытался соединить ее безуспешно.
Фрэнк
С любой программой? Для сопряжения необходимо запустить процесс сопряжения и выключить мышь (M510, а не проводной M150, верно?). Затем включите его снова, и процесс сопряжения должен быть завершен. Вы уверены, что в мыши достаточно батареи? Разве второй приемник не подключен к другой машине? Какая у вас клавиатура и какой у нее ресивер? Объединяющий, Нано или что-то еще? (пожалуйста, ответьте на все вопросы, которые
спасут
процесс сопряжения не работает с Solaar, я не пытался ltunify. У меня есть M510. Я пытался выключить, а затем включить его (много раз). Достаточно батареи. Приемник только один, но он используется как для мыши, так и для клавиатуры, программа Solaar распознает только мою клавиатуру Logitech K360. это приемник Logitech.
Фрэнк
5

Вы можете перейти к настройкам питания. Там, надеюсь, у вас останется батарея любого устройства, работающего от батарей.

В моем дистрибутиве (Mint) я вижу оставшуюся батарею моего ноутбука и мою мышь, щелкая значок питания в строке состояния (справа внизу).

Я также могу перейти к управлению питанием , и там есть вкладка «Батареи», и там это тоже.

Я не знаю, доступно ли это во всех дистрибутивах, но это так легко проверить, что нет ничего плохого в том, чтобы попробовать.

Даниэль Рейна
источник
Я могу видеть уровень заряда батареи моей мыши (Logitech M705) по умолчанию из аналогичного места в элементарной ОС (0.4, Loki). Дело в том, что я не уверен, что показанный уровень заряда батареи правильный. Это было 100% в течение нескольких недель.
Магнус Текиви
1
@MagnusTeekivi Поздний ответ, и к настоящему времени вы, вероятно, уже знаете, как мало батареи использует эта мышь. У меня такая же и до сих пор не меняла батарею через 3+ года. Так что, да, я думаю, что 100% в первые несколько недель звучит разумно
Даниэль Рейна
0

Ищите «power» в графическом интерфейсе и выведите статистику power. Кликните мышкой слева, по умолчанию будет батарея ноутбука. Обратите внимание, что это не будет работать, если батарея уже разряжена (как я только что узнал).

ReggieBee
источник