Come configurare il tasto centrale del touchpad?

60

In quasi tutte le grandi distribuzioni Linux moderne e nelle ultime versioni di distribuzioni basate su Ubuntu, il touchpad è stato configurato immediatamente per avere clic di destra, di sinistra e di mezzo e puoi configurarli facilmente. Il clic centrale viene in genere fatto con un tocco a due o tre dita.

In Ubuntu 12.04 non ho visto dove abilitare il clic centrale e non è abilitato di default.

    
posta Pili 02.05.2012 - 23:51

13 risposte

42

Puoi farlo funzionare e persistere in Ubuntu 12.04, anche dopo aver sospeso, seguendo questi passaggi.

Per prima cosa, crea un file con il tuo script:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Puoi posizionare lo script in un'altra directory, ad esempio /usr/bin o /etc , se vuoi che sia in una posizione più "generica", nel caso in cui tu abbia più account nella tua installazione di ubuntu.)

Quindi rendilo eseguibile:

chmod +x ~/touchpad_settings.sh

Infine, esegui il seguente comando sostituendo "utente" con il tuo nome utente:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Quindi riavvia o esci & amp; accedi, o riavvia GNOME.

Questo è tutto!

Per ulteriori informazioni su questa correzione, vai qui .

    
risposta data Nahuel 27.06.2012 - 03:56
33

Stavo cercando questo e ho scoperto che il touchpad ha impostazioni diverse per i tocchi agli angoli, e se si tocca nell'angolo in basso a destra fa clic con il tasto destro. Ma se si tocca nell'angolo in alto a destra fa clic centrale. Questa è l'impostazione predefinita.

    
risposta data Ricardo Moreira 24.05.2012 - 04:27
18

Un'altra opzione che potrebbe essere più semplice ed evitare gli script di avvio è la seguente.

  1. Interrompe il demone delle impostazioni di gnome dall'override delle impostazioni esistenti (font: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Modifica il file di configurazione X11 per il touchpad.

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    e aggiungi le opzioni dei pulsanti sotto la sezione con il driver synaptics, in questo modo:

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    
risposta data dllud 19.07.2012 - 17:04
14
synclient ClickFinger3=2
synclient TapButton3=2

Per mostrare l'elenco dei valori attuali:

synclient -l

spero che aiuti (ha fatto per me!)

    
risposta data Manuker 01.05.2013 - 00:19
6

Scarica synaptiks dal Software Center.

Apri, quindi vai a Configurazione touchpad & gt; & gt; Toccando .

Imposta la tua configurazione lì, come preferisci.

    
risposta data u2d5 06.09.2012 - 20:18
5

Puoi abilitarlo con il comando synclient TapButton3=2 nel terminale, ma sembra essere sovrascritto su suspend + resume e dopo un riavvio.

Soluzione permanente:

È spiegato per Xfce in questa discussione sul forum Xfce

Tuttavia, unity-2d (e suppongo anche Unity) ama giocare con queste impostazioni su curriculum e non ho idea di come disattivarlo. forse è utouch, non lo so davvero.

La linea di fondo è che è un modo per configurare permanentemente il clic centrale:

  • aggiungi un'applicazione di avvio personalizzata (sotto il menu 'ingranaggio' in unità in alto a destra) con qualsiasi nome desideri, ad es. "touchpad tweak" e il comando sh -c "/usr/bin/synclient TapButton3=2" , quindi salvalo.

Questo va bene fino alla sospensione e alla ripresa. per questo:

  • Apri un terminale e digita gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • Copia e incolla il seguente testo nel file:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Sostituisci YOUR_USER_NAME con il tuo accesso nome - non il lungo; per esempio. usa "fred" invece di "fred fuchs". se non lo ricordi, puoi sempre digitare whoami in una finestra di terminale e te lo dirà.

  • Salva il file.

  • Rendilo eseguibile; digita semplicemente sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger nella finestra del terminale. chiederà la tua password.

Se hai fatto tutto correttamente, il tuo sistema dovrebbe mantenere il dito con tre dita come clic centrale dopo un ciclo di sospensione / ripresa.

Ora era divertente e facile da usare, no? Posso solo chiedermi perché l'unità si intrometta silenziosamente con le impostazioni di synclient e mi chiedo ancora di più perché non c'è un semplice strumento GUI per configurare tutto questo. comunque, ce l'hai.

    
risposta data bamdad 06.05.2012 - 12:16
2

Ho provato diverse soluzioni offerte qui, ma sul mio Toshiba Satellite non funzionava nulla. Il trucco sembra essere la distinzione tra un "touchpad" che è un mouse pad con pulsanti adiacenti ad esso, e un "clickpad" che è un pad senza pulsanti adiacenti: fai clic sul pad.

