GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Selezione del testo del mouse per incollare il buffer usando il clic centrale?

Sfondo

Ho una trackball Logitech Marble Mouse, con la sua capacità di scorrimento configurata come segue:

#!/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

Questo mi permette di tenere premuto il piccolo pulsante sinistro e scorrere facendo scorrere la trackball su e giù, con i movimenti da lato a lato che non hanno effetto.

Questa è un'installazione pulita di Xubuntu 12.04 LTS con Xfce.

Problema

Utilizzando Kubuntu (e molti altri ambienti desktop), sono stato in grado di:

  1. Seleziona il testo con il mouse (trascinando la selezione o facendo doppio/triplo clic sulle parole).
  2. Clic centrale (emulato come il piccolo pulsante destro) per incollare in un'altra finestra (o nella stessa finestra).

Ho provato a riattivare il comportamento utilizzando:

  • http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
  • il clic centrale del mouse in marmo non riesce in 12.04
  • https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13

Esecuzione di gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true restituisce No such schema 'org.gnome.settings-daemon.peripherals.mouse' .

L'dconf-editor lo strumento non mostra org::gnome::settings-daemon::peripherals::mouse . Il più vicino che ho trovato è org.gnome.desktop.a11y.mouse , ma non ha un'impostazione per middle-button-enabled .

Domanda

Come faccio ad abilitare il "clic centrale" per la trackball in modo che il piccolo pulsante destro esegua un incolla del buffer di copia?

Risposta accettata:

Configurazione

Seguendo queste istruzioni e questa risposta e questo documento:

  1. Non eseguire lo script mostrato nella domanda.
  2. Modifica /usr/share/X11/xorg.conf.d/10-evdev.conf .
  3. Aggiungi le seguenti righe:
    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. Salva e riavvia X.

Riavvia X

Abilita Ctrl-Alt-Backspace per riavviare X come segue:

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

Questo:

  1. Imposta il piccolo pulsante sinistro come attivatore della rotellina (tenere premuto per scorrere).
  2. Imposta il piccolo pulsante sinistro come "pulsante indietro" (clic, senza scorrimento).
  3. Imposta il piccolo pulsante destro come clic centrale per incollare.
  4. Abilita lo scorrimento orizzontale e verticale.
  5. Disabilita entrambi i pulsanti grandi come clic con l'accordo.

Addendum

Dopo il riavvio riavviando X, ho riscontrato che lo scorrimento non funzionava più, probabilmente a causa di un aggiornamento. Se ti capita, prova:

  1. Rimuovi i seguenti file (ho spostato il mio in ~/. ):
    /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. Rimuovi eventuali impostazioni aggiuntive del dispositivo di input del mouse da:
    /etc/X11/xorg.conf
    

Verifica

Verifica le impostazioni utilizzando (dove 8 è il numero del dispositivo; il tuo probabilmente varierà):

xinput get-button-map 8

Ubuntu
  1. Come si disabilita il clic centrale del mouse anche dopo il riavvio?

  2. Non riesci a spostare il mouse su brevi distanze usando il touchpad?

  3. Come emulare un clic con il pulsante destro del mouse sul touchscreen?

  4. Come copiare e incollare in Putty

  5. Recupera l'e-mail di cPanel utilizzando Gmail

Copia e incolla il testo nel terminale su Ubuntu 20.04

Copia e incolla il testo nel terminale su Ubuntu 22.04

Crea macchina virtuale usando VMware Workstation 11 su Ubuntu 14.10

Come copiare e incollare testo nel terminale Linux

Come nascondere cartelle e file in Linux usando un file di testo

Trova testo nei file su Linux usando grep