Проблема: Есть 16 уровней яркости на моем ноутбуке, но нажатие горячих клавиш Fn+Home
, Fn+End
регулировка яркости 3 шага в то время (например , от 0 до 3, или от 15 до 12 лет ).
Я считаю важным отметить, что на экране входа в систему горячие клавиши работают нормально . Но после входа в систему это странное поведение появляется.
Кроме того, если я выделю меню (например, нажмите на меню « Файл» в Firefox), горячие клавиши работают нормально .
xdotool key XF86MonBrightnessDown
отлично работает, регулировка яркости на 1 шаг (проверено с помощью cat /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness
).
Я также установил indicator-brightness
- это показывает 16 уровней (0-15).
Я попытался установить acpi_backlight=vendor
в grub (вдохновленный этой темой: http://ubuntuforums.org/showthread.php?t=1909184 с похожей проблемой). Это работало в том, что горячие клавиши стали работать нормально. Но возникли проблемы с уведомлением OSD, xdotool и индикатором яркости. Поэтому я думаю, что это не правильное решение.
Похоже, что после входа что-то вмешивается в схему обработки горячих клавиш. Есть идеи?
Редактировать (дополнительная информация)
Я заметил, что горячие клавиши работают на аппаратном уровне - я могу регулировать яркость сразу после включения ноутбука (например, на экране BIOS).
После
$ killall gnome-settings-daemon
горячих клавиш отрегулируйте яркость на один шаг, но уведомления не появляются. Вскореgnome-settings-daemon
восстанавливается и возвращается тройной шаг.acpi_listen
дает следующий вывод (обе клавиши последовательно):$ acpi_listen ibm/hotkey HKEY 00000080 00001010 video LCD0 00000086 00000000 ibm/hotkey HKEY 00000080 00001011 video LCD0 00000087 00000000
В этот момент я подумал, что (1) горячие клавиши работают на аппаратном уровне; (2)
ibm/hotkey
заботится о горячих клавишах; (3)video
тоже заботится. Таким образом, возникает проблема тройного шага.Я пытался добавить видео в черный список (ожидал, что это приведет к двойному шагу), но ничего не изменилось.
В качестве обходного пути я создал свои горячие клавиши в CompizConfig Settings Manager - как описано здесь , но с --clearmodifiers
аргументом:
xdotool key --clearmodifiers XF86MonBrightnessUp
xdotool key --clearmodifiers XF86MonBrightnessDown
Так что теперь я могу использовать начальные горячие клавиши или новые для более точных настроек.
Открытые вопросы
Уже обсуждалось дело с двойным шагом: Lenovo ThinkPads, функциональные клавиши яркости делают два шага вместо одного, ища обходной путь :
аппаратное обеспечение просто делает это, а затем также посылает сигнал о том, что кнопка была нажата. Возможно, вы могли бы сбросить ярлык в Системе -> Настройки -> Сочетания клавиш для этого действия?
Но я хочу знать,
- Почему я получаю тройной шаг?
- Как я могу сбросить обработку этой горячей клавиши?
Буду очень признателен, если кто-нибудь это объяснит.
thinkpad_acpi
используется новое , но демон питания GNOME еще не работает).