Это еще одна попытка заставить работать клавиши Fn
увеличения / уменьшения громкости, яркости и т. Д. Эти элементы управления просто не работают в моем не фирменном ультрабуке.
В файле конфигурации:
/home/yourname/.config/openbox/lubuntu-rc.xml
Мы можем найти следующий код:
<!-- Keybinding for Volume management -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -q sset Master 3%+ unmute</command>
</action>
</keybind>
Так что я думаю, что если мы найдем правильный ключ, он будет работать. Я прав? Если да, то как?
Примечание: я использую клавиатуру по умолчанию, pc105
Примечание 2: в этом ответе , для клавиатуры XF86 , формат клавиш выглядит примерно как 0x1008FF12 (код для отключения звука в этой клавиатуре). Согласно этому ответу, клавиша привязки клавиш является ярлыком для файла, в котором находится этот код.
Примечание 3: на этом форуме , есть попытка сделать это с помощью xbindkeys. К сожалению, xbindkeys, кажется, не захватывает для меня клавишу Fn
.
Примечание 4: после изменения файла конфигурации мы должны запустить openbox --reconfigure
Я не нахожусь на ноутбуке прямо сейчас и не могу протестировать, если это работает на Fn - комбинации, но я обычно использую xev
для получения соответствующих кодов клавиши:
xev | sed -ne '/^KeyPress/,/^$/p'
Это должно запустить окно:
Клавиши, нажатые, в то время как окно находится в фокусе, будут распечатаны к выводу команды. Например, для покинутого Win / Супер :
KeyPress event, serial 42, synthetic NO, window 0x5000001,
root 0x2d1, subw 0x0, time 42368858, (158,73), root:(934,383),
state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
, Если бы Вы хотели присвоить этот ключ к openbox ярлыку, Вы использовали бы Super_L
(третья строка, второй объект в скобках).
xev
часть x11-utils
пакет и должна быть предварительно установлена на Ubuntu.