EMULAR O BOTAO DO MEIO DO MOUSE NO ELEMENTARY 5.1 HERA

Com o lançamento do Elementary OS Versão 5.1 codinome Hera, eu resolvi testá-lo. E como sempre ao testar uma distro nova, haverá uma coisa nova a se configurar, e uma delas foi a opção de clicar com botão do meio do mouse.

Se você não sabe, o botão do meio do mouse é usado para diversas funções, e uma delas é poder arrastar o posicionamento da área de visualização dos desenhos em alguns software como o Inkscape.

Eu ainda uso um mouse antigo da Microsoft, que por sinal é muito bom, porém ele já estragou o botão do meio, mas como não quero desfazer dele, eu precisava emular o pressionamento desse botão do meio, e uma das formas é clicando ao mesmo tempo com botão Esquerdo e Direito do mouse, porém essa opção não está habilitada por padrão no Elementary 5.1 Hera.

Depois de garimpar um pouco na Internet acabei achando a solução em um fórum, que você pode acessar clicando aqui

Mas vou mostrar os passos que fiz

Execute os passos abaixo na sequencia dos números:

Para ativar a emulação do botão do meio do mouse, é preciso editar o xinput.

Abra o terminal e execute os comandos abaixo:

1: Consulte seu dispositivo:

Comando no terminal: xinput list


2: Identifique o seu mouse. O meu é o número 11( id=11) (O seu pode ser diferente)

Comando no terminal: xinput list-props 11

3) É preciso alterar o valor de "libinput Middle Emulation Enabled (294):" e tem que ser como root:

sudo xinput set-prop 11 "libinput Middle Emulation Enabled" 1

d) Verifique se o valor foi alterado para 1:

xinput list-props 11

Agora funciona: libinput Horizontal Scroll Enabled (294): 1

Se você fizer os passos acima corretamente vai tudo funcionar, porém ao iniciar o seu computador as configurações serão perdidas, e para tornar isso permanente você pode inserir esses comandos na inicialização do sistema.

Existem duas soluções para tornar isso permanente, e uma delas é acessando as opções de inicialização do sistema e colocando a linha de comando abaixo:

xinput set-prop 11 "libinput Middle Emulation Enabled" 1

Mas há um problema, nem sempre esse comando na inicialização funciona. A outra opção é criando um arquivo sh e colocá-lo na inicialização do sistema. Isso vai garantir a execução do código toda vez que o computador iniciar.


Se você não sabe criar um arquivo sh eu vou te ensinar agora.

Passo 1: Abra um editor de texto qualquer é insira as linhas abaixo

#!/bin/bash
# Habilita arrastar com o mouse usando os botoes direito e esquerdo
xinput set-prop 11 "libinput Middle Emulation Enabled" 1

Salve na sua home o arquivo dando o nome que você quiser com a extensão sh, como exemplo você pode por o nome do arquivo como: mousebotaodomeio.sh 

lembre-se de não deixar espaço no nome ao salvar o arquivo. Isso vai facilitar a execução do comando.

Abra o terminal, navegue até a sua home digitando cd /home/seunomedeusuario e aperte enter e digite o seguinte comando ao chegar lá.

sudo chmod +x mousebotaodomeio.sh

aperte enter. 

Isso vai tornar o arquivo sh executável.

Agora abra o menu do Elementary e digite “inicialização” sem as aspas. Escolha aplicativos inicialização como na imagem. 

Na janela que se abriu, clique no botão de mais no canto inferior esquerdo da tela e cole o diretório seguido do nome do arquivo onde você salvou, que no meu caso está assim e dê enter:


/home/daniel/mousebotaodomeio.sh

Troque o nome daniel pelo seu nome de usuário

Depois de todos esses espaços reinicie o seu sistema e veja se funciona. Pra mim deu tudo certo.

Então é isso, nos vemos na próxima postagem.

Comentários