Wie kann ich mein MacBook Pro Touchpad personalisieren?


16

Ich verwende Ubuntu 12.04 LTS auf einem MacBook Pro 5.5. Ich frage mich nur, ob es etwas gibt, das alle Probleme mit dem Touchpad beseitigt. Es funktioniert gut, aber es fühlt sich träge an, doppeltes Tippen funktioniert in etwa 75% der Fälle und manchmal, wenn ich etwas auf einer anderen Seite auswähle (obwohl ich nicht sicher bin, ob das mit dem Touchpad zu tun hat und nicht sonderbar ist Laptop Bugs für ein neues LTS)

Wenn es neben den integrierten Systemeinstellungen> Maus und Trackpad> Touchpad-Menü noch Programme, Apps und Befehle gibt, mit denen das Potenzial des Touchpads "optimiert" werden kann.


Ich weiß nicht wann, aber es sieht so aus, als ob die xorg.conf in mehrere Dateien in einem .d-Verzeichnis aufgeteilt ist . Versuchen Sie, die Elemente am Ende von ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Antworten:


14

Sie können den relevanten Abschnitt der Datei ändern /etc/X11/xorg.conf. Wenn die Datei nicht vorhanden ist, erstellen Sie eine. Eine Beispieldatei, die Ihnen das richtige Format zeigt, lautet wie folgt:

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

Sie können Optionszeilen löschen, ändern oder hinzufügen. Hier sind einige häufig verwendete Optionen. (Der Link verweist auf eine andere Datei, aber machen Sie sich darüber keine Sorgen. Der von mir angegebene Pfad wird dasselbe tun.)

Da es umständlich ist, jedes Mal neu zu starten, um Ihre Konfiguration zu testen, empfehle ich die Verwendung synclientin der Befehlszeile. Hier ist ein weiterer Wiki-Link zu Arch, der die Verwendung erklärt synclient. Sie können damit nicht nur Werte für Optionen testen, sondern auch die Standardwerte für die Optionen anzeigen, die Sie nicht festgelegt haben.


1
Für Linux Mint befindet sich die Datei unter: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Fügen Sie dieses Zeug zum ersten Abschnitt hinzu.
Travis Reeder

Ich arbeite nicht an Ubuntu 15.10. Es scheint, dass etwas diese Einstellung überschreibt!
Alisabzevari

Ich habe diese Datei erstellt, neu gestartet und dann funktioniert meine Tastatur nicht mehr. Das war seltsam, weil ich die Einstellungen des Touchpads wie oben angegeben bearbeitet habe, nichts mit der Tastatur zu tun hatte.
Chester

4

Benutz einfach

sudo apt-get install gsynaptics
gpointing-device-settings

Grafische Oberfläche zur Steuerung Ihres Touchpads. Viel einfacher.


E: Unable to locate package gsynaptics
Michael


1

Ich habe folgendes benutzt: mache die /etc/X11/xorg.conf Datei wie oben empfohlen:

# /etc/X11/xorg.conf

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

dann mach das:

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

Dies sollte Ihre aktuellen Touchpad-Einstellungen in die Datei speichern und Ihnen viel Zeit sparen. Passen Sie einfach die Werte an, die als Ergebnis angezeigt werden. Überprüfen Sie die resultierende Syntax noch einmal, oder Sie können Ihren X-Server beschädigen. Dadurch wird auch die Zeile "Parameters ..:" ausgegeben, die der Synclient ausgibt. Sie müssen diese Zeile entfernen. Ich bin nicht sicher, wie ich es auf der Befehlszeilenebene filtern soll. und vergessen Sie nicht, EndSectionam Ende hinzuzufügen .

bearbeitet für eine bessere Version des Shell-Befehls.


Die sudo ... | ...Pipe funktioniert nicht, weil das einzige, was Sie als root ausführen, das synclient -lvor der Pipe ist. Sie können versuchen, sudo auf beiden Seiten der Pipe zu verwenden oder den Befehl zu verwenden.
Braiam

Aus irgendeinem Grund wird sogar $ su und der Synclient -l | ausgeführt ... >> .. würde nicht funktionieren, es sagte mir immer noch, dass die Erlaubnis verweigert wurde .. Vielleicht erinnere ich mich, was ich falsch gemacht habe
Paul

1
Denn wenn Sie su verwenden, ändert sich die /root
Ausgangsvariable

Entschuldigung, ich glaube, ich habe es schlecht erklärt. was ich tat, war $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confund erhielt eine verweigerte Erlaubnis. edit: egal, das scheint auf diesem weg gut zu funktionieren, ich bin mir nicht sicher was ich getan habe. Ich habe die Regex angepasst, um auch negative Werte zu berücksichtigen.
Paul

suWenn Sie nur den Benutzer ändern möchten und dafür Root-Berechtigungen benötigen, muss der Befehl als Root-Sitzung ausgeführt werden. sudo su -Führen Sie dann die Befehle aus ...und beenden Sie do logoutoder exit.
Braiam

0

Ich habe vor ein paar Tagen in den Foren eine ausgezeichnete Lösung speziell für Macbooks gefunden

synclient FingerLow = 10; synclient FingerHigh = 20

Platzieren Sie einen beliebigen Namen und fügen Sie diesen als Ihren Befehl hinzu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.