Jest to kolejna próba uruchomienia Fn
klawiszy zwiększania / zmniejszania głośności, jasności itp. Te elementy sterujące po prostu nie działają w moim nie markowym ultrabooku.
Chcę je wykryć, aby zmodyfikować /home/username/.config/openbox/lubuntu-rc.xml
, ponieważ następujące czynności nie wydają się działać:
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -q sset Master 3%+ unmute</command>
Na przykład xev
ani xbindkeys
nie keytouch
wykrywam, gdy naciskam przycisk zwiększania objętości lub zmniejszania jasności. Przycisk start / stop touchpada działa, ale nie jest również wykrywany przez te aplikacje.
Próbowałem też, dconf-editor
jak to sugeruje się tutaj . next
został już ustawiony na XF86AudioNext
(i tak jest active
)
Tutaj czytam następujące wyjaśnienie:
Niektóre Fnkombinacje klawiszy laptopa to klawisze multimedialne (wyglądające na system operacyjny jako zwykłe klawisze z niestandardowymi kodami), podczas gdy inne wyzwalają zdarzenia ACPI, które ostatecznie docierają do systemu operacyjnego, a niektóre są po prostu obsługiwane przez BIOS i nigdy nie są widziane przez system operacyjny. Ścieżki informacyjne zostały wyjaśnione na stronie Hotkeys / Architecture na wiki Ubuntu, wraz ze schematami.
Jeśli system operacyjny nic nie widzi po naciśnięciu klawiszy jasności, może to być spowodowane tym, że są one obsługiwane bezpośrednio przez system BIOS. Bitwa nie jest całkowicie przegrana - w zasadzie można zhakować BIOS - ale poziom trudności jest znacznie podniesiony.
Dowolny pomysł?
xev
nie zgłasza kodów dla twoich naciśnięć klawiszy, ale czy jądro widzi scancodes ? Powinieneś być w stanie sprawdzić dmesg
dane wyjściowe i zobaczyć komunikaty, takie jak Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0
- alternatywnie możesz spróbowaćsudo showkey --scancodes
showkey
Ma ten sam wynik niż xev
, xbindkeys
lub keytouch
. Wpisałem dmesg | grep -i 'key'
, dmesg | grep -i 'translated'
itp: wynik jest pusta.