Come posso personalizzare il mio touchpad del MacBook Pro?


16

Sto eseguendo Ubuntu 12.04 LTS su un MacBook Pro 5.5. Mi chiedo solo se c'è qualcosa che toglie tutti i nodi dal touch-pad. Funziona bene, ma sembra lento, il doppio tocco funziona circa il 75% delle volte e talvolta mentre io in qualche modo seleziona qualcosa su una pagina diversa (anche se non sono sicuro se questo debba avere a che fare con il touch-pad e non strano bug del laptop per un nuovo LTS)

Se sono presenti programmi, app, comandi oltre alle preferenze di sistema integrate> mouse e track-pad> menu touch-pad che consente a qualcuno di "ottimizzare" il potenziale del touch-pad.


non so quando- ma sembra che xorg.conf sia suddiviso in diversi file in una directory .d ... per risolvere questo problema usando la correzione di Chan-Ho Suh; prova ad aggiungere gli elementi in fondo a ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Risposte:


14

È possibile modificare la sezione pertinente del file /etc/X11/xorg.conf. Se il file non esiste, creane uno. Un file di esempio per mostrare il formato corretto è questo:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

È possibile eliminare, modificare o aggiungere righe di opzioni. Ecco alcune opzioni utilizzate di frequente. (Il collegamento si riferisce a un altro file, ma non preoccuparti; il percorso che ho dato farà la stessa cosa)

Poiché è difficile riavviare ogni volta per testare la configurazione, ti consiglio di utilizzare synclientdalla riga di comando. Ecco un altro link wiki Arch che spiega come usare synclient. Oltre a usarlo per testare i valori per le opzioni, puoi anche vedere quali sono i valori predefiniti per le opzioni che non hai impostato.


1
Per Linux Mint, il file si trova in: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Aggiungi questa roba alla prima sezione.
Travis Reeder,

Non lavoro su Ubuntu 15.10. Sembra che qualcosa sovrascriva questa impostazione!
alisabzevari,

Ho creato questo file, riavviato e quindi la mia tastiera ha smesso di funzionare. Questo è stato strano perché ho modificato le impostazioni del touchpad come indicato sopra, nulla di relativo alla tastiera.
Chester,

4

Basta usare

sudo apt-get install gsynaptics
gpointing-device-settings

Interfaccia grafica per controllare il touchpad. Molto più facile.


E: Unable to locate package gsynaptics
Michael,


1

Ho usato quanto segue: crea il file /etc/X11/xorg.conf come raccomandato sopra:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

quindi fai questo:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

questo dovrebbe scaricare le tue attuali impostazioni del touchpad nel file e farti risparmiare un sacco di tempo, basta regolare i valori da ciò che appare di conseguenza. Controlla la sintassi risultante o potresti rompere il tuo X server. Questo scaricherà anche i "Parametri ..:" qualcosa come quella linea che sincronizza gli output, dovrai rimuoverlo. Non sono sicuro di come filtrarlo a livello di riga di comando. e non dimenticare di aggiungere EndSectionalla fine.

modificato per una migliore versione del comando shell.


la sudo ... | ...pipe non funziona perché l'unica cosa che stai eseguendo come root è la synclient -lprima della pipe. Puoi provare a usare sudo su entrambi i lati del tubo o inglobare il comando.
Braiam,

per qualche motivo anche $ su ed eseguendo il synclient -l | ... >> .. non funzionerebbe, mi ha comunque detto che è stato negato il permesso .. forse sto ricordando cosa ho fatto in modo errato
Paul

1
Perché quando usi su, la variabile home cambia in/root
Braiam

scusa penso di aver spiegato male. quello che ho fatto è stato $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confe ho ricevuto l'autorizzazione negata. modifica: non importa, questo sembra funzionare bene su quella strada, non sono sicuro di quello che ho fatto. Ho adattato la regex per tenere conto anche dei valori negativi.
Paul,

suserve solo a cambiare utente e per farlo ti serviranno i permessi di root, il comando da eseguire come sessione di root dovrebbe essere sudo su -quindi eseguire i comandi ...e alla fine do logouto exit.
Braiam,

0

Ho trovato una soluzione eccellente nei forum un paio di giorni fa appositamente per i macbook, se non ti senti sensibile aggiungilo alla tua startup

sincrono FingerLow = 10; sincrono FingerHigh = 20

Inserisci un nome qualsiasi e aggiungilo come comando e basta.

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.