2012-05-27 18 views

risposta

7

Ho trovato la soluzione: il programma xev.
Se viene eseguito, non mostra un codice Fn. In realtà non deve: X non può vedere quella chiave.

In ogni caso, vi mostra i codici per i tasti "a caldo", come Fn +FrecciaSinistra (per volume giù). Nel mio caso il nome è XF86AudioLowerVolume e posso usarlo come tale nei file di configurazione.

+2

Questa soluzione è stata offerta da Trilby. https://bbs.archlinux.org/viewtopic.php?id=142272 – Allok

7

è possibile utilizzare xmodmap -pke per mostrare il codice chiave, allora si otterrà qualcosa di simile:

...
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
codice chiave 125 = KP_Equal NoS ymbol KP_Equal
keycode 126 = Plusminus NoSymbol Plusminus
keycode 127 = Pausa Pausa Pausa Pausa
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA
keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
...

si può vedere che il codice chiave di , è, quindi è possibile scrivere il codice in questo modo:

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