Configuración del mouse para el botón derecho + izquierdo que simula el clic central (para copiar / pegar)

11

Estaba usando el mouse copiar y pegar ampliamente, hasta hace poco, cuando alguna actualización de OpenSuSe reconfiguró esto en todas mis máquinas. Ahora, el botón de desplazamiento es el que se pega (lo cual odio, ya que es difícil hacer clic sin desplazarse, y también lo hago a veces accidentalmente).

¿Dónde está configurado esto? Idealmente, me encantaría algo que pueda agregar al inicio de la sesión (tanto para Gnome como para KDE).

Déjame ser
fuente
Sería útil si pudiera describir su comportamiento deseado. Si no desea utilizar el botón de desplazamiento para pegar, ¿qué prefiere utilizar?
Faheem Mitha
@Faheem Uhm, ¿quieres leer el título?
Let_Me_Be
Ups
Faheem Mitha
askubuntu.com/questions/160164/… responde esta pregunta con algunas soluciones amigables para novatos / GUI. No requiere ubuntu, más bien: gpointing-device-settings, gsettings o synclient
pd12

Respuestas:

2

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

Verás una sección que se parece a

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

Aquí hay un enlace aleatorio vagamente relevante de SU.

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

Faheem Mitha
fuente
1
¿Hay alguna forma de que esto se pueda configurar sin modificar xorg.conf? Esto también es un problema en máquinas donde no tengo root.
Let_Me_Be
@ Let_Me_Be: Puede haber. No estoy al tanto de uno.
Faheem Mitha
¿Tiene /etc/X11/xorg.conf.d en su sistema? Me doy cuenta de que esto fue escrito hace 6 años y puede que no haya estado disponible entonces.
barrycarter
no /etc/X11/xorg.conf más. Ni siquiera se encuentra ningún 'InputDevice' ni / etc / X11. Lea más abajo para la alternativa.
PypeBros
@PypeBros Generar /etc/X11/xorg.confsi no existe es bastante fácil de hacer.
Faheem Mitha
20

Puede establecer esta propiedad con xinput. Ejecute xinput listpara ver la lista de dispositivos de entrada conectados. Anote el nombre exacto o el número del dispositivo correspondiente a su mouse (no el "puntero de núcleo virtual", sino algo así como "Logitech USB-PS / 2 Mouse M-BA47"). El nombre depende de su modelo de mouse; Creo que el número se asigna dinámicamente, por lo que es posible que deba analizar un poco para hacer frente a varias máquinas.

Entonces corre

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

Ejecute xinput list-props "$device_name_or_number"para ver una lista de propiedades disponibles, el conjunto exacto es diferente en diferentes sistemas.

Mientras lo hace, es posible que desee ajustar otras configuraciones (ejecute xinput list-props "$device_name_or_number"para ver qué configuraciones existen). En particular, de manera predeterminada, creo que el botón central emulado será el mismo que presionar la rueda del mouse, pero eso debería solucionarse reasignando el botón de la rueda ( Evdev Wheel Emulation Button).

Consulte también Configuración de dispositivos de entrada en el wiki de Ubuntu .

Gilles 'SO- deja de ser malvado'
fuente
1
Esta respuesta es más correcta porque xorg.conffalta en muchos sistemas modernos (y ha estado ausente durante bastante tiempo).
Mischa Arefiev
Me pregunto si el efecto del comando anterior es "pegajoso" entre sesiones. En cualquier caso, me funciona y ahora puedo usar The Gimp.
Lori
1
@Lori No es pegajoso. Por lo general, pondría esto en un script y agregaría ese script a sus aplicaciones de inicio.
Gilles 'SO- deja de ser malvado'
2

Con Ubuntu 17 y en XFCE, el botón central del mouse copiar y pegar no funcionó en absoluto.

SOLUCIÓN:

Para habilitar la función de pegar del botón central del mouse, edite el xinput.

a) Consulta tu dispositivo:

xinput list

Identifica tu mouse. Conmigo fue el dispositivo número 10.

si) xinput list-props 10

Me da la configuración para el mouse.

c) Necesito cambiar el valor de "libinput Middle Emulation Enabled (294):" y necesito hacerlo como root:

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

d) Verifique si el valor cambió a 1:

xinput list-props 10

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

Para hacerlo persistente, agregue una línea ~/.xstartup!
En mi caso, se ve igual que antes:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Eso lo hace efectivo desde el principio.

Qué hay detrás: https://wiki.ubuntu.com/X/Config/Input

Estoy totalmente en desacuerdo con que Ubuntu y Gnome decidieron desactivar la pasta estándar de Unix Middle Mouse. Incluso en XFCE Ubuntu 17 está devastado. Que los gerentes detrás de esta decisión encuentren un final pronto y doloroso. Me haces la vida difícil.

¡Muchas, muchas gracias a Gilles ( /unix//users/885/gilles ) que encontró la solución!

Tuve los mismos problemas al usar Ubuntu 16, 14.10 y versiones anteriores: el estilo Unix copiar y pegar en el terminal no funcionaba. Decepcionante configuración predeterminada. Sin embargo, aquí hay una solución (en parte un resumen del gran trabajo de otras personas):

2) Para solucionar el problema del terminal, puse correctamente las siguientes líneas en mi xorg.conf :

(vea si /etc/X11/xorg.conf es adecuado para usted. Puede ser diferente para Lubuntu, etc.)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) El mal funcionamiento muy molesto de un tercer botón faltante del mouse (touch pad, Marble Mouse ) en realidad se puede solucionar con la "configuración del dispositivo gpointing". Simplemente instale usando CLI con

apt-get install gpointing-device-settings

. Luego invoque gpointing-device-settings para obtener la ventana gui. Observación: hay un error no corregido en la nueva Ubuntus que borra su configuración al reiniciar. Puede poner gpointing-device-settings en inicio automático, pero aún debe solicitarlo. No conozco ninguna solución de configuración adecuada.

Probablemente algunos pasos necesiten un sudo o acceso de root. Supongo que lo sabes.

Sin embargo, ahora puedo usar la copia unixish pegar por marca y el botón central del mouse. Al menos en terminal. Y para Marble Mouse hay un artículo separado con muchos detalles de configuración.

opinion_no9
fuente
1

El tercer botón del mouse se puede habilitar en todo el sistema agregando un archivo /etc/X11/xorg.conf.d/20-3rdbutton.confcon el siguiente contenido:

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

Lo uso en mi HP nc2400 con Fedora 23, y funciona.

La fuente de esta información es la configuración corregida y adaptada del comentario 14 del error 1227992 de Red Hat .

erik
fuente
0

En una nueva instalación de Ubuntu 17.04 XFCE, esto realmente se puede resolver eliminando xserver-xorg-input-synaptics:

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

La razón es que parece que libinput y synaptics están compitiendo o algo así.

rveale
fuente