Não é possível mapear a chave XF86AudioRaiseVolume no QJoyPad

0

Eu queria mapear meu gamepad PSone para fazer algumas funções básicas do KDE / teclado / mouse e tudo funciona bem, exceto uma coisa. Eu uso logitech ultra-x teclado que tem alguns botões multimídia (play, home, volume, volumedown ..) e eu queria mapear teclas de volume e volumedown para o meu bloco com todo o resto.

volumedown funciona bem, mas o volume acarreta alguns problemas. depois que eu inicio o qjoypad e mapeio - ele funciona mas depois de mapear eu ainda vejo o "[NO KEY]" (enquanto ele está fazendo o seu trabalho - aumentar o volume; é estranho) .. depois que eu desligo qjoypad erro: "Erro ao ler o botão 6" e depois disso "Erro ao ler a definição do joystick 0"

este é o meu layout:

QJoyPad 4.1 Layout File

Joystick 1 {
    Axis 4: gradient, dZone 6505, maxSpeed 11, tCurve 2, sens 2, mouse+h
    Axis 5: gradient, dZone 6264, maxSpeed 11, tCurve 2, mouse+v
    Button 1: key 114
    Button 2: mouse 3
    Button 3: mouse 1
    Button 4: key 113
    Button 5: key 122
    Button 6: key 123
    Button 7: key 62
    Button 8: key 105
    Button 9: key 23
    Button 10: key 65
}

com xev eu comprei o que são 122 e 123 (eles funcionam normalmente no KDE quando eu os pressiono, é que o 123 não vai mapear e ficar mapeado para o meu bloco)

keycode 122 = XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume

alguma dica sobre o que devo fazer para consertar isso e fazer a minha configuração ficar? se isso significa alguma coisa, ou ajuda de qualquer forma - o sistema é arqueado com o kernel 2.6.35, kde 4.5.1 se você precisar de alguma informação adicional eu posso fornecer isso

muito obrigado =)

    
por pootzko 25.09.2010 / 09:26

2 respostas

2

Eu estava com o mesmo problema, mas encontrei a solução. Se você verificar o código-fonte, ele define o valor MAXKEY como 122 em src / constant.h. Basta alterar essa linha para um número maior. Eu tenho meu superkey em 133 e mudei para 133. Recompile, instale e você está pronto para ir.

Btw, o autor pode ter sua razão para limitar a MAXKEY em 122. Altere por sua conta e risco.

    
por 10.04.2011 / 05:30
1

Você sabe de alguma coisa que cause ou leve a que os botões do bloco não funcionem? Isso é mais uma reinicialização / login? ou durante uma sessão regular? o bloco está desconectado / conectado? Existe algo que você pode fazer para que o botão do bloco não funcione para o VolumeUp?

(Eu fui e escaneei os documentos do qjoypad ...)

Os documentos do qjoypad mostram uma peculiaridade que ocorre quando a janela de configuração é aberta com foco, nenhum evento será gerado. Sua janela de configuração está fechada?

O qjoypad está alterando os layouts espúriamente? Você pode verificar em qual layout você está quando está funcionando e, novamente, quando não está?

Se as chaves não estiverem funcionando após um logout / restart até você iniciar o qjoypad, sugiro escrever um script curto:

#
# start up qjoypad with my 'default' layout
qjoypad "Default"

(ou o que você nomeou)

E copiando / symlinking isso em ~ / .kde / Autostart (ou melhor, use as Configurações do Sistema - > Guia Avançado - > Painel de Inicialização Automática para configurá-lo)

Isso faria com que o sistema carregasse automaticamente seu layout padrão preferido na inicialização. Isso ajudaria?

qjoypad parece puro, vou ter que dar uma olhada.

    
por 29.10.2010 / 17:52