Startseite
» Gewusst wie
»
Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen
Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen
Unter Ubuntu 24.04 aktivieren Sie die in GNOME integrierten Touchpad-Gesten, indem Sie prüfen, ob das Touchpad aktiviert ist, die Wayland-Sitzung aktiv ist und die von GNOME auf Desktop-Ebene unterstützten Gesten testen. Ubuntu 24.04 enthält GNOME 46, dessen Systemgesten integriert sind; Sie benötigen keinen separaten Gesten-Daemon für Wischgesten zwischen Arbeitsbereichen. Diese Anleitung verwendet ein rein hypothetisches Beispiel: Jordan kann den Mauszeiger bewegen und scrollen, aber nicht mit einer Drei-Finger-Geste zwischen Arbeitsbereichen wechseln. Das Beispiel erläutert die durchgeführten Prüfungen; es stellt kein tatsächliches Testergebnis dar.
Welche Gesten sollten in GNOME funktionieren?
Eine Wayland-Sitzung ist die Desktop-Sitzung, in der der GNOME-Compositor Fenster, Bildschirmausgabe und Eingabe verwaltet. libinput ist die Eingabebibliothek, die Touchpad-Bewegungen erkennt und Gesten an den Desktop meldet. GNOME ordnet diese Ereignisse Aktionen zu: Drei Finger nach oben öffnen die Aktivitäten, drei Finger nach links oder rechts wechseln die Arbeitsbereiche. Dies sind systemweite Gesten.
Eine Pinch-Geste funktioniert anders. libinput kann zwar eine Pinch-Geste melden, aber die jeweilige Anwendung muss deren Bedeutung festlegen. GNOME dokumentiert das Zoomen per Pinch-Geste in Anwendungen wie Karten und Fotos; diese Funktion ist jedoch nicht desktopweit und muss nicht in jedem Fenster funktionieren. Auch das Scrollen mit zwei Fingern ist eine separate Touchpad-Einstellung. Im Ubuntu-Menü „Maus & Touchpad“ lassen sich Touchpad und Zwei-Finger-Scrollen aktivieren, es bietet aber keine zentrale Einstellung für alle Multitouch-Gesten. Weitere Informationen finden Sie in der GNOME-Gestenreferenz und den Anweisungen zu den Touchpad-Einstellungen .
Überprüfen Sie die Einstellungen und die Sitzung in dieser Reihenfolge.
Stellen Sie sicher, dass Ubuntu das Touchpad erkennt und aktiviert.
Öffnen Sie „Aktivitäten“, suchen Sie nach „Maus & Touchpad“ und öffnen Sie das Bedienfeld. Stellen Sie sicher, dass der Touchpad- Schalter aktiviert ist. Falls das Scrollen mit zwei Fingern ebenfalls nicht funktioniert, aktivieren Sie die Zwei-Finger-Scrollfunktion und testen Sie sie auf einer längeren Seite. Jordans Mauszeiger funktioniert bereits, daher bestätigt diese Prüfung hauptsächlich, dass das Touchpad nicht deaktiviert ist; das Scrollen ist ein nützlicher separater Test der grundlegenden Eingabe.
Lassen Sie in den Einstellungen den Touchpad-Schalter aktiviert. Die Zwei-Finger-Scrollfunktion steuert das Scrollen; sie aktiviert nicht die separaten Drei-Finger-Desktop-Gesten von GNOME.
Bestätigen Sie, dass es sich bei der aktuellen Anmeldung um eine Wayland-Sitzung handelt.
Öffnen Sie das Terminal und führen Sie den Befehl aus echo "$XDG_SESSION_TYPE". Wenn die Ausgabe „“ lautet wayland, fahren Sie mit dem Gestentest fort. Wenn die Ausgabe „“ lautet x11, befinden Sie sich in einer Xorg-Sitzung: Dies ist ein anderes Anzeigesystem, und die in GNOME integrierte Wayland-Wischgestenverarbeitung ist dort nicht in gleicher Weise verfügbar.
Führen Sie im Terminal den Befehl `echo "$XDG_SESSION_TYPE"` aus. Die erwartete Ausgabe für diese Anleitung ist „wayland“.
Wechseln Sie bei Bedarf von Xorg zu Ubuntus Wayland-Sitzung.
Speichern Sie Ihre Arbeit und melden Sie sich ab. Wählen Sie im Anmeldebildschirm Ihren Benutzer aus, öffnen Sie das Sitzungsmenü (normalerweise das Zahnradsymbol) und wählen Sie „Ubuntu“ , nicht „Ubuntu auf Xorg“ . Melden Sie sich an, öffnen Sie das Terminal erneut und führen Sie den Befehl aus dem vorherigen Schritt erneut aus. Die Sitzungsbezeichnungen können variieren; verwenden Sie den Eintrag, der den normalen Ubuntu-Desktop startet, und nicht den explizit mit „Xorg“ gekennzeichneten. Falls der Wayland-Eintrag fehlt, bearbeiten Sie die GDM-Konfiguration nicht ohne Weiteres. Installieren Sie zuerst die regulären Ubuntu-Updates und überprüfen Sie die Richtlinien für Grafiktreiber und Geräte; manche Hardware- und Treiberkombinationen können eine Sitzung ausblenden oder auf eine alternative Sitzung zurückgreifen.
Wenn das Terminal x11 meldet, melden Sie sich ab und wählen Sie auf dem Anmeldebildschirm Ubuntu anstelle von Ubuntu auf Xorg; überprüfen Sie anschließend die neue Sitzung.
Testen Sie eine Systemgeste, bevor Sie eine App testen.
Nach waylandder Bestätigung legen Sie drei Finger auf das Touchpad und bewegen Sie diese gleichzeitig nach oben, um die Aktivitäten zu öffnen. Wischen Sie anschließend mit drei Fingern nach links oder rechts, um den Arbeitsbereich zu wechseln. Halten Sie die Finger dabei auseinander und führen Sie die Bewegung gleichzeitig aus. In Jordans Beispiel funktionieren Touchpad und Wayland-Pfad, wenn eine der beiden Aktionen funktioniert. Beheben Sie das Problem nur bei der Geste oder Anwendung, die weiterhin nicht funktioniert.
Durch eine Wischgeste mit drei Fingern nach oben wird die Aktivitätenübersicht von GNOME geöffnet. Durch eine Wischgeste nach links oder rechts wird zwischen den Arbeitsbereichen gewechselt.
Wenn der Drei-Finger-Test immer noch nichts bringt
Deaktivieren Sie zunächst vorübergehend alle GNOME Shell-Erweiterungen, die Gesten neu belegen, und melden Sie sich anschließend ab und wieder an, bevor Sie erneut testen. Solche Erweiterungen können die Funktion einer Wischgeste verändern. Testen Sie daher das Standardverhalten von GNOME, bevor Sie ein anderes Gestentool installieren.
Überprüfen Sie als Nächstes, ob libinput das Gerät erkennt. Ubuntu 24.04 stellt das optionale libinput-toolsPaket bereit; falls der Befehl fehlt, installieren Sie es mit `libinput install libinput` sudo apt install libinput-toolsund führen Sie anschließend ` libinput --help` aus sudo libinput list-devices. Suchen Sie nach dem Touchpad anhand seines Namens. Dieser Befehl listet Geräte und deren Standardkonfiguration auf; er beweist jedoch nicht, dass GNOME eine bestimmte Geste zugewiesen hat. Wird kein Touchpad angezeigt, aktualisieren Sie Ubuntu und überprüfen Sie die Firmware Ihres Laptops oder die Unterstützung durch den Hersteller, da eine Desktop-Gesteneinstellung ein Gerät, das vom Eingabestapel nicht erkannt wird, nicht reparieren kann. Die Referenz der libinput-Tools erläutert den Umfang der Ausgabe.
Trennen Sie schließlich Systemgesten von App-Gesten. Funktioniert das Wischen über den Arbeitsbereich, das Zusammenziehen jedoch nicht, versuchen Sie es in einer Anwendung, die diese Geste dokumentiert, z. B. Karten oder Fotos. Ubuntu 24.04.5 enthält außerdem eine libinput-Sonderfunktion für eine bestimmte Elan-Touchpad-Kennung. 04F3:3355Falls Sie diese Kennung verwenden, installieren Sie die aktuellen Updates für 24.04, bevor Sie eine manuelle Konfiguration vornehmen. Weitere Informationen finden Sie in den Versionshinweisen zu Ubuntu 24.04.5 .
Überprüfen Sie die Korrektur
Überprüfen Sie echo "$XDG_SESSION_TYPE"die Rückgabewerte waylandund testen Sie anschließend die Drei-Finger-Wischgeste nach oben sowie die Wischgeste vom Desktop nach links/rechts. Die Pinch-Geste sollte separat betrachtet werden: Sie funktioniert nur in Anwendungen, die diese unterstützen. Falls die einfache Wischgeste weiterhin nicht funktioniert, obwohl Sitzung und Touchpad erkannt werden, liegt die Ursache wahrscheinlich an einem gerätespezifischen Problem oder einem Konflikt mit einer Erweiterung und nicht an einem fehlenden globalen Gestenschalter.