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

11

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

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

Deixe me ser
fonte
Seria útil se você pudesse descrever o seu comportamento desejado. Se você não deseja usar o botão de rolagem para colar, o que você prefere usar?
Faheem Mitha 23/03
@Faheem Uhm, gostaria de ler o título?
Let_Me_Be 23/03
Opa
Faheem Mitha 23/03
askubuntu.com/questions/160164/… responde a esta pergunta com algumas soluções amigáveis ​​/ GUI para noob. Ele não requer ubuntu, em vez: gpointing-device-configurações, gsettings ou synclient
PD12

Respostas:

2

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

Você verá uma seção que se parece

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 aleatoriamente vagamente relevante da SU.

/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd

Faheem Mitha
fonte
1
Existe alguma maneira de configurar isso sem modificar o xorg.conf? Esse também é um problema em máquinas nas quais não tenho raiz.
Let_Me_Be 23/03
@Let_Me_Be: Pode haver. Eu não estou ciente de um.
Faheem Mitha 23/03
Você possui o /etc/X11/xorg.conf.d no seu sistema? Sei que isso foi escrito há 6 anos e talvez não estivesse disponível na época.
precisa saber é o seguinte
não há mais /etc/X11/xorg.conf. Nem qualquer 'InputDevice' encontrado ni / etc / X11. Leia mais abaixo para alternativa.
PypeBros
@PypeBros Gerar /etc/X11/xorg.confse ele não existir é fácil o suficiente.
Faheem Mitha 7/10
20

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

Então corra

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 diferentes sistemas.

Enquanto você faz isso, convém 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 pressionar a 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 .

Gilles 'SO- parar de ser mau'
fonte
1
Essa resposta é mais correta porque xorg.confestá ausente em muitos sistemas modernos (e está ausente há um bom tempo).
Mischa Arefiev 24/10/12
Gostaria de saber se o efeito do comando acima é "persistente" entre as sessões. De qualquer forma, funciona para mim e agora eu posso realmente usar o Gimp!
317 Lori
1
@Ori Não é pegajoso. Normalmente, você coloca isso em um script e o adiciona aos aplicativos de inicialização.
Gilles 'SO- stop be evil'
2

Com o Ubuntu 17 e no XFCE, a pasta de copiar do botão do meio não funcionou.

SOLUÇÃO:

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

a) Consulte seu dispositivo:

xinput list

Identifique seu mouse. Comigo, era o dispositivo número 10.

b) xinput list-props 10

Dá-me 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 foi alterado para 1:

xinput list-props 10

Sim, funciona: "emulação média libinput ativada (294): 1"

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

xinput set-prop 10 libinput Middle Emulation Enabled 1

Isso o torna eficaz desde o início.

O que está por trás disso: https://wiki.ubuntu.com/X/Config/Input

Discordo totalmente que o Ubuntu e o Gnome decidiram desativar a pasta padrão do Unix Middle Mouse. Mesmo no XFCE Ubuntu 17, ele é devastado. Que os gerentes por trás dessa decisão encontrem um fim breve e doloroso. Você dificulta minha vida.

Muito, muito obrigado a Gilles ( /unix//users/885/gilles ) que encontrou a solução !!!

Eu tive os mesmos problemas usando o Ubuntu 16, 14.10 e versões anteriores: a colar de cópia no 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 muito irritante de um terceiro botão do mouse ausente (touch pad, Marble Mouse ) pode ser corrigido com as "configurações do dispositivo de apontamento". Basta instalar usando a CLI com

apt-get install gpointing-device-settings

. Em seguida, invoque gpointing-device-settings para obter a janela da GUI. Observação: existe um bug não corrigido no Ubuntus mais recente que apaga suas configurações ao reiniciar. Você pode colocar as configurações do dispositivo de apontamento no início automático, mas ainda assim solicitar. Não conheço nenhuma solução de configuração adequada.

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

No entanto, agora eu 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, há um artigo separado com muitos detalhes de configuração.

opinion_no9
fonte
1

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

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

Eu uso isso no meu 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 1227992 da Red Hat .

erik
fonte
0

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

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

A razão é que parece que libinput e sinápticos estão competindo ou algo assim.

rveale
fonte