Como posso remapear os botões do mouse para as teclas modificadoras?

4

Eu tenho um mouse sem fio padrão Logitech M510 com os três botões regulares, botões de avançar e voltar e rolagem e rolagem lateral. Os botões de avançar e voltar são mais do que inúteis porque, quando os pressiono acidentalmente, eles podem fechar uma guia aberta recentemente ou outro comportamento indesejável. Eu gostaria que eles funcionassem como controle e alt. Usando o xev, determinei que eles são os botões 9 e 8, respectivamente. Eu tentei usar xmodmap -e "pointer = 1 2 3 4 5 6 7 Alt_L Control_L" , mas xmodmap não aceitaria uma lista de botões de ponteiro com chaves. Então eu tentei usar xbindkeys e xautomation, configurando o seguinte .xbindkeysrc:

"xte 'keydown Alt_L'"
 b:8

"xte 'keyup Alt_L'"
 Release + b:8

"xte 'keydown Control_L'"
 b:9

"xte 'keyup Control_L'"
 Release + b:9

Em seguida, executei xbindkeys. Anteriormente, quando eu não dividia as partes keydown e keyup, a disfuncionalidade para frente e para trás tinha sido suspensa, mas não havia controle nem alt. A configuração keydown e keyup foi extremamente problemática porque uma vez que eu pressionei o botão back a tecla alt era para a maioria das intenções e propósitos presa no que diz respeito a combinações de teclas e eu não conseguia digitar nada, embora quando segurei o botão back alt + click comportamento voltou a apenas clicar em comportamento e de qualquer forma eu tive que segurar alt no teclado para mudar para outro terminal e matar xbindkeys. Como posso realmente remapear esses botões? Eu preferiria usar xmodmap ou pelo menos xbindkeys, mas agradeço qualquer solução. Na pior das hipóteses, sei que posso fazer com que os botões não façam nada usando xmodmap -e "pointer = 1 2 3 4 5 6 7 0 0" .

    
por hacatu 03.01.2016 / 18:37

0 respostas