Como remapear as teclas de brilho e volume no Asus AspireOne / Ubuntu Lucid?

4

Eu quero remapear as seguintes chaves no meu Asus AspireOne rodando o Ubuntu Lucid:

Brightness down (Fn-Left)  -> Home
Brightness up   (Fn-Right) -> End
Volume up       (Fn-Up)    -> Page up
Volume down     (Fn-Down)  -> Page down

xmodmap -pke diz isso (apenas as linhas relevantes são exibidas):

keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume

Então eu digitei o seguinte:

xmodmap -e "keycode 232 = Home"
xmodmap -e "keycode 233 = End"
xmodmap -e "keycode 123 = Prior"
xmodmap -e "keycode 122 = Next"

Isso não tem efeito nas teclas de brilho strongs, que continuam brilhando. As teclas de volume, pelo menos, têm a decência de parar de alterar o volume, mas agora não fazem nada.

O que mais posso tentar para alcançar o resultado desejado?

Editar - saída de xev

xev parece inútil. Para qualquer imprensa ou lançamento de qualquer um dos botões eu recebo algo assim:

FocusOut event, serial 30, synthetic NO, window 0x6e00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 30, synthetic NO, window 0x6e00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 30, synthetic NO, window 0x0,
    keys:  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

Em que o número serial aumenta em todos os eventos principais e o primeiro dígito da matriz keys é 0 , 1 , 2 ou 8 , embora a escolha pareça aleatória.

Eu estou supondo que isso é ruim.

    
por Ian Mackinnon 06.08.2010 / 17:34

0 respostas