GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Selección de texto del mouse para pegar el búfer usando el clic central?

Antecedentes

Tengo un Logitech Marble Mouse Trackball, 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 girando el trackball 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

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

  1. Seleccione 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 botón derecho pequeño) para pegar en otra ventana (o en la misma ventana).

He intentado volver a habilitar el comportamiento usando:

  • http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
  • el clic central del mouse de mármol falla en 12.04
  • https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13

Ejecutando gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true devuelve No such schema 'org.gnome.settings-daemon.peripherals.mouse' .

El dconf-editor la herramienta no muestra org::gnome::settings-daemon::peripherals::mouse . Lo más cercano 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 el trackball para que el pequeño botón derecho realice una copia del búfer de copia?

Respuesta aceptada:

Configuración

Siguiendo estas instrucciones y esta respuesta y este 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:
    Section "InputClass"
        Identifier  "Marble Mouse"
        MatchProduct "Logitech USB Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "ButtonMapping" "1 9 3 4 5 6 7 8 2"
        Option "EmulateWheel" "true"
        Option "EmulateWheelButton" "8"
        Option "ZAxisMapping" "4 5"
        Option "XAxisMapping" "6 7"
        Option "Emulate3Buttons" "true"
    EndSection
    
  4. Guardar y reiniciar X.

Reiniciar X

Activar Ctrl-Alt-Retroceso para reiniciar X de la siguiente manera:

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

esto:

  1. Establece el pequeño botón izquierdo como el activador de la rueda (haz clic y mantén presionado para desplazarte).
  2. Establece el pequeño botón izquierdo como el "botón Atrás" (clic, sin desplazamiento).
  3. Establece el pequeño botón derecho como botón central para pegar.
  4. Habilita el desplazamiento horizontal y vertical.
  5. Desactiva tanto los botones grandes como el clic de cuerda.

Anexo

Después de reiniciar al 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 (yo 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 de dispositivo; es probable que el suyo varíe):

xinput get-button-map 8

Ubuntu
  1. ¿Usando Uniq en texto Unicode?

  2. ¿Cómo mostrar la ubicación del puntero del mouse con un clic del mouse?

  3. ¿Cómo se desactiva el clic central del mouse incluso después de reiniciar?

  4. ¿Cómo emular un clic con el botón derecho del mouse en la pantalla táctil?

  5. Usando sed para eliminar un bloque de texto

Copie y pegue texto en la terminal en Ubuntu 20.04

Copie y pegue texto en la terminal en Ubuntu 22.04

Cree una máquina virtual con VMware Workstation 11 en Ubuntu 14.10

Cómo copiar y pegar texto en la terminal de Linux

Cómo ocultar carpetas y archivos en Linux usando un archivo de texto

Encuentra texto en archivos en Linux usando grep