Configurando o mouse para o botão direito + esquerdo simulando o clique do meio (para copiar / colar)

10

Eu estava usando o mouse copy-paste extensivamente, até recentemente, quando alguma atualização do OpenSuSe reconfigurou isso em todas as minhas máquinas. Agora o scrollbuton é o único a colar (o que eu odeio, já que é difícil clicar sem rolagem, e eu também clico nele acidentalmente às vezes).

Onde isso está configurado? Idealmente eu adoraria algo que eu possa adicionar ao início da sessão (tanto para o Gnome quanto para o KDE).

    
por Let_Me_Be 23.03.2011 / 17:49

5 respostas

2

Está configurado em /etc/X11/xorg.conf.

Você verá uma seção parecida com

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Aqui está um link aleatório de relevância da SU.

link

    
por 23.03.2011 / 19:05
20

Você pode definir essa propriedade com xinput . Execute xinput list para ver a lista de dispositivos de entrada conectados. Anote o nome exato ou o número do dispositivo correspondente ao seu mouse (não o “ponteiro do núcleo virtual”, mas algo como “Mouse USB-PS / 2 Logitech M-BA47”). O nome depende do modelo do seu mouse; Eu acho que o número é atribuído dinamicamente, então você pode precisar fazer um pouco de análise para lidar com várias máquinas.

Em seguida, execute

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

Execute xinput list-props "$device_name_or_number" para ver uma lista de propriedades disponíveis, o conjunto exato é diferente em sistemas diferentes.

Enquanto você está nisso, você pode querer ajustar outras configurações (execute xinput list-props "$device_name_or_number" para ver quais configurações existem). Em particular, por padrão, acho que o botão do meio emulado será o mesmo que o botão da roda do mouse, mas isso deve ser corrigido reatribuindo o botão da roda ( Evdev Wheel Emulation Button ).

Veja também Configurando dispositivos de entrada no wiki do Ubuntu .

    
por 23.03.2011 / 22:04
2

Com o Ubuntu 17 e no XFCE, a cópia do botão do meio do mouse não funcionava.

SOLUÇÃO:

Para ativar a função de colar do botão do meio do mouse, edite o xinput.

a) Consulte o seu dispositivo:

xinput list

Identifique seu mouse. Comigo foi o número do dispositivo 10.

b) xinput list-props 10

Me dá as configurações para o mouse.

c) Preciso alterar o valor de "libinput Middle Emulation Enabled (294):" e preciso fazer isso como root:

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

d) Verifique se o valor mudou para 1:

xinput list-props 10

Sim, funciona: "libinput Middle Emulation Enabled (294): 1"

Para torná-lo persistente, adicione uma linha em ~/.xstartup !
No meu caso, parece o mesmo que antes:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Isso faz com que seja eficaz desde o início.

O que está por trás disso: link

Eu discordo totalmente que o Ubuntu e o Gnome decidiram desativar a pasta padrão do Unix Middle Mouse. Mesmo no XFCE, o Ubuntu 17 está devastado. Que os gerentes por trás dessa decisão encontrem um final breve e doloroso. Você faz minha vida difícil.

Muito, muito obrigado ao Gilles ( link ) que encontrou a solução !!!

Eu tive os mesmos problemas usando o Ubuntu 16, 14.10 e anterior: Colar de cópia de estilo Unix no terminal não está funcionando. Configurações padrão decepcionantes. No entanto, aqui está uma solução (em parte um resumo do excelente trabalho de outras pessoas):

2) Para corrigir o problema do terminal, coloquei com sucesso as seguintes linhas no meu xorg.conf :

(veja se /etc/X11/xorg.conf é adequado para você. Pode ser diferente para o Lubuntu etc.)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) O mau funcionamento de um terceiro botão do mouse (touch pad, Marble Mouse ) pode ser corrigido com o "gpointing-device-settings". Basta instalar usando o CLI com

apt-get install gpointing-device-settings

Em seguida, invoque gpointing-device-settings para obter a janela do gui. Observação: Há um bug não corrigido no Ubuntus mais recente que apaga suas configurações durante a reinicialização. Você pode colocar gpointing-device-settings no auto-start, mas ainda precisa avisar então. Não tenho conhecimento de nenhuma solução de configuração adequada.

Provavelmente, algumas etapas precisam de um sudo ou acesso root. Eu suponho que você saiba.

No entanto, agora posso usar a pasta de cópia unixish pela marca e pelo botão do meio do mouse. Pelo menos no terminal. E para o Marble Mouse existe um artigo separado com muitos detalhes de configuração.

Espero que ajude.

FF!

    
por 21.07.2017 / 22:11
0

O terceiro botão do mouse pode ser ativado em todo o sistema adicionando um arquivo /etc/X11/xorg.conf.d/20-3rdbutton.conf com o seguinte conteúdo:

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

Eu uso isso no HP nc2400 com o Fedora 23 e funciona.

A fonte dessas informações é a configuração corrigida e adaptada do comentário 14 do bug da Red Hat 1227992 .

    
por 22.05.2016 / 17:27
0

Em uma nova instalação do Ubuntu 17.04 XFCE, isso pode realmente ser resolvido removendo xserver-xorg-input-synaptics:

sudo apt-get remove xserver-xorg-input-synaptics

A razão é que parece que libinput e synaptics estão competindo ou algo assim.

    
por 27.11.2017 / 10:06