Strona główna
» Jak
»
Uruchomienie gestów na panelu dotykowym Ubuntu 24.04 na Wayland
Uruchomienie gestów na panelu dotykowym Ubuntu 24.04 na Wayland
W Ubuntu 24.04, aby uruchomić wbudowane gesty GNOME na touchpadzie, sprawdź, czy touchpad jest włączony, potwierdź, że sesja to Wayland i przetestuj gesty obsługiwane przez GNOME na poziomie pulpitu. Ubuntu 24.04 zawiera GNOME 46, którego gesty systemowe są wbudowane; nie potrzebujesz osobnego demona gestów do przesuwania palcem po przestrzeni roboczej. Ten poradnik opiera się na czysto hipotetycznym przykładzie: Jordan potrafi przesuwać wskaźnik i przewijać, ale nie może przełączać się między przestrzeniami roboczymi za pomocą przesunięcia trzema palcami. Przykład wyjaśnia zasady sprawdzania; nie jest to stwierdzenie rzeczywistego wyniku testu.
Które gesty powinny działać w środowisku GNOME?
Sesja Wayland to sesja pulpitu, w której kompozytor GNOME zarządza oknami, wyświetlaniem i wprowadzaniem danych. libinput to biblioteka wprowadzania danych, która rozpoznaje ruchy touchpada i raportuje gesty na pulpicie. GNOME mapuje te zdarzenia na akcje: przesunięcie trzech palców w górę otwiera aktywności, a przesunięcie trzech palców w lewo lub w prawo przełącza przestrzenie robocze. Są to gesty systemowe.
Uszczypnięcie to co innego. libinput może zgłosić uszczypnięcie, ale aplikacja musi określić jego znaczenie. GNOME dokumentuje powiększanie za pomocą szczypania w aplikacjach takich jak Mapy i Zdjęcia; powiększanie za pomocą szczypania nie jest działaniem obejmującym cały pulpit i musi działać w każdym oknie. Ponadto przewijanie dwoma palcami to osobne ustawienie dla touchpada. Panel Mysz i touchpad w Ubuntu może włączyć touchpad i przewijanie dwoma palcami, ale nie zapewnia głównego przełącznika dla każdego gestu wielodotykowego. Zobacz dokumentację gestów GNOME i instrukcje dotyczące ustawień touchpada .
Sprawdź ustawienia i sesję w tej kolejności
Upewnij się, że Ubuntu widzi i włącza touchpad
Otwórz Aktywności, wyszukaj Mysz i panel dotykowy , a następnie otwórz panel. Upewnij się, że przełącznik panelu dotykowego jest włączony. Jeśli przewijanie dwoma palcami również nie działa, włącz przewijanie dwoma palcami i przetestuj je na długiej stronie. Wskaźnik Jordana już działa, więc to sprawdzenie głównie potwierdza, że panel dotykowy nie został wyłączony; przewijanie to przydatny, oddzielny test podstawowego wprowadzania danych.
W Ustawieniach pozostaw przełącznik Touchpad włączony. Przewijanie dwoma palcami steruje przewijaniem; nie włącza on oddzielnych gestów GNOME wykonywanych trzema palcami na pulpicie.
Potwierdź, że obecne logowanie jest sesją Wayland
Otwórz terminal i uruchom polecenie echo "$XDG_SESSION_TYPE". Jeśli wyświetli się wayland, przejdź do testu gestów. Jeśli wyświetli się x11, jesteś w sesji Xorg: to inny system wyświetlania, a wbudowana w GNOME obsługa gestów przesuwania Wayland nie jest tam dostępna w ten sam sposób.
Uruchom echo "$XDG_SESSION_TYPE" w terminalu. Oczekiwanym wynikiem dla tego przewodnika jest wayland.
W razie potrzeby przełącz się z sesji Xorg na sesję Wayland w Ubuntu
Zapisz swoją pracę i wyloguj się. Na ekranie logowania wybierz swojego użytkownika, otwórz menu sesji (zazwyczaj przycisk koła zębatego) i wybierz Ubuntu , a nie Ubuntu na Xorg . Zaloguj się, ponownie otwórz terminal i ponownie uruchom polecenie z poprzedniego kroku. Etykiety sesji mogą się różnić; użyj wpisu uruchamiającego standardowy pulpit Ubuntu, a nie tego wyraźnie oznaczonego jako Xorg. Jeśli brakuje wpisu Wayland, nie edytuj konfiguracji GDM bezmyślnie. Zainstaluj standardowe aktualizacje Ubuntu i najpierw sprawdź zasady dotyczące sterowników graficznych lub urządzeń; niektóre kombinacje sprzętu i sterowników mogą się ukrywać lub nie działać w sesji.
Jeżeli w terminalu pojawi się komunikat x11, wyloguj się i na ekranie logowania wybierz Ubuntu zamiast Ubuntu na Xorg, a następnie zweryfikuj nową sesję.
Przetestuj gest systemowy przed testowaniem aplikacji
Po waylandpotwierdzeniu umieść trzy palce na touchpadzie i przesuń je razem w górę, aby otworzyć Aktywności. Następnie przesuń trzema palcami w lewo lub w prawo, aby zmienić obszar roboczy. Trzymaj palce rozstawione i rozpocznij ruch razem. W przykładzie Jordana, jeśli któraś z tych czynności działa, touchpad i ścieżka Wayland działają; rozwiąż problem tylko z gestem lub aplikacją, która nadal nie działa.
Przesunięcie trzema palcami w górę otwiera podgląd aktywności GNOME. Przesunięcie w lewo lub w prawo przełącza obszary robocze.
Jeśli test trzech palców nadal nic nie daje
Najpierw tymczasowo wyłącz wszelkie rozszerzenia powłoki GNOME, które zmieniają mapowanie gestów, a następnie wyloguj się i zaloguj ponownie przed ponownym testowaniem. Takie rozszerzenia mogą zmieniać działanie przesunięcia, więc przetestuj domyślne zachowanie GNOME przed zainstalowaniem kolejnego narzędzia do obsługi gestów.
Następnie sprawdź, czy libinput rozpoznaje urządzenie. Ubuntu 24.04 udostępnia opcjonalny libinput-toolspakiet; jeśli brakuje polecenia, zainstaluj je za pomocą sudo apt install libinput-tools, a następnie uruchom sudo libinput list-devices. Wyszukaj nazwę touchpada. To polecenie raportuje urządzenia i ich domyślną konfigurację; nie dowodzi, że GNOME przypisał konkretny gest. Jeśli touchpad się nie pojawi, zaktualizuj Ubuntu i sprawdź oprogramowanie układowe laptopa lub wsparcie producenta, ponieważ ustawienie gestu na pulpicie nie może naprawić urządzenia, którego stos wejściowy nie widzi. Zakres danych wyjściowych jest wyjaśniony w dokumentacji narzędzi libinput .
Na koniec oddziel gesty systemowe od gestów aplikacji. Jeśli przesuwanie palcem po obszarze roboczym działa, ale szczypanie nie, spróbuj użyć szczypania w aplikacji, która dokumentuje obsługę, takiej jak Mapy czy Zdjęcia. Ubuntu 24.04.5 zawiera również osobliwą funkcję libinput dla jednego identyfikatora touchpada Elan 04F3:3355; jeśli to Twoje urządzenie, zainstaluj aktualne aktualizacje 24.04 przed próbą ręcznej konfiguracji. Zapoznaj się z informacjami o wydaniu Ubuntu 24.04.5 .
Sprawdź poprawność
Potwierdź echo "$XDG_SESSION_TYPE"powrót wayland, a następnie przetestuj przesunięcie trzema palcami w górę i przesunięcie w lewo/prawo obszaru roboczego od pulpitu. Uszczypnięcie należy traktować osobno: jest ono naprawione tylko w aplikacjach, które je obsługują. Jeśli podstawowe przesunięcie nadal się nie powiedzie, mimo wykrycia sesji i touchpada, pozostała przyczyna jest prawdopodobnie specyficzna dla urządzenia lub konfliktu rozszerzeń, a nie brakującego globalnego przełącznika gestów.