Configurazione del mouse per il tasto destro + sinistro simulando il clic centrale (per copia / incolla)


11

Stavo usando ampiamente il mouse copia-incolla del mouse, fino a poco tempo fa, quando alcuni aggiornamenti di OpenSuSe lo hanno riconfigurato su tutte le mie macchine. Ora il scrollbuton è quello da incollare (che odio, poiché è difficile fare clic senza scorrere, e lo faccio anche a volte accidentalmente).

Dove è configurato? Idealmente mi piacerebbe qualcosa che posso aggiungere all'inizio della sessione (sia per Gnome che per KDE).


Sarebbe utile se tu potessi descrivere il tuo comportamento desiderato. Se non desideri utilizzare il pulsante di scorrimento per incollare, cosa preferiresti utilizzare?
Faheem Mitha,

@Faheem Uhm, ti interessa leggere il titolo?
Let_Me_Be


askubuntu.com/questions/160164/… risponde a questa domanda con alcune soluzioni Noob friendly / GUI. Non richiede Ubuntu, piuttosto: gpointing-device-settings, gsettings o synclient
pd12

Risposte:


2

È configurato in /etc/X11/xorg.conf.

Vedrai una sezione simile

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

Ecco un link casuale vagamente rilevante da SU.

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


1
Esiste un modo per configurarlo senza modificare xorg.conf? Questo è anche un problema su macchine in cui non ho root.
Let_Me_Be

@Let_Me_Be: potrebbero esserci. Non ne sono consapevole.
Faheem Mitha,

Hai /etc/X11/xorg.conf.d sul tuo sistema? Mi rendo conto che questo è stato scritto 6 anni fa e potrebbe non essere stato disponibile allora.
Barrycarter

no /etc/X11/xorg.conf più. Nemmeno un "InputDevice" è reperibile ni / etc / X11. Maggiori informazioni di seguito per alternative.
PypeBros,

@PypeBros Generare /etc/X11/xorg.confse non esiste è abbastanza facile da fare.
Faheem Mitha,

20

È possibile impostare questa proprietà con xinput. Esegui xinput listper visualizzare l'elenco dei dispositivi di input collegati. Nota il nome esatto o il numero del dispositivo corrispondente al tuo mouse (non il "Puntatore del core virtuale", ma qualcosa come "Logitech USB-PS / 2 Mouse M-BA47"). Il nome dipende dal modello del mouse; Penso che il numero sia assegnato in modo dinamico, quindi potrebbe essere necessario eseguire un po 'di analisi per far fronte a più macchine.

Quindi, corri

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

Esegui xinput list-props "$device_name_or_number"per visualizzare un elenco di proprietà disponibili, il set esatto è diverso su sistemi diversi.

Mentre ci sei, potresti voler mettere a punto altre impostazioni (corri xinput list-props "$device_name_or_number"per vedere quali impostazioni esistono). In particolare, per impostazione predefinita, penso che il pulsante centrale emulato sarà lo stesso della pressione della rotellina del mouse, ma ciò dovrebbe essere risolto riassegnando il pulsante della rotella ( Evdev Wheel Emulation Button).

Vedi anche Configurazione dei dispositivi di input sul wiki di Ubuntu .


1
Questa risposta è più corretta perché xorg.confmanca su molti sistemi moderni (e manca da un bel po ').
Mischa Arefiev,

Mi chiedo se l'effetto del comando sopra sia "appiccicoso" tra le sessioni. Ad ogni modo, funziona per me e ora posso davvero usare The Gimp!
Lori,

1
@Lori Non è appiccicoso. In genere lo si inserisce in uno script e lo si aggiunge alle applicazioni di avvio.
Gilles 'SO- smetti di essere malvagio' il

2

Con Ubuntu 17 e in XFCE il pulsante centrale del mouse copia incolla non funzionava affatto.

SOLUZIONE:

Per abilitare la funzione incolla del pulsante centrale del mouse, modificare xinput.

a) Interroga il tuo dispositivo:

xinput list

Identifica il tuo mouse. Con me era il dispositivo numero 10.

b) xinput list-props 10

Mi dà le impostazioni per il mouse.

c) Devo cambiare il valore di "libinput Middle Emulation Enabled (294):" e devo farlo come root:

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

d) Verifica se il valore è cambiato in 1:

xinput list-props 10

Sì, funziona: "libinput Middle Emulation Enabled (294): 1"

Per renderlo persistente, aggiungi una linea ~/.xstartup!
Nel mio caso sembra lo stesso di prima:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Questo lo rende efficace dall'inizio.

Cosa c'è dietro: https://wiki.ubuntu.com/X/Config/Input

Non sono assolutamente d'accordo sul fatto che Ubuntu e Gnome abbiano deciso di disabilitare la pasta standard per Unix Middle Mouse. Anche in XFCE Ubuntu 17 è devastato. Possano i dirigenti dietro questa decisione trovare una fine presto e dolorosa. Mi rendi la vita difficile.

Mille grazie a Gilles ( /unix//users/885/gilles ) che hanno trovato la soluzione !!!

Ho avuto gli stessi problemi con Ubuntu 16, 14.10 e precedenti: la copia incolla in stile Unix nel terminale non funzionava. Impostazioni predefinite deludenti. Tuttavia, ecco una soluzione (in parte un riassunto delle grandi opere di altre persone):

2) Per risolvere il problema del terminale ho inserito correttamente le seguenti righe nel mio xorg.conf :

(vedi se /etc/X11/xorg.conf è adatto a te. Potrebbe essere diverso per Lubuntu ecc.)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) Il malfunzionamento di un terzo pulsante del mouse mancante (touch pad, Marble Mouse ) può effettivamente essere risolto con le "impostazioni del dispositivo gpointing". Installa usando l'interfaccia della riga di comando con

apt-get install gpointing-device-settings

. Quindi invoca gpointing-device-settings per ottenere la finestra della GUI. Nota: c'è un bug non corretto nel nuovo Ubuntus che cancella le impostazioni al riavvio. Puoi mettere gpointing-device-settings in auto-start ma devi comunque richiederlo. Non sono a conoscenza di alcuna soluzione di configurazione corretta.

Probabilmente alcuni passaggi richiedono un accesso sudo o root. Suppongo tu lo sappia.

Tuttavia, ora posso usare l'incolla copia unixish per segno e pulsante centrale del mouse. Almeno nel terminale. E per il mouse mouse c'è un articolo separato con molti dettagli di configurazione.


1

Il terzo pulsante del mouse può essere abilitato a livello di sistema aggiungendo un file /etc/X11/xorg.conf.d/20-3rdbutton.confcon il seguente contenuto:

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

Lo uso sul mio HP nc2400 con Fedora 23 e funziona.

La fonte di queste informazioni è la configurazione corretta e adattata del commento 14 del bug 1227992 di Red Hat .


0

Su una nuova installazione di Ubuntu 17.04 XFCE, questo può effettivamente essere risolto rimuovendo xserver-xorg-input-synaptics:

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

Il motivo è che sembra che libinput e synaptics siano in competizione o qualcosa del genere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.