2012-05-27 13 views

Odpowiedz

7

Znalazłem rozwiązanie: program xev.
Jeśli jest uruchomiony, nie wyświetla kodu Fn. W rzeczywistości nie musi: X nie może zobaczyć tego klucza.

Tak czy inaczej, to pokazuje kody "gorących" klawiszy, takich jak Fn + STRZAŁKA_W_LEWO (dla objętości w dół). W moim przypadku nazwa ta brzmi: XF86AudioLowerVolume i mogę go używać jako takiego w plikach konfiguracyjnych.

+2

To rozwiązanie zostało zaoferowane przez firmę Trilby. https://bbs.archlinux.org/viewtopic.php?id=142272 – Allok

7

można użyć xmodmap -pke pokazać kod dostępu, wtedy coś takiego:

...
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
Keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
Kod 128 = KP_Equal Nie ymbol KP_Equal
keycode 126 = plusminus NoSymbol plusminus
keycode 127 = Przerwa Przerwa Przerwa Przerwa
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA
keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
...

Można zobaczyć że keycode od XF86AudioLowerVolume jest 122, tak można napisać kod tak:

awful.key ({}, "# 122", volwidget.down)

Powiązane problemy