Fondo

Fondo

Fondo

tengo unTrackball de ratón de mármol Logitech, con su capacidad de desplazamiento configurada de la siguiente manera:

#!/bin/bash

dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1

Esto me permite mantener presionado el pequeño botón izquierdo y desplazarme haciendo girar la bola de seguimiento hacia arriba y hacia abajo, sin que los movimientos de lado a lado tengan ningún efecto.

Esta es una instalación limpia de Xubuntu 12.04 LTS con Xfce.

Problema

Usando Kubuntu (y muchos otros entornos de escritorio), pude:

  1. Seleccione el texto con el mouse (ya sea arrastrando la selección o haciendo doble o triple clic en las palabras).
  2. Haga clic con el botón central (emulado como el pequeño botón derecho) para pegar en otra ventana (o en la misma ventana).

Intenté volver a habilitar el comportamiento usando:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled trueVuelve la carrera No such schema 'org.gnome.settings-daemon.peripherals.mouse'.

La dconf-editorherramienta no aparece org::gnome::settings-daemon::peripherals::mouse. Lo más parecido que pude encontrar es org.gnome.desktop.a11y.mouse, pero no tiene una configuración para middle-button-enabled.

Pregunta

¿Cómo habilito el "clic central" para la bola de seguimiento para que el pequeño botón derecho realice un pegado del búfer de copia?

Respuesta1

Configuración

Siguienteestas instruccionesyesta respuestayeste documento:

  1. No ejecute el script que se muestra en la pregunta.
  2. Editar /usr/share/X11/xorg.conf.d/10-evdev.conf.
  3. Agregue las siguientes líneas:
    Sección "Clase de entrada"
        Identificador "Ratón de mármol"
        MatchProduct "Logitech USB Trackball"
        MatchIsPointer "activado"
        MatchDevicePath "/dev/input/event*"
        Controlador "evdev"
        Opción "Mapeo de botones" "1 9 3 4 5 6 7 8 2"
        Opción "EmulateWheel" "verdadera"
        Opción "EmularWheelButton" "8"
        Opción "ZAxisMapping" "4 5"
        Opción "XAxisMapping" "6 7"
        Opción "Emular3Botones" "verdadero"
    Sección final
    
  4. Guarde y reinicie X.

Reiniciar X

Habilite Ctrl-Alt-Backspacepara reiniciar X de la siguiente manera:

echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile

Este:

  1. Establece el pequeño botón izquierdo como activador de la rueda (haga clic y mantenga presionado para desplazarse).
  2. Establece el pequeño botón izquierdo como el "botón Atrás" (haga clic, sin desplazamiento).
  3. Establece el pequeño botón derecho como clic central para pegar.
  4. Permite el desplazamiento horizontal y vertical.
  5. Desactiva tanto los botones grandes como el clic de acorde.

Apéndice

Después de reiniciar X, descubrí que el desplazamiento ya no funcionaba, posiblemente debido a una actualización. Si esto te sucede, prueba:

  1. Elimine los siguientes archivos (moví el mío a ~/.):
    /usr/share/X11/xorg.conf.d/50-vmmouse.conf
    /usr/share/X11/xorg.conf.d/50-marblemouse.conf
    /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
    
  2. Elimine cualquier configuración adicional del dispositivo de entrada del mouse de:
    /etc/X11/xorg.conf
    

Verificación

Verifique la configuración usando (donde 8 es el número del dispositivo; el suyo probablemente variará):

xinput get-button-map 8

información relacionada