Comprei um trackball Elecom Huge e estou tentando configurar os botões extras para funcionar com o Rimworld no Steam. O Steam só tem suporte corretivo para mouse AFAIK e o Ubuntu não parece ter um aplicativo de mouse para jogos. Quero vincular certas tarefas, como construir paredes e portas, a diferentes teclas do mouse.
Para religar teclas de mouse adicionais no Linux, caso não haja um driver Linux fornecido pelo fabricante, você tem várias opções:
O piper emula as ferramentas de configuração do mouse para jogos para vários mouses comuns para jogos. O seu é bastante obscuro, embora provavelmente não funcione.
Alternativamente, existem ferramentas para religar as teclas do mouse no nível X11, como:
xbindkeys para remapeamento básico .
xdotool para scripts mais complexos, mas provavelmente útil apenas em conjunto com xbindkeys.
Para identificar o número que cada botão do mouse tem em X, use algo como
e clique na janela que aparece para mostrar todos os eventos Button com seu número de botão associado.
Observe que, caso seu mouse já tenha algumas combinações de teclas codificadas em seu firmware (por exemplo, de uma configuração anterior do Windows), o X pode detectá-las como teclas pressionadas e não botões do mouse, portanto, revinculá-las pode não funcionar como pretendido. Para verificar se é esse o caso, use simplesmente
xev
para ver se os pressionamentos de botão são registrados como eventos KeyPress.Para completar, também existem ferramentas para remapear controladores de jogos e joysticks, por exemplo, qjoypad (também apenas X11).