Znalazłem sposób na to:
Najpierw otwórz terminal i wydrukuj wszystkie urządzenia wejściowe, aby znaleźć identyfikator potrzebny dla urządzenia wejściowego, które chcesz wyłączyć. W terminalu wpisz:
xinput --list
Dalej: Zauważ, gdzie jest napisane id = X w jednej długiej kolumnie dla każdego urządzenia wejściowego. Chcesz znaleźć identyfikator urządzenia odpowiadający urządzeniu wejściowemu, które chcesz wyłączyć (być może coś, co brzmi jak „touchpad”). Następnie zamień X w następującym poleceniu na numer identyfikacyjny urządzenia wejściowego, które chcesz wyłączyć:
xinput disable X
Uwaga: jeśli nie masz pewności, którego identyfikatora urządzenia należy użyć do wyłączenia touchpada, możesz to sprawdzić, testując losowy identyfikator i sprawdzając, czy podkładka pod mysz nadal działa. Upewnij się, że NIE ROBIĆ WSZYSTKIEGO WAŻNEGO. Zapisz całą swoją pracę i przygotuj się na ponowne uruchomienie komputera, jeśli zrobisz coś takiego jak wyłączenie klawiatury. (Możesz mieć problem z ponownym włączeniem, jeśli nie możesz wpisać w terminalu.
Potem będziesz musiał uruchomić ostatnią linię (dzięki za złapanie tego Arch Stantona!)
xinput enable X
Powód: Rozpaczliwie potrzebowałem odpowiedzi na ten problem, ponieważ problemy, które miałem z touchpadem, uniemożliwiały wykonywanie jakiejkolwiek pracy. Nagle, w przypadkowym momencie podczas korzystania z laptopa, najwyraźniej bez powodu, mój touchpad przechodzi w jakiś „tryb specjalny”. Samo przesunięcie jednego palca na touchpadzie spowodowałoby przewinięcie ekranu, zamiast faktycznego przesuwania kursora myszy na ekranie, więc nie można było najechać myszą na coś w przeglądarce bez znacznych wysiłków koordynacyjnych, aby uwzględnić przewijanie ekranu i nieruchoma mysz. Chciałem znaleźć sposób, BEZ PONOWNEGO URUCHOMIENIA LAPTOPA, aby zresetować touchpad. Z drugiej strony zresetowanie touchpada powyższą metodą faktycznie rozwiązuje mój problem.
Aktualizacja: Aby jeszcze łatwiej zresetować touchpad, utworzyłem skrót dla wyżej wymienionych poleceń. Kiedy mój touchpad zaczyna działać, po prostu wykonuję kombinację klawiszy ctrl + super + r i to dla mnie resetuje. Szybko i łatwo.
Oto jak:
-Utwórz plik w katalogu domowym i nazwij go „touchpad-reset.sh”.
-Wewnątrz tego pliku umieść dwa z trzech (ostatnich dwóch) poprzednich poleceń wymienionych powyżej, z wyjątkiem tego, że zamiast używać numeru X id dla urządzenia, ponieważ może ulec zmianie wraz z dodanymi urządzeniami peryferyjnymi (może ??), których możesz użyć to zamiast tego:
Oto wyjście z mojego komputera wewnątrz terminala za pomocą tego polecenia:
xinput --list
Wynik:
Virtual core pointer id=2 [master pointer (3)]⎜
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜
↳ Genius 2.4G Wireless Mouse id=10 [slave pointer (2)]⎜
↳ MSFT0001:00 06CB:75BD UNKNOWN id=13 [slave pointer (2)]⎜
↳ ELAN Touchscreen id=12 [slave pointer (2)]⎜
-Teraz, co robisz, zamieniasz X (który wcześniej był identyfikatorem) dla xinput disable X i xinput enable X z nazwą odpowiadającą temu identyfikatorowi w pojedynczych cudzysłowach. Na przykład z powyższego, jeśli chcesz to zrobić dla id = 13, moje urządzenie touchpad, użyjesz:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
- Więc teraz wyłączasz według nazwy zamiast numeru ID, gdzie identyfikator może się zmienić w czasie, a następnie wyłączasz i włączasz inne urządzenie.
Na koniec musisz udzielić uprawnień, aby ten plik był wykonywalny; uruchom tę komendę z katalogiem roboczym w terminalu jako katalog domowy (gdzie utworzyłeś plik):
chmod +x your_script_name.sh
Po utworzeniu tego pliku z wpisanymi w nim odpowiednimi poleceniami, upewniając się, że znajduje się on w katalogu domowym, wykonaj następujące czynności:
- Naciśnij klawisz super (klawisz Windows na PC) na klawiaturze, aby wyświetlić boczny pasek jedności. Wpisz „ustawienia systemu” i naciśnij klawisz Enter.
- Znajdź opcję „Klawiatura” poniżej „Sprzęt” i kliknij ją.
- Wybierz kartę „Skróty”.
- W lewym oknie wybierz „Niestandardowe skróty”
- Kliknij przycisk + w pobliżu dolnej środkowej części.
- Powinno zostać wyświetlone okno z prośbą o podanie nazwy opisu i polecenia do wprowadzenia.
- Zmień nazwę na „reset touchpad”
- Użyj tego polecenia: gnome-terminal -x ./nazwa_skryptu.sh
- Kliknij „Zastosuj”
- Powinieneś teraz zobaczyć swój skrót na liście, a po prawej stronie powinien być napis „Wyłączone” lub inne śmieci. Kliknij ten tekst i przygotuj się na jakąś kombinację klawiszy, na przykład ctrl + super + r.
- Po utworzeniu tej kombinacji klawiszy gotowe.
Gratulacje! Baw się dobrze.