Alguém pode me dizer como configurar todos os botões em um mouse Logitech MX 620 no Ubuntu 12.04?
Especificamente, gosto de fazer um deles ser apenas a Ctrlchave (para controlar o clique nas páginas da web) e outro Ctrl+ Wpara fechar as guias. Eu também normalmente abro a página da roda de rolagem para cada clique (caso contrário, dói muito em meus braços rolar tanto). Eu faço empurrando a roda para a esquerda = retorno e empurrando para a direita = página para frente.
Procurei outras respostas para isso e encontrei algo relacionado aqui
Mas quando publiquei um post de acompanhamento para resolver o problema, ninguém respondeu - talvez eu cometi o erro de postar em uma pergunta que havia sido "resolvida". Não tenho certeza de como devo reabrir uma pergunta que seja pertinente à minha pergunta, mas não resolva a minha.
Respostas:
Você precisará de vários aplicativos para isso, para instalá-los, execute
ou
edit: xev foi mesclado no x11utils, a partir do Ubuntu 14.04 ou superior.
Passo 1
Você precisa encontrar os números dos botões do mouse. Corra
xev
. Você verá uma pequena janela branca aparecer, coloque o mouse e pressione os botões do mouse (é melhor fazer um botão de cada vez). Você deve obter uma saída como esta para cada botão:(nota:
xev
também capture o movimento do mouse, para que você possa peneirar os eventos de movimento do mouse para encontrar os eventos do botão; por exemploxev -event mouse | grep Button --before-context=1 --after-context=2
:)Isto é o que é importante do que a produção:
button 1
. Isso nos diz que um botão específico é o botão um. Eu armazenaria isso em um.txt
arquivo por enquanto.Passo 2
Crie o
xbindkeys
arquivo de configuração usando:Em seguida, precisamos adicionar as ligações de tecla / botão ao arquivo de configuração. Você pode abrir este arquivo com
gedit $HOME/.xbindkeysrc
. Isto é onde a diversão começa. Vamos usarxte
para definir ligações para nossos botões.Para fazer um botão agir como Ctrladicionamos:
Isso ligaria Ctrlao botão do mouse um.
Se você me informar os números dos botões e o que deseja que cada um faça, escreverei o script para você.
fonte
xev | grep -A2 ButtonPress
; isso deixará todos os eventos de movimento do mouse, eventos de foco etc. e apenas mostrará osButtonPress
eventos.Eu segui as instruções do @ Seth , mas a ligação que eu queria era que o botão do polegar e o M705 fizessem
CTRL + Left-click
(para abrir links em uma nova guia no navegador Chrome). A ligação que eu precisava adicionar era esta:Espera que o botão do polegar seja liberado e pressiona a tecla Control, executa o clique do mouse e libera a tecla Control.
fonte
Para quem deseja vincular copiar e colar ações nos botões do mouse:
sudo apt-get install xbindkeys xautomation xev
).xbindkeysrc
arquivo:Isto é para copiar:
Isto é para colar:
*
b:9
significa o botão 9 do mouse (verifique os números dos botões comxev
).xbindkeysrc
primeiro ou reiniciar sua máquina.fonte
Você deve instalar o Solaar, uma ferramenta Linux que permite gerenciar os mouses e teclados do Logitech Unifying Receiver, fornecidos com uma interface gráfica do usuário e uma linha de comando. Para fazer isso, adicione o seguinte repositório e instale executando os seguintes comandos:
Isso permitirá aumentar e maximizar o DPI do mouse, monitorar a bateria, permitir rolagem suave e rolagem lateral. Para que o botão de múltiplas janelas e zoom funcione, você pode visitar este site, que o orienta nas etapas fáceis para obter a funcionalidade que você está procurando:
http://www.ralf-oechsner.de/opensource/page/logitech_performance_mx
fonte
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
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
./configure
, não./configure make
. Além disso, você não precisa do sudo com o make.Eu também tenho o mouse para jogos g700s. A boa notícia é que era caro (para um mouse) e a fabricação realmente o construiu com um alto padrão. As funções do mouse são armazenadas no mouse. A má notícia é configurá-lo corretamente. Você precisa usar o software da Logitech, que roda apenas no Windows.
Então ... basicamente, você precisa conectar o mouse a uma caixa do Windows e configurá-lo exatamente como deseja . Eu recomendo a utilização da função de perfis de switch para que você possa configurá-la para uso normal, como: executar a área de trabalho linux, funções de compiz (alternar aplicativos, alternar áreas de trabalho, alternar maximizar etc.) e criar outro perfil para jogos ( possivelmente com uma taxa de atualização diferente) e os botões de jogo. Quanto ao compiz, considere definir os botões dos quatro polegares laterais para alt, ctl, shift, superkey, pois isso facilitará o uso da alternância com a roda de rolagem. alt + roda de rolagem para cima se torna o botão polegar 1 + roda de rolagem para cima.
Meu esquema:
botão 1 do polegar (avançar mais baixo) = alt
botão do polegar 2 (superior para a frente) = shift
botão de polegar 3 (traseira inferior) = ctrl
botão polegar 4 (parte traseira superior) = superchave (tecla Windows)
botão do meio do dedo indicador = ctrl + alt + numpad 5
dedo indicador mais perto de você = tab
dedo indicador mais distante de você = alt-f4 (aplicativo compiz / linux / winX)
padrões do compiz:
alternar espaço de trabalho = alt + ctl + arrastar o mouse = abaixar 2 botões do polegar juntos + clicar e arrastar o mouse; parece complicado quando digitado, mas é muito eficiente de usar.
alternar entre aplicativos = alt + tab = botão inferior para a frente do polegar + botão mais próximo do dedo indicador (lembre-se de que isso funcione bem, você deve manter pressionado o botão do polegar para poder alternar o aplicativo anterior)
esmaecendo uma janela (transparência) = alt + roda de rolagem = polegar botão para a frente e roda de rolagem
Depois, leve-o de volta à sua caixa Linux e ele funcionará perfeitamente.
As combinações de teclas descritas acima funcionam muito bem, mas considere que o campo de batalha 4 também sofre muito com o reconhecimento do mouse como um mouse com 10 botões; portanto, eu tive que mapear meus 4 botões para =, \ e;. Mas, obviamente, no linux, isso é bobagem, e vincular novamente a tecla = ao "próximo aplicativo" é uma lição de futilidade, especialmente ao codificar hahahaha.
MUITOS LINKS NECESSÁRIOS AO USAR O VIRTUALBOX PARA EXECUTAR O WINDOWS 7:
https://stackoverflow.com/questions/20021300/usb-devices-are-not-recognized-in-virtualbox-linux-host
https://www.youtube.com/watch?v=-0OyrvbZNwo
fonte
Eu tenho tentado fazer algo semelhante e me deparei com esta página: http://ubuntuforums.org/showthread.php?t=65471
Espero que funcione também para o mx 620.
fonte
Eu tenho um Logitech MX 500 e queria mapear as teclas laterais com as ações Copiar e Colar (é muito útil).
Usei este guia para entender como configurar o arquivo xbindkeysrc e para mapear as chaves.
fonte
Eu fiz uma solução que funciona com Wayland.
Está aqui https://github.com/mathportillo/wayland-mouse-mapper
Ele usa o evemu para enviar um aviso de evento do dispositivo ao kernel, portanto não é restrito pelo Wayland
Um script bash resumido que mostra como funciona está abaixo (a maioria dos comandos requer privilégios de root)
encontre o seu dispositivo:
Para encontrar diretamente o nome do seu dispositivo indicador, use:
para listar os eventos do seu dispositivo (altere event5 para o nome do dispositivo do ponteiro):
para vincular comandos aos eventos do seu dispositivo, use:
para acionar um evento de mouse, use:
o tipo pode ser diferente do pressionamento de tecla e o código pode ser diferente de PageUp, o valor é 1 para pressionado e 0 para liberado sim, o mouse pode acionar pressionamentos de tecla, o sistema o interpretará da mesma forma que os teclados, todos os eventos dos dispositivos de evento.
Um script que mescla todos os conceitos acima em um mapeador de trabalho, que funciona em Wayland e pode ser configurado como um serviço para iniciar na inicialização do sistema, pode ser encontrado no repositório git acima.
fonte
no Debian você tem um
xbindkeys-config
pacote que o ajudará a configurar suas ligações de chave / botão. Então faz:fonte
O Lomoco está incluído no Ubuntu Software Center e foi especificamente projetado para lidar com personalizações específicas do fornecedor do Logitech Mouse. Possivelmente, pode realizar algumas das coisas que você está tentando fazer.
http://manpages.ubuntu.com/manpages/trusty/man1/lomoco.1.html
fonte
Então, eu uso meu desempenho MX na minha máquina ubuntu por cerca de 6 meses. Eu deixei a maioria dos botões padrão, mas fiz o botão de polegar ser a tecla Super, mais prática do que ir para o canto superior esquerdo da tela no gnome. E fiz do botão de zoom um botão de controle. Mas está definido para ativar a CTRL e desativar a CTRL com cliques separados. Isso realmente ajuda, já que tenho uma tela 4K e uma 1080, para que eu possa clicar uma vez no botão de zoom, rolar a roda para aumentar e diminuir o zoom nas páginas da Web e, quando a página da Web estiver dimensionada da maneira que desejar, clique no zoom novamente. Aqui estão minhas configurações do xbindkeysrc:
fonte
btnx
pode ser uma solução simples para o remapeamento de botões com os mouses da Logitech, pois deve funcionar com todas as marcas. Possui uma interface gráfica fácil e pode aprender sobre os botões disponíveis. O btnx fazia parte dos repositórios padrão anos atrás, mas foi removido. Atualmente, está disponível aqui: https://launchpad.net/~oliverstar/+archive/ubuntu/ppafonte
Role para cima e para baixo com os botões avançar e voltar do mouse
Primeiro, instale os pacotes necessários:
Em seguida, use o
xev
fornecido porx11-utils
para detectar os números exatos dos botões Voltar e Avançar do mouse.Para o mouse Anker vertical com fio, as direções para frente e para trás são respectivamente os botões 8 e 9.
Continue criando um arquivo oculto nomeado
.xbindkeysrc
em seu diretório pessoal com o seguinte conteúdo:O
xte
comando é fornecido peloxautomation
pacote.Por fim, efetue logoff e logon novamente na área de trabalho para que essas alterações entrem em vigor. Agora você pode rolar para cima e para baixo em navegadores e outros programas, pressionando e segurando os botões para trás e para frente do mouse.
fonte