Emulazione clic centrale del mouse sul trackpad, come posso impostarla?


10

Ho appena aggiornato Ubuntu 11.10 e sto usando Unity. Dall'aggiornamento non posso più usare "Clic centrali" con il trackpad. La navigazione con le schede in Firefox è diventata una seccatura :(

Scambiavo il clic centrale del "tocco con tre dita" e il clic con il tasto destro del mouse su "due dita", poiché non utilizzo quasi mai il clic destro. Questo è stato fatto attraverso la configurazione del mouse, ma non riesco a trovarlo ora.

Dove posso impostare questo?

A peggiorare le cose, il tocco con tre dita non fa nulla, quindi i clic intermedi non sono affatto possibili dall'aggiornamento.

Come posso risolvere questo problema?

So che posso rimuovere l'installazione (ho una partizione home separata) e installare una versione precedente, ma se possibile vorrei utilizzare il software attuale e Unity recente.


Risposte:


4

Per correggere il clic centrale è possibile utilizzare il seguente comando:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

Dove NN è l'id del dispositivo mousepad, puoi vederlo con il comando xinput list. 266 è l'ID della proprietà "Synaptics Tap Action" che puoi vedere con xinput list-props NN. Esempio:

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

Devi eseguire quel comando dopo ogni curriculum. Per preservare la configurazione di Synaptics dopo il ripristino, è possibile seguire questi passaggi (da wiki.archlinux.org):

Il demone delle impostazioni di Gnome può sovrascrivere le impostazioni esistenti (ad esempio quelle impostate in xorg.conf.d) per le quali non esiste un equivalente in nessuna delle utility di configurazione grafica. È possibile impedire a gnome di toccare le impostazioni del mouse:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

It will now respect your system's existing synaptics configuration.

Ha funzionato per me su Ubuntu 11.10 E ora ho:

Two-finger scrolling.
Middle Click with two fingers tap.
Right Click (tap at bottom right of scroll area).

Puoi spiegare il comando 'xinput set-int-prop NN 266 8 2 3 0 0 1 2 3'?
AlikElzin-Kilaka,

6

La risposta di leoperbo ha funzionato per me con Ubuntu 12.04 ma ho dovuto cambiare il numero 266 al comando suggerito da leoperbo. Non dovresti usare questo comando senza trovare con attenzione il numero di 3 cifre

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

L'altro comando dovrebbe funzionare senza problemi (c'erano numeri per l'installazione che non avevano senso quindi che li ho cambiati)

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 2, 3, 0, 0, 1, 2, 3

Nel caso in cui ho scritto la seguente guida per trovare il tuo NN e 266 per il tuo touchpad. Alla fine spiego anche i valori impostati in modo da poter scegliere le impostazioni ottimali. Inoltre dovresti probabilmente leggere la risposta di leoperbo per configurarla in modo permanente

1o utilizzare il seguente comando nel terminale

xinput list

Otterrai qualcosa del genere

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ 1.3M WebCam                               id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=12   [slave  keyboard (3)]

Ciò di cui abbiamo bisogno è l'ID del touchpad (nel mio caso 13)

2 ° usa il seguente comando nel terminale sostituendo XX con il numero ID che hai trovato sopra

xinput list-props XX

Otterrai qualcosa del genere

Device 'ETPS/2 Elantech Touchpad':
Device Enabled (144):   1
Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 1
Device Accel Constant Deceleration (270):   2.500000
Device Accel Adaptive Deceleration (271):   1.000000
Device Accel Velocity Scaling (272):    12.500000
Synaptics Edges (273):  56, 1352, 34, 606
Synaptics Finger (274): 1, 1, 256
Synaptics Tap Time (275):   180
Synaptics Tap Move (276):   68
Synaptics Tap Durations (277):  180, 180, 100
Synaptics ClickPad (278):   0
Synaptics Tap FastTap (279):    1
Synaptics Middle Button Timeout (280):  75
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Scrolling Distance (283): 30, 30
Synaptics Edge Scrolling (284): 0, 0, 0
Synaptics Two-Finger Scrolling (285):   1, 0
Synaptics Move Speed (286): 1.000000, 1.750000, 0.129366, 40.000000
Synaptics Edge Motion Pressure (287):   30, 160
Synaptics Edge Motion Speed (288):  1, 123
Synaptics Edge Motion Always (289): 0
Synaptics Off (290):    2
Synaptics Locked Drags (291):   0
Synaptics Locked Drags Timeout (292):   5000
Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (294):   1, 1, 0
Synaptics Circular Scrolling (295): 0
Synaptics Circular Scrolling Distance (296):    0.100000
Synaptics Circular Scrolling Trigger (297): 0
Synaptics Circular Pad (298):   0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300):    10, 200
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302):        ... of unknown type CARDINAL

Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Resolution Detect (304):  1
Synaptics Grab Event Device (305):  1
Synaptics Gestures (306):   1
Synaptics Capabilities (307):   1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (308): 1, 1
Synaptics Area (309):   0, 0, 0, 0
Synaptics Noise Cancellation (310): 7, 7
Device Product ID (263):    2, 14
Device Node (264):  "/dev/input/event11"

Ciò che dobbiamo trovare sopra è questa linea

    Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0

e annota il numero all'interno di (), che nel mio caso è 293

Terzo e ultimo comando al terminale (Sostituisci XX con l'id e YYY con il numero all'interno del () che per il mio laptop erano XX = 13 e YYY = 293)

xinput set-int-prop XX YYY 8 2 3 0 0 1 2 3

I valori 2 3 0 0 1 2 3 sono le seguenti impostazioni nell'ordine corretto 0 = disabilitato 1 = clic sinistro 2 = medio 3 = destro

Option "RTCornerButton"
Which mouse button is reported on a right top corner tap.

Option "RBCornerButton"
Which mouse button is reported on a right bottom corner tap.

Option "LTCornerButton"
Which mouse button is reported on a left top corner tap.

Option "LBCornerButton"
Which mouse button is reported on a left bottom corner tap.

Option "TapButton1"
Which mouse button is reported on a non-corner one-finger tap.

Option "TapButton2"
Which mouse button is reported on a non-corner two-finger tap.

Option "TapButton3"
Which mouse button is reported on a non-corner three-finger tap.

Sono nuovo di Ubuntu, ho appena scaricato 12.04 e voglio davvero cambiare le impostazioni del touchpad. Quindi, dopo aver digitato nel terminale: xinput set-int-prop 13 291 8 2 3 0 0 1 2 3 Cosa quindi? Come posso farlo rimanere acceso dopo il riavvio? Saluti
MrMule,

Questa risposta è migliore Vorrei anche aggiungere che ulteriori informazioni sono disponibili su x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html#toc4
lpanebr,
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.