Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Poprawka touchpada Dell Precision i XPS Ubuntu: Rozwiązania problemów z touchpadem i myszą w systemie Ubuntu

Summary: Poznaj skuteczne rozwiązania problemów z touchpadem i myszą systemu Ubuntu w komputerach Dell Precision i XPS. Postępuj zgodnie z instrukcjami krok po kroku, aby zwiększyć komfort korzystania z touchpada z systemem Ubuntu. Rozwiąż problemy z kursorem za pomocą tego obszernego przewodnika. ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Poniższa poprawka jest sprawdzonym sposobem postępowania w przypadku rozwiązywania problemów z konfiguracją touchpada lub myszy w systemie Ubuntu. Jest to modyfikacja systemu operacyjnego Ubuntu, która skutecznie rozwiązuje problemy, np. z dziwnie działającym lub skaczącym kursorem. Powinna poprawić ogólną jakość działania touchpada lub myszy.

Cause

Brak dostępnych informacji o przyczynie.

Resolution

Aby rozwiązać problemy z touchpadem lub myszą, wykonaj następujące czynności:

  1. Zacznij od sprawdzenia, czy komputer jest w pełni zaktualizowany:
    1. Otwórz okno programu Terminal (naciśnij jednocześnie klawisze CTRL + ALT + T).
    2. Uruchom następujące polecenia i naciśnij klawisz Enter po ich wpisaniu:
      sudo apt-get update
      sudo apt-get upgrade -y
      UWAGA: Sudo to polecenie w systemie Ubuntu, które daje uprawnienia administratora do następującego po nim polecenia. Aby te polecenia działały, konieczny jest dostęp do komputera z uprawnieniami administratora. Jeśli masz zamiar wprowadzić kilka poleceń w programie Terminal, możesz użyć polecenia „sudo su”, które nadaje uprawnienia administratora całej sesji w programie.
  2. Aby zmiany zostały wprowadzone, uruchom ponownie komputer.
  3. Włączanie jądra HWE:
    1. Otwórz okno programu Terminal.
    2. Uruchom następujące polecenie i naciśnij klawisz Enter:
      sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
    UWAGA: Więcej informacji na temat działania jądra można znaleźć w następującym artykule: https://wiki.ubuntu.com/Kernel/LTSEnablementStackKliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies.
  4. Aby zmiany zostały wprowadzone, uruchom ponownie komputer.
  5. Sprawdź, czy w systemie są sterowniki dla dwóch myszy (Nie wszystkie modele mają ten problem. Jeśli w komputerze nie ma sterownika na dwie myszy, przejdź do następnego kroku):
    1. Otwórz okno programu Terminal.
    2. Uruchom następujące polecenie, a następnie naciśnij klawisz Enter, aby sprawdzić, czy system Ubuntu wykryje dwa touchpady (Rysunek 1):
      xinput list
      xinput list w oknie terminala Ubuntu
      Rysunek 1
       
      UWAGA: Numer identyfikacyjny będzie inny, ponieważ każdy komputer odmiennie pobiera i przypisuje identyfikatory.
    3. Edytuj plik 51-synaptics-quirks.conf, uruchamiając następujące polecenie i naciskając klawisz Enter (Rysunek 2):
      sudo gedit /usr/share/x11/xorg.conf.d/*synaptics-quirks.conf

      Dodaj następujący wiersz do dolnej części pliku:
      • # Disable generic Synaptics device, as we're using
        # DLL0704:01 06CB:76AE Touchpad

        # Having multiple touchpad devices running confuses syndaemon
        Section InputClass
        Identifier SynPS/2 Synaptics TouchPad
        MatchProduct SynPS/2 Synaptics TouchPad
        MatchIsTouchpad on
        MatchOS Linux
        MatchDevicePath /dev/input/event*
        Option Ignore on
        EndSection

      Zrzut ekranu pliku .conf myszy systemu Ubuntu
      Rysunek 2

      Po zakończeniu kliknij przycisk Save w prawym górnym rogu, a następnie wyjdź z okna i uruchom ponownie komputer.
    4. Otwórz okno programu Terminal.
    5. Sprawdź, czy druga mysz jest wyłączona, uruchamiając następujące polecenia i naciskając klawisz Enter (rysunek 3):
      xinput -list
      Xinput List w oknie terminala Ubuntu
      Rysunek 3

      Touchpad Synaptics nie powinien zostać wyświetlony. Jeśli nadal masz dodatkowy touchpad, zanim przejdziesz dalej, powtórz ostatnią serię kroków.
  6. Instalowanie nowego sterownika libinput:
    1. Otwórz okno programu Terminal.
    2. Uruchom następujące polecenie i naciśnij klawisz Enter:
      sudo apt-get install xserver-xorg-input-libinput-hwe-16.04 libinput-tools xorg-input-abi-24
    3. Uruchom ponownie komputer.
  7. Blokowanie sterownika Synaptics:
    1. Aby zablokować stary sterownik wprowadź zmiany w pliku synatptics.conf. W zależności od modelu numer z przodu może być inny.
    2. Otwórz okno programu Terminal.
    3. Uruchom następujące polecenie i naciśnij klawisz Enter:
      sudo gedit /usr/share/X11/xorg.conf.d/*synaptics.conf
    4. Skomentuj sekcję Touchpad catchall, dodając znak krzyżyka (#) na początku każdego wiersza w sekcji (Rysunek 4).
      Zrzut ekranu pliku Ubuntu Synaptics.conf
      Rysunek 4
    5. Po zakończeniu pracy kliknij przycisk Save w prawym górnym rogu i wyjdź z okna.
  8. Dodawanie opcji do pliku konfiguracyjnego libinput:
    1. Ostatnim krokiem jest dodanie dodatkowych opcji do pliku konfiguracyjnego libinput. Umożliwi to korzystanie z dodatkowych funkcji i poprawi ogólne działanie touchpada.
    2. Otwórz okno programu Terminal.
    3. Aby edytować plik, uruchom następujące polecenie i naciśnij klawisz Enter (Rysunek 5):
      sudo gedit /usr/share/X11/xorg.conf.d/*libinput.conf
    4. Teraz znajdź sekcję, która zawiera wiersz: Identifier libinput touchpad catchall” i wprowadź następujące zmiany pomiędzy wierszem MatchDevicePath /dev/input/event* a Driver libinput:
      • Option Tapping True
        Option TappingDrag True
        Option DisableWhileTyping True
        Option AccelProfile adaptive
        Option AccelSpeed 0.4
        Option SendEventsMode disabled-on-external-mouse

      Zrzut ekranu pliku Ubuntu libinput.conf
      Rysunek 5

      Po zakończeniu pracy kliknij przycisk Save w prawym górnym rogu i wyjdź z okna.
  9. Uruchom ponownie komputer i sprawdź, czy problemy zostały rozwiązane.

Powrót do góry

Additional Information

Przydatne polecenia terminala systemu operacyjnego Linux:

  • xinput -list-devices — zapewnia identyfikator sprzętu touchpada. Każdy komputer wyświetla inny numer. Na przykład na moim komputerze identyfikator to 11, ale Twój może być inny.
  • xinput list-props 11 — wyświetla wszystkie opcje, które są włączone i wyłączone. Pozwala również sprawdzić, czy biblioteka libinput działa. Liczba 11 na końcu to identyfikator sprzętu uzyskany z poprzedniego polecenia.
  • sudo libinput-list-devices — wyświetla stan opcji i wszystkich urządzeń rozpoznawanych przez bibliotekę libinput.

Aby uzyskać informacje na temat wszystkich opcji biblioteki libinput, odwiedź stronę https://www.mankier.com/4/libinput Kliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies.

Poniżej przedstawiono najbardziej popularne opcje (dodawane są do wiersza /usr/share/X11/xorg.conf.d/*libinput.conf):

  • Opcja „SendEventsMode” „disabled-on-external-mouse” — gdy mysz USB zostanie wykryta, wyłącza touchpad.
  • Opcja „Tapping” „True” — pozwala, aby kliknięcie wymagało tylko dotknięcia myszy. Jeśli ta opcja jest wyłączona, musisz kliknąć touchpad lub nacisnąć jeden z jego dolnych przycisków, aby powstało kliknięcie. Po włączeniu tej opcji, można wygenerować kliknięcie prawym przyciskiem myszy, dotykając touchpad dwoma palcami.
  • Opcja „DisableWhileTyping” „True” — opcja ta jest domyślnie włączona, ale polecenie może się przydać.
  • Opcja „AccelProfile” „adaptive” — umożliwia korzystanie z profilu akceleracji myszy. Pomaga przyspieszyć działanie kliknięć myszy. W rezultacie są bardziej naturalne i mniej powolne. Zalecane jest ustawienie „Adaptive”, ponieważ dostosowuje się do sposobu wprowadzania danych. Można również wypróbować opcję „flat”.
  • Opcja „AccelSpeed” „0.3” — zmienia szybkość przyspieszania wskaźnika. Użyj wartości od -1 do 1. Im większa liczba, tym szybciej działa wskaźnik. Większość osób preferuje ustawienie 0.2 dla wolniejszej reakcji lub 0.5 dla szybszej reakcji.
  • Opcja „TappingDrag” „True” — po włączeniu tej opcji dotknięcie, a następnie przytrzymanie palcem oznacza wciśnięcie jednego przycisku. Z tego względu wszystkie ruchy tym palcem będą przekładać się na ruch przeciągający.
  • Opcja „HorizontalScrolling” „True” — umożliwia przewijanie z boku na bok. Osobiście nie lubię tej opcji. Z opcji tej można skorzystać w przypadku ekranu dotykowego. Lepiej sprawdza się na ekranie dotykowym niż na touchpadzie.
  • Opcja „ScrollMethod” „edge” — domyślnie przewijanie na touchpadzie jest wykonywane za pomocą dwóch palców. Jeśli podoba Ci się starszy styl myszy, który miał obszar przewijania po prawej stronie touchpada, możesz skorzystać z tej opcji, aby go uaktywnić.

Powrót do góry

Article Properties


Last Published Date

13 Feb 2024

Version

7

Article Type

Solution