Questo Satellite Toshiba ha un clickpad, quindi fare clic nell'angolo non ha funzionato, e non ho potuto ottenere il click con tre dita per lavorare.

In base alla risposta di dllud, ho scoperto che dovevo modificare (su kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.conf in base alle informazioni su link e ora ho sezioni come queste:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Questo imposta il pad in modo che sia il 40% del pulsante sinistro, il 20% del pulsante centrale, il 40% del pulsante destro. Ci vuole ancora un po 'di pratica per colpire correttamente il centro.

    
risposta data dannyman 06.01.2016 - 06:26
1

Controlla questo. link Ho messo su avvio

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
    
risposta data pijetja 07.05.2012 - 09:27
1

Il touchpad ha impostazioni diverse per i tocchi agli angoli e, se si tocca nell'angolo in basso a destra, fa clic con il tasto destro. Ma se si tocca nell'angolo in alto a destra fa clic centrale. Questa è l'impostazione predefinita.

il bro semplice funziona per me:)

    
risposta data bhavin 05.10.2014 - 23:12
1

Facendo clic sui pulsanti sinistro e destro contemporaneamente funziona per alcuni sistemi.

Vedi la documentazione di Xorg e cerca il termine "middle".

Ubuntu 12.04
touchpad: Elantech

    
risposta data blackbird658 17.03.2016 - 18:54
0

Se osservi le impostazioni Wiki XFCE per mouse / trackpad menzionerà come "Proprietà dispositivo "può essere impostato. Purtroppo non è completo perché le impostazioni del dispositivo diretto devono essere in Proprietà / affinché abbia effetto. Ad esempio, per fare due dita tocca il medio clic e tre dita tocca il tasto destro del mouse Devo modificare "Synaptics Tocca Azione". Ecco come appare inizialmente:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

Per impostare XFCE 4.12 è necessario eseguire quanto segue:

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

Ora possiamo vederlo modificato:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3
    
risposta data Anon 26.04.2016 - 08:23
0

Touchpad con pulsanti

Avevo un laptop con i pulsanti del touchpad e fare clic su entrambi contemporaneamente per causare l'emulazione del clic medio.

Touchpad senza pulsante

Ora ho un touchpad senza pulsanti. Ecco cosa ho fatto:

Utilizza il seguente comando per conoscere i valori e la configurazione della tua touchpad:

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

Quindi usa la sintassi synclient var1=value1 var2=value2 ... per modificare quei valori in base alle tue esigenze. Vedi il comando di esempio che do belo

Nota che:

  • Le opzioni ClickFinger1 , ClickFinger2 e ClickFinger3 rimappano i clic quando hanno finito con una, due o tre dita a sinistra toccando il touchpad.
  • Il valore 1 corrisponde al clic sinistro.
  • Il valore 2 corrisponde al clic centrale.
  • Il valore 3 corrisponde al clic destro.

Ecco il comando che ho eseguito e impostato nella finestra Startup Applications Preferences per configurare il mio touchpad:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 e RightButtonAreaLeft=0 annullano il "tasto destro" causando il clic destro (non sono riuscito a utilizzare le impostazioni di ivan-volosyuk per avere tutti e tre i pulsanti impostati. Io uso il tocco con due dita per produrre il clic destro. Non essere in grado di mantenere il tasto destro non è abbastanza fastidioso da spingermi a trovare una soluzione.

  • MiddleButtonAreaTop=1916 e MiddleButtonAreaLeft=1617 imposta il "tasto destro" per causare il clic centrale.

  • ClickFinger1=0 Disabilita l'interpretazione speciale del clic che si verifica quando un dito tocca la superficie al momento del clic. Il suo valore precedente: ClickFinger1=1 ha causato il fatto che i miei giusti clic venivano interpretati come clic con il tasto sinistro quando si lasciava un dito che non toccava toccando il touchpad.

Hack it nel modo che preferisci. Forse farai meglio di me.

    
risposta data loxaxs 01.08.2017 - 23:21
-1

Vorrei raccomandare di aggiungere synclient TapButton2=2 e synclient TapButton3=3 al file di configurazione ~ / .barchrc

  • synclient TapButton2=2 imposta il tocco di due dita su un pulsante centrale, fai clic su
  • synclient TapButton3=3 imposterà il tocco di 3 dita con un clic con il pulsante destro

    1. echo synclient TapButton2=2 >> ~/.bachrc
    2. echo synclient TapButton3=3 >> ~/.bachrc
    3. riavvia il tuo computer
risposta data BO3 31.03.2016 - 01:32

Leggi altre domande sui tag