Це ще одна спроба отримати Fn
клавіші для збільшення / зменшення гучності, яскравості тощо. Ці елементи керування просто не працюють у моїй безкріплій ультрабуці.
Я хочу виявити їх, щоб змінити /home/username/.config/openbox/lubuntu-rc.xml
, оскільки наступне не працює:
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -q sset Master 3%+ unmute</command>
Ні, xev
ні, xbindkeys
ні, keytouch
не виявляю, наприклад, коли я натискаю гучність вгору або яскравість, наприклад. Кнопка сенсорної панелі запуску / зупинки працює, але ці програми також не виявляються.
Я також спробував, dconf-editor
як тут пропонується . next
вже було встановлено XF86AudioNext
(і це active
)
Тут я прочитав таке пояснення:
Деякі Fnкомбінації клавіш ноутбука - це мультимедійні клавіші (вони з'являються в ОС як звичайні клавіші з нестандартними кодами), а інші викликають події ACPI, які в кінцевому підсумку дістаються ОС, а деякі просто обробляються BIOS і ніколи не бачать ОС. Інформаційні шляхи пояснюються на сторінці Hotkeys / Architecture на вікі Ubuntu, доповненій схемами.
Якщо ОС не бачить нічого під час натискання клавіш яскравості, це може бути тому, що ними керує безпосередньо BIOS. Битва не повністю програна - в принципі можливо зламати BIOS - але рівень складності значно підвищений.
Будь-яка ідея?
xev
не повідомляє про ключові коди для ваших натискань клавіш, але ядро бачить скан- коди ? Ви повинні мати можливість перевіряти dmesg
вихідні дані та бачити такі повідомлення, як Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0
- поперемінно, ви можете спробуватиsudo showkey --scancodes
showkey
Має той же результат xev
, що xbindkeys
і , або keytouch
. Я набрав dmesg | grep -i 'key'
і dmesg | grep -i 'translated'
т.д.: результат порожній.