it-swarm.com.de

Ist es möglich, das Ziehen mit einem MacBook Multi-Touch-Touchpad zum Laufen zu bringen?

Ich habe ein Macbook 5,1. Das heißt, es ist das einzige 13-Zoll-Aluminium-Macbook, da die späteren Überarbeitungen in Macbook Pro umbenannt wurden.

Das Scrollen mit zwei Fingern scheint in Ordnung zu sein, das Ziehen funktioniert jedoch nicht. In OsX funktioniert dies so, dass Sie auf ein Objekt zeigen, klicken und Ihren Finger auf dem Touchpad gedrückt halten, während Sie mit einem anderen Finger den Cursor bewegen. Dies führt zu seltsamem und undefiniertem Verhalten in Ubuntu, da der Treiber dies anscheinend nicht als Ziehen erkennt. Irgendwelche Ideen?

7
lhahne

Das Ziehen mit dem Daumen nach unten in Ubuntu Maverick auf neueren Macbooks (Pro) wird derzeit nur von dem neuen, derzeit nicht konfigurierbaren, aber recht funktionalen, unabhängig geschriebenen "Multitouch" -X-Eingabetreiber unterstützt. aus dem mactel PPA . (Canonical hat noch keine Utouch-Unterstützung für MB (P) s geschrieben.)

Von einer der offiziellen MacBook - oder MacBook Pro Maverick-Hardware-Support-Seiten - -

Um die Multitouch-Treiber zu aktivieren, fügen Sie das mactel ppa hinzu:

Sudo add-apt-repository ppa:mactel-support && Sudo apt-get update

Führen Sie dies dann in einer Konsole aus:

Sudo apt-get install xf86-input-multitouch bcm5974-dkms

Fügen Sie dies dann zur neuen Datei /usr/share/X11/xorg.conf.d/99-multitouch.conf (auf Maverick und höher) mit den gleichen Berechtigungen wie die anderen Dateien im Verzeichnis hinzu:

Section "InputClass"
    MatchIsTouchpad "true"
    Identifier "Multitouch Touchpad"
    Driver "multitouch"
EndSection

Sie können dann Drei-Finger-Gesten mit den Maustasten 8, 9, 10 und 11 (verwenden Sie xev, um sie anzuzeigen) über imwheel (Ubuntu-Universum) ausführen. Ich werde diesen Teil an einem anderen Tag beenden, obwohl xev deutlich das "Drücken" der "Knöpfe" anzeigt, um anzuzeigen, dass er zum Anschließen bereit ist.

Um festzustellen, ob dies auf Ihr Modell zutrifft, rufen Sie die Seite MacBook oder MacBookPro der Ubuntu.com-Hilfe auf und suchen Sie Ihr System , oder etwas in der Nähe, für die Ubuntu-Version, die Sie verwenden (halten Sie sich an die richtige Version!), in der grauen Box rechts oben. Derzeit verfügen viele der Systeme über veraltete oder unvollständige Informationen. Allerdings ändert Apple zwischen den Versionen nur wenig, sodass Sie Informationen von fast jeder Maschinenseite verwenden können (lesen Sie sie alle!). Die MacBook Pro 7,1 Maverick Seite enthält, soweit ich gesehen habe, die vollständigsten Informationen für Maverick, obwohl der Maverick MBP 5,5 , 5,3 und 6,2 Seiten enthalten auch Informationen, die ich an keiner anderen Stelle benötigte. Daher kamen diese Informationen.

Weitere Informationen zu PPAs:

Schauen Sie sich einfach https://help.ubuntu.com/community/MacBookPro7-1/Maverick an

Es beschreibt die notwendigen Schritte, um Ubuntu zum Laufen zu bringen, z.

das Scrollen mit zwei Fingern und das horizontale Scrollen können über die Mauseinstellungen aktiviert werden

Ich benutze mein Macbook täglich mit Ubuntu. Obwohl eine kleine Anzahl von technischen Dingen unter OSX immer noch besser funktioniert (schnellere WLAN-Verbindung, schnellerer Schlaf-/Weckvorgang), bin ich mit der Benutzerfreundlichkeit von Ubuntu, dem Paketmanagement und der verfügbaren Open-Source-Software viel zufriedener.

2
Clausi

Der Treiber auf meinem MacBook Air, der für 11.10 installiert wurde, heißt "Multitouch" (möglicherweise derselbe, der in einer anderen Antwort erwähnt wurde), aber ich hatte das gleiche Problem, weil ich nicht mit zwei Fingern klicken und ziehen konnte. Endlich fand ich den mtrack-Treiber, der sich wie der OS X-Treiber verhalten lässt, einschließlich Klicken und Ziehen mit zwei Fingern.

Anweisungen zum Installieren und Konfigurieren von mtrack finden Sie in meinem Beitrag hier: https://askubuntu.com/a/103030/4366 .

1
Chan-Ho Suh

Haben Sie versucht, das utouch-Paket zu verwenden?

Sudo apt-get install utouch

Es soll zusätzliche Unterstützung für Multitouch-Pads geben.

0
amanthethy

Wenn Sie 'mtrack' ausprobieren möchten. Sie müssen auch die Maustaste den Tastenanschlägen zuordnen, die etwas auslösen, z. Arbeitsbereich wechseln.

Die nächsten Schritte sind:

  1. Verwenden Sie entweder 'xev', um die Maustaste zu erkennen, oder die Readme-Datei von 'mtrack' auf dem Github, um sicherzustellen, welche Geste welche Tastennummer erzeugt, z. Drei-Finger-Wisch nach oben ist Knopf Nummer 8.

  2. Installieren Sie xte, xbindkeys und xautomation, um die 'Gesten'-Maustastennummer den gewünschten Tastenanschlägen zuzuordnen. Erstellen Sie nach der Installation eine Benutzerkonfigurationsdatei für xbindkeys. Verwenden Sie dazu die folgende Zeile:

    xbindkeys --defaults> $ HOME/.xbindkeysrc

fügen Sie dann Ihre Konfigurationen in die Datei ein. In meinem Fall hat beispielsweise der Bildlauf mit zwei Fingern nach oben/unten in xev die Maustasten 4 und 5.

# Scroll Up
# it means xbindkeys will send arguments 'keydown Up' and 'keyup Up'
# to xte when mtrack detects gesture 'two finger scroll up'
"xte 'keydown Up' 'keyup Up'"
b:4

# Scroll Down    
"xte 'keydown Down' 'keyup Down'"
b:5

Ein weiteres Argument ist 'key', es bedeutet 'keydown' + 'keyup'. Und Sie müssen möglicherweise mehrmals neu starten, um die besten Tastenanschläge zu finden (dies ist, was ich für einen ganzen Nachmittag spreche, ich habe eine Menge Gesten tho).

Bitte nehmen Sie meine Konfiguration als Referenz an hier . Meine Version ist eher OS X ähnlich.

Wenn Sie mehr darüber erfahren möchten, woher das Ergebnis stammt, habe ich in diesem Beitrag auch einige Verweise hinterlassen.

0
drewfle