The behavior has changed: Pressing fn-brightness-up/down while gnome-power-manager is running still causes actual_brightness to jump up/down two levels on each keypress, but it now represents the correct brightness (i.e. my display backlight really increases or decreases its brightness by two levels).
I believe that the keypress is both handled by my laptop directly and by gnome-power-manager. BIOS (or hardware directly, however this is actually implemented) reacts to fn-brightness-up by increasing the brightness one level. g-p-m also reacts to the keypress by increasing the brightness by one level. This causes the backlight to actually increase its brightness twice on a single keypress.
The behavior has changed: Pressing fn-brightness- up/down while gnome-power-manager is running still causes actual_brightness to jump up/down two levels on each keypress, but it now represents the correct brightness (i.e. my display backlight really increases or decreases its brightness by two levels). manager. BIOS (or hardware directly, however this is actually implemented) reacts to fn-brightness-up by increasing the brightness one level. g-p-m also reacts to the keypress by increasing the brightness by one level. This causes the backlight to actually increase its brightness twice on a single keypress.
I believe that the keypress is both handled by my laptop directly and by gnome-power-
lshal reports for my backlight:
udi = '/org/freedeskt op/Hal/ devices/ computer_ backlight' addon-generic- backlight' } (string list) op.Hal. Device. LaptopPanel' } (string list) op/Hal/ devices/ computer' (string) op/Hal/ devices/ computer_ backlight' (string) panel.access_ method = 'general' (string) panel.brightnes s_in_hardware = false (bool) panel.num_ levels = 16 (0x10) (int) hotplug_ type = 2 (0x2) (int) virtual/ backlight/ acpi_video0' (string)
info.addons = {'hald-
info.capabilities = {'laptop_panel'} (string list)
info.category = 'laptop_panel' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.product = 'Generic Backlight Device' (string)
info.subsystem = 'backlight' (string)
info.udi = '/org/freedeskt
laptop_
laptop_
laptop_
linux.
linux.subsystem = 'backlight' (string)
linux.sysfs_path = '/sys/devices/
laptop_ panel.brightnes s_in_hardware being set to false is wrong, my laptop supports that.