Проблема: Є 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 з подібною проблемою). Це спрацювало в тому, що гарячі клавіші стали добре працювати. Але виникли проблеми з повідомленням про екранне меню, 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 - як описано тут , але з --clearmodifiers
аргументом:
xdotool key --clearmodifiers XF86MonBrightnessUp
xdotool key --clearmodifiers XF86MonBrightnessDown
Тому тепер я можу використовувати початкові гарячі клавіші або нові для точніших налаштувань.
Відкриті запитання
У цій справі вже було обговорено подвійний крок: Lenovo ThinkPads, функціональні клавіші яскравості роблять два кроки замість одного, шукаючи обхід :
апаратне забезпечення це робить, а потім також надсилає сигнал про те, що кнопка була натиснута. Можливо, ви могли б вимкнути ярлик у Системі -> Налаштування -> Комбінації клавіш для цієї дії?
Але я дуже хочу знати,
- Чому я отримую потрійний крок?
- Як я можу зняти обробку цих гарячих клавіш?
Я був би дуже вдячний, якщо хтось це пояснить.
thinkpad_acpi
використовується нове , але демон потужності GNOME поки не працює).