Hoffentlich ist der Post hier richtig.
Dieser ALPS-Treiber ist eine aktualisierte Version von Dr. Hurts Kext. Es ermöglicht die Verwendung von VoodooInput, welche Magic Trackpad II emuliert. Das bedeutet, dass man alle nativen Gesten in macOS verwenden kann. Ich hatte noch nie ein MacBook mit Multitouch-Unterstützung, daher war die Gesten-Sache für mich neu. Aber nachdem ich diese Gesten verwendet habe, kann ich nicht sagen, wie beeindruckt ich bin.
Da Dr. Hurts letzter Beitrag Anfang 2017 war, habe ich mich entschieden VoodooInput auf ALPS zu porten, da der Treiber sehr veraltet ist und die Codes im Kext nicht die beste sind (ich hatte immer komische Probleme damit). Der Grund ist auch, dass ich C++ lernen möchte. Nach paar monatiges Ausporbieren habe ich es geschafft, VoodooInput (dank usr-sse2) auf meinem E7250 mit V7 zum Laufen zu bringen. Dies wurde hauptsächlich als "Proof of Concept" durchgeführt, um zu zeigen, dass es möglich ist. Dabei habe ich aber so viel gelernt, dass ich beschloss, den Kext für eine Weile zu maintainen. Dies ist der Anfang des Treibers. Es gibt noch mehr zu tun. Da der Kext sehr alt ist, fehlen dem VoodooPS2Controller die Verbesserungen, die im Acidantheras Repo sind. Ich werde versuchen, die VoodooPS2 Verbesserungen von acidanthera mit dem ALPS-Treiber zusammenzuführen und von dort aus fortzufahren. Aber die Einschränkung kommt mit einem unerfahrenen C++-Entwickler :P. Jeder Entwickler ist willkommen, den Treiber noch weiter zu verbessern.
V1-V6 Touchpads müssen getestet werden!
Jeder Beitrag zum Projekt wäre also großartig!
Aktuelle Pläne:
- Wie gesagt, ich möchte den VoodooPS2 kext von acidanthera mit dem aktuellen Treiber zusammenführen und nachdem der Treiber fertig ist, wieder mit acidanthera zusammenführen, um ihn einheitlicher zu machen.
- Ich möchte mehr Trackpads unterstützen (Derzeit versuche ich, V8 zum Laufen zu bringen, da es mit Dr. Hurts kext nie funktioniert hat).
Funktionen:
- unterstützt V7 (Alles funktioniert, das Bewegen mit drei Fingern ist jedoch etwas instabil)
- unterstützt V8
- unterstützt alle nativen Gesten
- Update mit dem neuesten Acidanthera VoodooPS2 repo
- kompatibel ab 10.11
Andere Versionen:
Für andere nicht unterstützte Versionen von ALPS habe ich einen Kext mit verbessertem Scrolling veröffentlicht (dank 1Revenger1 und icedman): https://github.com/SkyrilHD/Vo…2-ALPS/releases/tag/1.0.0
Jedoch beinhaltet es kein VoodooInput, sondern ist nur ein "Fork" von Dr. Hurt.
Quellcode:
https://github.com/SkyrilHD/VoodooPS2-ALPS
Neueste Releases:
https://github.com/SkyrilHD/VoodooPS2-ALPS/releases
Credits:
- Dr. Hurt (für die Erstveröffentlichung)
- 1Revenger1 (für das Aktualisieren von VoodooPS2-ALPS)
- usr-sse2 (für den Synaptics-Code, den der ALPS-Treiber verwendet)
- acidanthera Team (für weitere Verbesserungen des Treibers)