Home
» Hoe
»
Zorg dat touchpad-gebaren werken in Ubuntu 24.04 op Wayland.
Zorg dat touchpad-gebaren werken in Ubuntu 24.04 op Wayland.
Op Ubuntu 24.04 kunt u de ingebouwde touchpad-gebaren van GNOME aan de praat krijgen door te controleren of het touchpad is ingeschakeld, te bevestigen dat de sessie Wayland is en de door GNOME ondersteunde gebaren op desktopniveau te testen. Ubuntu 24.04 wordt geleverd met GNOME 46, waarvan de systeemgebaren zijn ingebouwd; u hebt geen aparte gebarendaemon nodig voor het vegen tussen werkruimtes. Deze handleiding volgt een duidelijk hypothetisch voorbeeld: Jordan kan de muiswijzer bewegen en scrollen, maar kan niet van werkruimte wisselen met een veegbeweging met drie vingers. Het voorbeeld illustreert de controles; het is geen garantie voor een daadwerkelijk testresultaat.
Welke gebaren zouden in GNOME moeten werken?
Een Wayland-sessie is de desktopsessie waarin de compositor van GNOME vensters, uitvoer en invoer beheert. libinput is de invoerbibliotheek die touchpadbewegingen herkent en gebaren naar de desktop stuurt. GNOME koppelt deze gebeurtenissen aan acties: drie vingers omhoog openen activiteiten, en drie vingers naar links of rechts wisselen tussen werkruimtes. Dit zijn systeembrede gebaren.
Een knijpbeweging is iets anders. Libinput kan een knijpbeweging registreren, maar een applicatie moet zelf bepalen wat het betekent. GNOME documenteert knijpen om in te zoomen in apps zoals Kaarten en Foto's; knijpen om in te zoomen is geen actie voor het hele bureaublad die in elk venster moet werken. Ook scrollen met twee vingers is een aparte touchpad-instelling. Het paneel Muis & Touchpad van Ubuntu kan het touchpad en scrollen met twee vingers inschakelen, maar biedt geen algemene schakelaar voor alle multitouch-gebaren. Zie de GNOME-referentie voor gebaren en de instructies voor touchpad-instellingen .
Controleer de instellingen en de sessie in deze volgorde.
Zorg ervoor dat Ubuntu het touchpad herkent en inschakelt.
Open Activiteiten, zoek naar Muis en touchpad en open vervolgens het paneel. Controleer of de touchpad- schakelaar is ingeschakeld. Als scrollen met twee vingers ook niet werkt, schakel dan 'Scrollen met twee vingers' in en test het op een lange pagina. Jordans muisaanwijzer werkt al, dus deze controle bevestigt voornamelijk dat de touchpad niet is uitgeschakeld; scrollen is een nuttige aparte test voor de basisinvoer.
Laat in de instellingen de touchpad-schakelaar ingeschakeld. Met 'Scrollen met twee vingers' kunt u scrollen; het activeert niet de aparte drievingerige bureaubladgebaren van GNOME.
Controleer of de huidige aanmelding een Wayland-sessie is.
Open Terminal en voer het commando uit echo "$XDG_SESSION_TYPE". Als er wordt afgedrukt wayland, ga dan verder met de gebarentest. Als er wordt afgedrukt x11, bevindt u zich in een Xorg-sessie: dat is een ander weergavesysteem en de ingebouwde Wayland-veegbewegingsondersteuning van GNOME is daar niet op dezelfde manier beschikbaar.
Voer in een terminal het commando `echo "$XDG_SESSION_TYPE"` uit. De verwachte uitvoer voor deze handleiding is `wayland`.
Schakel indien nodig over van Xorg naar de Wayland-sessie van Ubuntu.
Sla je werk op en log uit. Selecteer op het inlogscherm je gebruiker, open het sessiemenu (meestal het tandwielpictogram) en kies Ubuntu , niet Ubuntu op Xorg . Log in, open Terminal opnieuw en voer de opdracht uit de vorige stap opnieuw uit. Sessielabels kunnen variëren; gebruik de optie die het normale Ubuntu-bureaublad start in plaats van de optie die expliciet is gemarkeerd als Xorg. Als de Wayland-optie ontbreekt, bewerk dan niet blindelings de GDM-configuratie. Installeer eerst de normale Ubuntu-updates en controleer de grafische stuurprogramma's of apparaatbeleidsregels; sommige hardware- en stuurprogrammacombinaties kunnen een sessie verbergen of terugvallen op een eerdere sessie.
Als de terminal x11 meldt, meld u dan af en kies Ubuntu in plaats van Ubuntu op Xorg in het aanmeldingsscherm; controleer daarna de nieuwe sessie.
Test een systeemgebaar voordat je een app test.
Als waylandde actie is bevestigd, plaats dan drie vingers op het touchpad en beweeg ze tegelijkertijd omhoog om Activiteiten te openen. Veeg vervolgens met drie vingers naar links of rechts om van werkruimte te wisselen. Houd de vingers uit elkaar en begin de beweging tegelijkertijd. In Jordans voorbeeld, als een van beide acties werkt, functioneren het touchpad en het Wayland-pad naar behoren; onderzoek alleen het gebaar of de applicatie die nog steeds niet werkt.
Met een veegbeweging met drie vingers omhoog open je het activiteitenoverzicht van GNOME. Met een veegbeweging naar links of rechts wissel je tussen werkruimtes.
Als de drievingertest nog steeds geen resultaat oplevert
Schakel eerst tijdelijk alle GNOME Shell-extensies uit die gebaren opnieuw toewijzen, meld je vervolgens af en weer aan voordat je het opnieuw test. Dergelijke extensies kunnen de werking van een veegbeweging veranderen, dus test het standaardgedrag van GNOME voordat je een andere gebarentool installeert.
Controleer vervolgens of libinput het apparaat herkent. Ubuntu 24.04 biedt het optionele libinput-toolspakket; als de opdracht ontbreekt, installeer deze dan met `sudo libinput` sudo apt install libinput-toolsen voer vervolgens ` libinput` uit sudo libinput list-devices. Zoek naar het touchpad op naam. Deze opdracht rapporteert apparaten en hun standaardconfiguratie; het bewijst niet dat GNOME een specifiek gebaar heeft toegewezen. Als er geen touchpad verschijnt, update dan Ubuntu en controleer de firmware van de laptop of de ondersteuning van de fabrikant, omdat een instelling voor desktopgebaren een apparaat niet kan herstellen dat de invoerstack niet ziet. De referentie van de libinput-tools legt de reikwijdte van de uitvoer uit.
Scheid tot slot systeemgebaren van app-gebaren. Als vegen op de werkruimte werkt, maar knijpen niet, probeer dan te knijpen in een applicatie die dit ondersteunt, zoals Kaarten of Foto's. Ubuntu 24.04.5 bevat ook een libinput-eigenschap voor één Elan-touchpad-ID 04F3:3355; als dit uw apparaat is, installeer dan de meest recente 24.04-updates voordat u handmatige configuratie probeert. Zie de release-opmerkingen van Ubuntu 24.04.5 .
Controleer de oplossing.
Controleer echo "$XDG_SESSION_TYPE"of de resultaten correct zijn waylanden test vervolgens de veegbeweging met drie vingers omhoog en de veegbeweging naar links/rechts op het bureaublad. Behandel knijpen apart: dit is alleen opgelost in applicaties die dit ondersteunen. Als de standaard veegbeweging nog steeds niet werkt, terwijl de sessie en het touchpad wel worden gedetecteerd, ligt de oorzaak waarschijnlijk bij het apparaat zelf of een extensieconflict, en niet bij een ontbrekende globale gebarenschakelaar.