Наверняка ведь можно сделать cat /sys/что-то
, но что?
Пример сложного способа:
$ upower -i $(upower -e | grep mouse) | grep -A100500 mouse
mouse
present: yes
rechargeable: yes
state: discharging
warning-level: none
percentage: 20%
icon-name: 'battery-low-symbolic'
Пробовал запускать strace upower, чтобы понять откуда оно достает %, понятнее не стало - там дерганье dbus, ещё какие-то futex() и poll(), у меня не хватает мозгов для понимания работы таких сложных компонентов как upower. :(
ps:
Bus 002 Device 071: ID 046d:c531 Logitech, Inc. C-U0007 [Unifying Receiver]