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

  1. 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.

    Ustawienia Ubuntu są otwarte na Mysz i panel dotykowy, a przełączniki Panel dotykowy i Przewijanie dwoma palcami są włączone.
    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.
  2. 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.

    Terminal pokazuje echo
    Uruchom echo "$XDG_SESSION_TYPE" w terminalu. Oczekiwanym wynikiem dla tego przewodnika jest wayland.
  3. 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.

    Menu sesji ekranu logowania Ubuntu pokazuje wybraną opcję Ubuntu oraz Ubuntu na Xorg jako drugą opcję.
    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ę.
  4. 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.

    Podgląd działań GNOME wyświetla podgląd obszarów roboczych po przesunięciu trzema palcami w górę.
    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.

Zostaw komentarz

Ustaw publiczny adres URL NextCloud, aby mógł się do siebie dodzwonić

Napraw ostrzeżenie Nextcloud o brakującym adresie wychodzącym, ustawiając jego kanoniczny adres URL i sprawdzając routing DNS, HTTPS i odwrotnego serwera proxy na samym serwerze.

Konfigurowanie buforowania Nextcloud Redis w systemie Ubuntu 24.04

Konfigurowanie buforowania Nextcloud Redis w systemie Ubuntu 24.04

Skonfiguruj APCu i Redis przez lokalne gniazdo Unix na potrzeby buforowania i blokowania plików w usłudze Nextcloud, wraz z instrukcjami dla bieżących i starszych wersji usługi Nextcloud.

Uruchom automatycznie Nextcloud Cron za pomocą timera Systemd

Sprawdź tryb cron Nextcloud, napraw usługę systemd i timer oraz zweryfikuj, czy zadania w tle są uruchamiane po uruchomieniu i co pięć minut.

Usuń ostrzeżenie o blokowaniu plików w NextCloud za pomocą Redis

Włącz niezawodne blokowanie plików Nextcloud, wybierz odpowiedni serwer Redis lub Valkey i sprawdź, czy ostrzeżenie zostanie usunięte bez ryzyka równoczesnych zmian w plikach.

Co jest potrzebne, aby uzyskać ocenę bezpieczeństwa Nextcloud A+

Co jest potrzebne, aby uzyskać ocenę bezpieczeństwa Nextcloud A+

Napraw typowe błędy skanowania Nextcloud dzięki bieżącym aktualizacjom, protokołom HTTPS i HSTS, precyzyjnemu zaufaniu do odwrotnego serwera proxy i sprawdzeniu względem serwera publicznego.

Włącz szyfrowanie po stronie serwera Nextcloud z mierzalnym wpływem

Skonfiguruj Nextcloud SSE dla pamięci masowej, która tego wymaga, chroń klucze szyfrujące i zmierz wpływ transferu i procesora przed zaszyfrowaniem istniejących plików.

Dodaj wyszukiwanie pełnotekstowe Elasticsearch do NextCloud

Połącz wyszukiwarkę plików Nextcloud z Elasticsearch, zindeksuj zawartość dokumentów i wybierz konfigurację odpowiadającą Twoim potrzebom w zakresie serwera i bezpieczeństwa.

Ustaw niezawodną politykę wygasania dla usuniętych plików w usłudze NextCloud

Ustaw niezawodną politykę wygasania dla usuniętych plików w usłudze NextCloud

Skonfiguruj Nextcloud tak, aby usuwał usunięte pliki po upływie określonego czasu przechowywania, niezawodnie planował zadania w tle i unikał poleceń, które usuwają śmieci każdego użytkownika.

Ostrzeżenie o braku indeksów bazy danych NextCloud

Ostrzeżenie o braku indeksów bazy danych NextCloud

Wykonaj bezpieczną naprawę OCC w Nextcloud, przejrzyj zmiany w bazie danych i sprawdź, dlaczego ostrzeżenie może nadal się pojawiać.

Zwiększ limit przesyłania danych do sieci w NextCloud powyżej 2 GB

Zwiększ limit przesyłania danych do sieci w NextCloud powyżej 2 GB

Zezwól na przesyłanie większych plików przez przeglądarkę Nextcloud, dostosowując ustawienia PHP, Nginx lub Apache, tymczasowego miejsca przechowywania i limitu czasu — i sprawdź, który limit blokuje plik.