Eu tenho um mouse com muitos botões, mas não é uma marca convencional como a Logitech. Para o Windows, tenho um driver que me permite atribuir ações como fechar a janela (Ctrl + W) ou a próxima guia (Ctrl + Tab), mas não tenho um driver Linux. Como o Linux é tão flexível, pensei que talvez haja uma maneira geral de fazer isso, independentemente da marca?
Atualização: Com base nas informações do Cyrex, instalei e executei o arquivo sudo apt-get install btnx
que encontrou vários, mas não todos os botões do mouse.
Encontrado: esquerda, direita, roda, clique na roda, polegar dianteiro, polegar traseiro.
Não encontrado: roda esquerda, roda direita, botão do meio do polegar.
O ID do fornecedor é 0x04d9, o ID do modelo é 0xa015.
Atualização 2: em Sistema> Prefs> Mouse, há um ícone de lâmpada para testar a velocidade do clique duplo. Cada botão que funciona pode ligar e desligar a lâmpada, mas os botões ausentes não. Parece que o Ubuntu não está ciente desses botões e, portanto, não registra seus cliques. Acho que preciso procurar um driver, embora um mouse convencional seja provavelmente a maneira mais fácil.
Respostas:
Se todos os botões forem detectados corretamente, você poderá instalar o btnx:
sudo apt-get install btnx
OUsudo aptitude install btnx
Em seguida, vá para: Aplicativos -> Ferramentas do Sistema -> Btnx
Tem suporte para muitos tipos de ratos
fonte
Eu tenho um MX em qualquer lugar "M-R0001"
Uso meus botões de avançar e voltar como copiar e colar.
Etapas:
1) Todos os botões são detectados no último kernel ... pelo menos com
2) Então, basicamente, você só precisa mapear esses botões com as ações desejadas. Como saber com o botão é pressionado e o código numérico correspondente? Bem, você pode usar o programa 'xev':
Este programa é um sniffer de eventos de chave e mouse. Quando está em execução, você pode ver uma janela na qual pode pressionar os botões do mouse e ver se eles são detectados. Por exemplo, com o botão de zoom do Performance MX, você verá algo assim:
isso significa que 13 é o código para esse botão do mouse. Você pode experimentar todos os botões do mouse na sua mão ... para acesso fácil, eis o mapa do Performance MX:
os outros botões são bem reconhecidos e você não precisa mapear para ações.
3) Agora, você precisa instalar um pequeno programa para mapear novamente as entradas do mouse e do teclado. O mágico é 'xbindkeys' ... a instalação fácil é usando:
4) Uma vez instalado, você pode fazer a mágica. A idéia é configurar os botões do mouse para enviar combinações de teclas para ativar outras funcionalidades da área de trabalho (na verdade, xbindkeys pode ser usado para executar qualquer outro programa quando você pressiona o botão do mouse). No KDE, você pode fazer isso com a combinação de teclas Ctrl + F10. O ponto é criar um arquivo de configuração do xbindkeys para fazer o trabalho.
5) Para criar o arquivo de configuração, basta executar o seguinte comando:
6) E precisamos editar o arquivo para especificar o mapeamento do seu botão:
7) Precisamos adicionar nossas configurações de botão para tecla. Por exemplo, eu tenho o seguinte:
8) Havia um novo requisito. o programa 'xte', que simula basicamente combinações de teclas pressionadas pelo usuário. Instale-o usando:
Agora, se você rodar em um terminal, algo como:
isso significa simular um pressionamento de tecla Ctrl+ F10. A idéia é usar xbindkeys para dizer: "quando eu pressionar o 13º botão do mouse, envie uma tecla Ctrl+ no F10teclado usando o programa xte para gerar isso"
9) E, finalmente, você precisa configurar o 'xbindkeys' para executar automaticamente na inicialização do sistema. Aplicativos de inicialização / botão Adicionar programa e digite '/ usr / bin / xbindkeys' na caixa de diálogo.
FEITO
fonte
xev | grep button
para os botões do mouse ..O Easystroke é um aplicativo de reconhecimento de gestos do mouse e um gerenciador de gestos do mouse para distribuição Ubuntu e Outras Linux. permite ao usuário controlar o aplicativo ubuntu com gestos desenhados à mão ou desenhar na tela. O Easystroke funciona em Tablet PCs, e pode ser usado igualmente bem com mouse, caneta ou até dedos, se você tiver uma tela sensível ao toque.
Instale o Easystroke no Ubuntu
Se você deseja instalar o easystroke via PPA, pode adicionar um repositório PPA, digite este comando:
Para usuários do Unity : o EasyStroke ainda não usou o applet de indicador; portanto, quando você o executa no menu, não possui nada no applet de indicador. Para resolver este problema, basta executar estes comandos no terminal:
Ele executará o EasyStroke e abrirá as janelas de configuração automaticamente.
Fonte
fonte
O Easystroke Gesture Recognition foi desenvolvido principalmente para criar gestos personalizados de dispositivo apontador , mas também pode ser usado para atribuir ações a simples pressionamentos de botão.
Para usá-lo dessa maneira,
Em Preferências ▸ Comportamento Buttons Botões adicionais ▸ Adicionar , selecione Gestos instantâneos e pressione o botão do mouse desejado na caixa cinza.
Em Ações , clique em Adicionar Ação .
Clique duas vezes na coluna Stoke e pressione o botão do mouse desejado novamente.
Clique nas colunas Nome , Tipo e Detalhes para configurar uma ação.
fonte
Se você instalar o Gerenciador de configurações do CompizConfig , poderá definir muitos atalhos de botão de gerenciamento de janelas.
Pode ser necessário algum esforço para descobrir qual botão é qual.
Na captura de tela, estou atribuindo a abertura do comutador Super + Tab a um clique esquerdo da minha roda de rolagem.
fonte
Olli Salonen tem seu próprio ppa que precisa ser adicionado à sua lista se você deseja instalar via apt. Aqui estão as informações sobre como adicionar ppa.
https://launchpad.net/~daou/+archive/ppa
Além disso, este link pode ajudar na instalação em uma versão mais recente do Ubuntu, pois vejo que o Olli não está ativo há um bom tempo.
fonte
O Btnx está disponível para download aqui .
fonte
A fonte está aqui: http://github.com/cdobrich/btnx.git Ele foi desenvolvido e executado no meu Linux Mint 13 sem problemas. Advertência: o btnx-config precisa ser executado com permissões de raiz.
fonte
Em meados de 2017, parece não haver nenhum pacote btnx atualizado para o Ubuntu 16.04 LTS, e o easystroke também não parece mais ser mantido.
Eu queria atribuir copiar / colar para os dois botões adicionais do meu Microsoft IntelliMouse (décadas atrás, mas testado em batalha) e finalmente instalar o imwheel , descrito nesta página no Ubuntu Wiki .
Para referência, aqui está o meu
~/.imwheelrc
:Para iniciar o conjunto de ferramentas com o servidor X, situado
IMWHEEL_START=1
no/etc/X11/imwheel/startup.conf
.fonte
A resposta aceita está desatualizada, eis a versão atualizada.
Você já deve tê-los como eles devem vir com o Ubuntu, mas execute isso apenas por precaução.
Agora, faça o download e instale
1) btnx-config 2) btnx Nesta ordem.
Para instalar:
Descompacte e
cd
em cada uma dessas pastas.Em cada um deles, execute:
Depois que os dois estiverem instalados, execute
Na guia Configurações, clique em Detectar mouse e botões
Na guia Botões, atribua uma tecla ou funcionalidade ao botão do mouse. Verifique se a marca de seleção está ativada .
Por fim, na guia Configurações, clique no botão Reiniciar btx para que suas alterações entrem em vigor.
fonte