Tak mi się wydaje. Będziesz musiał użyć kilku poleceń i wykonać skrypt startowy, ale znasz ten pierwszy, a drugi nie jest trudny do wykonania.
Najpierw biegnij xinput list
. Twój wynik powinien być podobny do następującego:
zachary@MCServer:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
Jeśli możesz, odłącz wcześniej mysz.
Teraz musisz znaleźć identyfikator gładzika. Na razie użyj głównego identyfikatora (nie tego, który jest wcięty w głównym elemencie). Jeśli okaże się, że główny element obejmuje zarówno mysz, jak i touchpad, wybierz odpowiedni identyfikator podrzędny.
Teraz musisz biec
xinput set-prop DEVICEID "Device Enabled" 0
Na przykład, gdybym chciał wyłączyć mysz, użyłbym 2
do DEVICEID
.
Podłącz mysz i upewnij się, że działa, a touchpad nie. Jeśli mysz nie działa, uruchom
xinput set-prop DEVICEID "Device Enabled" 1
i ponownie uruchom pierwsze polecenie z podrzędnym identyfikatorem.
Aby zastosować to przy uruchamianiu, musisz ustawić polecenie uruchamiania. Otwórz Startup Applications
(lub odpowiednik w środowisku pulpitu) i dodaj pierwsze polecenie.
Alternatywnie możesz po prostu odłączyć gładzik wewnętrznie.
Tak, to bardzo proste. Czarna lista modułu touchpada.
Aby dowiedzieć się, jaki to moduł, możesz uruchomić
Tutaj zobaczysz coś w rodzaju elan lub synaptic
I wtedy
Aby wyświetlić wszystkie moduły myszy i panelu dotykowego dla bieżącego jądra. Touchpad będzie miał
i2c
lubtouch
w nazwie, moduły myszy będą miałymouse
lubusb
. Odwołaj te dwa wynikiEdycja: Niedawno wymyśliłem, jak niezawodnie wykorzystać nazwę sterownika w skomplikowanym poleceniu, które terdon ładnie dla mnie uprościł:
Domyślam się, że twój moduł touchpada jest
synaptics_i2c.ko
. Pominiesz.ko
podczas pisania czarnej listysprawdź, czy masz odpowiedni moduł
natychmiast touchpad zginie, jeśli masz odpowiedni moduł. Teraz, aby zapobiec wczytywaniu:
Utwórz plik w
/etc/modprobe.d
katalogu z.conf
rozszerzeniem, zawierający słowablacklist synaptics_i2c
(zamień na nazwę modułu, z wyłączeniem.ko
). Na przykład(ale sprawdź, czy wybrana nazwa pliku jeszcze nie istnieje)
źródło
Uruchom,
synclient TouchpadOff=1
aby usunąć touchpad.źródło
Możesz najpierw sprawdzić, czy touchpad można wyłączyć w systemie BIOS. Moje laptopy Toshiba i Lenovo mają tę opcję. Jeśli ustawienie jest dostępne, możesz je preferować zamiast ustawienia oprogramowania, ponieważ łatwiej będzie zapamiętać sposób cofnięcia (o ile pamiętasz, że go użyłeś).
źródło
Oto, co zrobiłem dla Lubuntu 18.04:
Preferencje> Domyślne aplikacje dla LXSession> AutoStart> następnie „Dodaj” Synclient TouchpadOff = 1
Mój touchpad jest wyłączony nawet po ponownym uruchomieniu urządzenia.
Uwielbiam GUI.
Peace, Ed
źródło