Это еще одна попытка заставить 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 и никогда не видны ОС. Информационные пути объяснены на странице Горячие клавиши / Архитектура в вики 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'и т.д: результат пуст.