[Bug 1332164] Re: Battery powered keyboard gives invalid laptop detection
David Piggott
1332164 at bugs.launchpad.net
Sun Jan 18 09:05:30 UTC 2015
I have the same issue but on a laptop (XPS 13). So for me it doesn't
cause the problem of making the system be detected as a laptop (it
really is one), but it does result in the system tray's power icon
seemingly undeterministically changing between reporting the actual
laptop battery's state, and the keyboard battery's state as the overall
system power state. I would expect/prefer it to only report the real
laptop battery state.
I'm about to attach three screenshots that show the power state dialog's
view of my keyboard (which incorrectly shows as an additional laptop
battery), my mouse (which correctly shows as a mouse, with power state),
and the actual laptop battery.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to laptop-detect in Ubuntu.
https://bugs.launchpad.net/bugs/1332164
Title:
Battery powered keyboard gives invalid laptop detection
Status in laptop-detect package in Ubuntu:
Confirmed
Bug description:
laptop-mode will assume the system is a laptop if any battery is
found.
I am running a desktop PC with a bluetooth battery powered Logitech
K810 keyboard.
$ cat /sys/class/bluetooth/hci0:64/address
00:1f:20:91:df:35
$ ls /sys/class/power_supply
hid-00:1f:20:91:df:35-battery
$ cat /sys/class/power_supply/hid-00:1f:20:91:df:35-battery/type
Battery
$ cat /sys/class/power_supply/hid-00:1f:20:91:df:35-battery/scope
Device
The following laptop-detect code will assume the keyboard battery is
an ACPI battery:
# check for any ACPI batteries
/sbin/modprobe battery 2> /dev/null || true
if [ -d /sys/class/power_supply ]; then
for i in "`ls /sys/class/power_supply/*/ 2>/dev/null | grep -v hid`"; do
if grep -q Battery $i/type 2>/dev/null; then
$PRINTIT "We're a laptop (ACPI batteries found)" >&2
exit 0
fi
done
fi
Suggestion: filtering out /sys/class/power_supply/hid* before checking
battery type, or filter out scope = Device
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/laptop-detect/+bug/1332164/+subscriptions
More information about the foundations-bugs
mailing list