Peguei um Razer BlackWidow Ultimate que possui chaves adicionais para macros definidas usando uma ferramenta instalada no Windows . Estou assumindo que essas não são algumas chaves joojoo chiques e devem emitir scancodes como qualquer outra chave.
Em primeiro lugar, existe uma maneira padrão de verificar esses scancodes no Linux? Em segundo lugar, como defino essas chaves para executar tarefas nas configurações de linha de comando e Linux baseadas em X? Minha instalação atual do Linux é o Xubuntu 10.10, mas vou mudar para o Kubuntu assim que tiver algumas coisas corrigidas. Idealmente, a resposta deve ser genérica e em todo o sistema.
Coisas que tentei até agora:
showkeys
do pacote kbd embutido (em uma vt separada) - chaves macro não detectadasxev
- chaves macro não detectadasconteúdo de / dev / input / by-path, bem como saída lsusb e evdev
Esta saída do script ahk sugere as teclas M não são saída scancodes padrão detectável por janelas
Coisas que preciso experimentar
snoopy pro + engenharia reversa (oh querido)
Wireshark - futzing preliminar ao redor parece indicar nenhum scancode emitido quando o que eu acho que é o teclado é monitorado e as teclas são pressionadas. Pode indicar que teclas adicionais são um dispositivo separado ou precisam ser inicializadas de alguma forma.
É necessário cruzar a referência com a saída lsusb do Linux, em três cenários: autônomo, passado para uma VM do Windows sem os drivers instalados e o mesmo com.
O LSUSB detecta apenas um dispositivo em uma instalação autônoma do Linux
Pode ser útil verificar se os mouses usam o mesmo driver Razer Synapse, pois isso significa que alguma variação do razercfg pode funcionar (não detectada, apenas parece funcionar para mouses)
Coisas que resolvi:
Em um sistema Windows com o driver, o teclado é visto como um teclado e um dispositivo apontador. O dispositivo apontador usa - além dos drivers padrão do mouse, um driver para algo chamado Razer Synapse.
Driver de mouse visto no Linux sob
evdev
elsusb
tambémAparentemente, um único dispositivo no OS X, embora eu ainda precise tentar o
lsusb
equivalenteO teclado entra no modo de luz de fundo pulsante no OS X após a inicialização com o driver. Provavelmente, isso deve indicar que há alguma sequência de inicialização enviada ao teclado na ativação.
Eles são, de fato, chaves de fantasia de joojoo.
Estendendo um pouco esta pergunta:
Eu tenho acesso a um sistema Windows; portanto, se precisar usar alguma ferramenta para ajudar a responder à pergunta, tudo bem. Também posso experimentá-lo em sistemas com e sem o utilitário de configuração. O resultado final esperado ainda é tornar essas chaves utilizáveis no Linux.
Sei também que esta é uma família muito específica de hardware. Eu estaria disposto a testar qualquer coisa que faça sentido em um sistema Linux, se eu tiver instruções detalhadas - isso deve abrir a questão para pessoas com habilidades em Linux, mas sem acesso a este teclado.
O resultado final mínimo exigido:
Preciso que essas teclas sejam detectadas e utilizáveis de qualquer maneira em qualquer uma das variantes gráficas atuais do Ubuntu, e naturalmente tenho que trabalhar com o meu teclado. Cookie virtual e adereços malucos, se for algo bem compactado e utilizável pelo usuário comum.
I vai exigir código compilado que irá trabalhar no meu sistema, ou uma fonte que eu possa compilar (com instruções se é mais complexo do que ./configure
, make
, make install
) se o software adicional não nos repositórios do Ubuntu para a corrente LTS ou liberação desktop padrão no momento da a resposta. Também exigirei informações suficientes para replicar e utilizarei com êxito as chaves no meu próprio sistema.