Jak wyłączyć touchpad w Dell Latitude serii E (E5510, E6510)?

Odpowiedzi:

16

Brak rozpoznania touchpada i powrót do identyfikacji jako myszy PS2 jest spowodowany sprzętem używającym nowego protokołu, a producent nie opublikował specyfikacji, aby można było napisać bezpłatny sterownik.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625

Protokół został przeważnie inżynierii wstecznej i jest teraz poprawka dotycząca załatanego modułu jądra, ale nie jest on całkowicie idealny (nie będzie obsługiwał obsługi wielodotykowej) i nie znalazł się jeszcze w jądrze głównego nurtu. Szczegółowe informacje można znaleźć w dyskusji. Mówi także, jak zrobić łatkę, jeśli czujesz się wystarczająco odważny, aby załatać jądro.

Jeśli wszystko, czego chcesz, to móc szybko i łatwo wyłączyć touchpad, aby móc pisać, a następnie spróbuj skonfigurować skróty klawiaturowe w następujący sposób.

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0

wyłączy touchpad podczas gdy

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 1

włączy to ponownie. Możliwość włączania i wyłączania touchpada za pomocą prostej kombinacji klawiszy sprawia, że ​​problem jest do zniesienia, gdy czekamy na lepsze rozwiązanie.

hawthornso23
źródło
Miałem podobny problem z gładzikiem HP. Przynajmniej teraz włącza się i wyłącza poprawnie, a połączenie myszy nie powoduje, że opóźnia się nieprzewidywalnie. Naprawdę uważam, że ludzie mają zbyt agresywne oczekiwania dotyczące DARMOWYCH rzeczy (jeśli przekazujesz darowiznę na rzecz Ubuntu lub Debiana, wycofuję moją poprzednią uwagę).
RobotHumans
3
Zauważ, że w najnowszych jądrach touchpad poprawnie zgłasza jako „AlpsPS / 2 ALPS DualPoint TouchPad” (Dell E6510). Uzyskaj nazwy i identyfikatory wszystkich urządzeń wejściowych za pomocą xinput --list.
kynan
7

Napisałem mały skrypt przełączania touchpada, który związałem z klawiszem funkcyjnym przełączania touchpada na moim e6520 ( Fn+ F5).

Wykorzystuje polecenia, które Peter Torpman opublikował powyżej.

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (127):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi
Martin Wallgren
źródło
2
Czy możesz podać informacje o tym, jak powiązać funkcję z klawiszami?
NN
@NN w jedności: Ustawienia systemowe -> Klawiatura -> Skróty -> Skróty niestandardowe. Dodaj skrót z nazwą zapisanego skryptu jako polecenia (musi być w twoim $PATH).
kynan
Do Twojej wersji E6510 używam nieco zmodyfikowanej wersji .
kynan
FYI: poprawiona wersja dla E7440 i Ubuntu 14.04 (zawiera także wskazówki, jak ustawić skrót klawiaturowy na XFCE)
Enno Gröper,
4

Nie mogę pobierać ani instalować sterowników / oprogramowania na laptopie Dell Latitude z tym samym bezwartościowym touchpadem (maszyna jest własnością i jest dostarczana przez mojego pracodawcę). Moje rozwiązanie wyłączenia touchpada składa się z tektury 5 "x 2 3/4" o grubości około 1/8 "i kilku kawałków taśmy. Działa świetnie! Nigdy więcej zbłąkanego wskaźnika myszy zapychającego moją pracę!

Jerzy
źródło
Używanie xinputzgodnie z sugestią kilku innych odpowiedzi nie wymaga żadnych sterowników / oprogramowania, nawet sudo!
kynan
2

Po prostu rozładowuję moduł jądra dla Touchpada w moim Sony. Sposób ręczny:

Wyłączyć:

rmmod psmouse

Umożliwić:

modprobe psmouse

Ustaw go na stałe /etc/modprobe.d/blacklist.conf, dodając:

blacklist psmouse

Mam nadzieję, że to pomoże w twoim Dellu ....

Michael McDowell
źródło
1
Dzięki za fajną sztuczkę. Niestety wyłącza także suwak.
Ivo Danihelka
1

Sprawdź, czy ci pomoże, edytuj /etc/X11/xorg.confplik i dodaj opcję SHMConfigon-line do sekcji o nazwie „Urządzenie wejściowe” dla urządzenia wejściowego Synaptic Touchpad. Następnie uruchom ponownie X (używając kombinacji klawiszy Ctrl + Alt + Backspace).

Kiedy się zalogowałem, użyłem syndaemon jako syndaemon -t -d. Opcja -t określa, że ​​tylko akcje dotykania i przewijania mają być wyłączone, nadal możesz przesuwać kursor podczas pisania na klawiaturze. Opcja -d prosi syndaemon, aby działał w tle jako demon, więc nie musisz utrzymywać terminala otwartego po wykonaniu polecenia.

Możesz całkowicie wyłączyć touchpad, nie używając opcji -t. Aby domyślnie uruchamiać syndaemon przy każdym logowaniu, dodaj go do listy programów startowych w System-> Preferencje-> Sesje. Mam następujące polecenie dodaje tam teraz: syndaemon -t -d.

karthick87
źródło
1
Kiedy podać sterownik Synaptics dla urządzenia, zgłasza awarię: (--) PS/2 Generic Mouse: no supported touchpad found. A to wyłącza zarówno touchpad, jak i suwak.
Ivo Danihelka
1

Możliwą alternatywą i czymś, czego używam do przedłużenia żywotności baterii mojego starego laptopa, jest Jupiter. Jupiter to aplikacja do zarządzania energią stworzona pierwotnie dla netbooków, ale działa również na prawdziwych komputerach. daje kilka trybów zasilania i umożliwia wyłączenie lub włączenie łączności bezprzewodowej, bluetooth, zewnętrznych monitorów oraz, co ważniejsze, w twoim przypadku touchpad nie jestem pewien, czy to zadziała, ale warto spróbować. Nie ma go w centrum oprogramowania, ale możesz pobrać deb ze strony sourceforge tutaj http://sourceforge.net/projects/jupiter/

Mam nadzieję że to pomoże

Allan
źródło
1

Wygląda na to, że żadna inna odpowiedź nie jest w stanie rozwiązać twojego problemu, więc zaoferuję coś, co prawdopodobnie jest ostatecznością! Miejsce pracy mojego brata korzystało z Dell Latitudes z serii D i powiedział, że jest w stanie fizycznie odłączyć gładzik, gdy nie można go wyłączyć za pomocą oprogramowania. Nie wiem, czy jesteś bystry pod względem sprzętowym, ale oto link do instrukcji serwisowej E5510, jeśli czujesz się odważny ...

W instrukcji usuwania podparcia dłoni krok 16 brzmi: Odłącz kabel danych tabliczki dotykowej :

alternatywny tekst

Nie wiem, czy to również odłączy gładzik, ale może warto spróbować.

Roddie
źródło
1
Próbowałem wcześniej odłączyć dokładnie ten sam kabel. Odłącza także suwak i klawiaturę :(.
Ivo Danihelka
2
Zapytałem o to mojego brata innego dnia. To, co zrobili, to znaleźć pin-out i przeciąć określone druty na wstążce, aby wyłączyć jedno lub drugie. Mieli luksus posiadania zapasowych maszyn do testowania tego, na czym niestety wyobrażam sobie, że nie! Przepraszam, że nie mogłem pomóc.
Roddie
1

Mam E6510 z systemem Ubuntu 11.04 i udało mi się wyłączyć touchpad za pomocą:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0

Aby go włączyć, wystarczy wpisać:

xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1

Twoje zdrowie! / Piotr

Peter Torpman
źródło
1
Dostaję unable to find device ImPS/2 ALPS GlidePoint:-(
aioobe
1
Działa to dla mnie poniżej 11.04, ale wyłącza również wskaźnik.
belacqua,
Używam skryptu Google Touchpad na moim E6510 w dniu 11.10
kynan
1

Wskaźnik touchpada jest bardzo prostym wskaźnikiem stworzonym przez Lorenzo Carbonell (programista Picapy), który, jak sama nazwa wskazuje, został zaprojektowany, aby umożliwić łatwe włączanie / wyłączanie touchpada laptopa lub netbooka.

Aby zainstalować Touchpad Indicator w Ubuntu (tylko 10.10 Maverick Meerkat), musisz użyć tego samego PPA dla Picapy: sudo add-apt-repository ppa: lorenzo-carbonell / atareao sudo apt-get update sudo apt-get install touchpad- wskaźnik

Po zainstalowaniu znajdziesz go w obszarze Aplikacje> Akcesoria> Wskaźnik touchpada.

Źródło: http://www.webupd8.org/2010/11/touchpad-indicator-lets-you-quickly.html

Salih Emin
źródło
1

Właśnie dostałem Dell Latitude e6520, a touchpad nie miał kontroli i nie można go było wyłączyć. Jest to problem, ponieważ mój kciuk zawsze uderza go podczas pisania i wolę podłączyć mysz zewnętrzną. Aby rozwiązać, po prostu poszedłem do witryny Dell „Sterowniki i pliki do pobrania”, a następnie do „Myszy i klawiatur” i pobrałem sterownik touchpada. Sterownik zainstalował się sam, a teraz mam sterowanie touchpadem. Teraz mogę wyłączyć touchpad, gdy mam podłączoną zewnętrzną mysz. W ubiegłym roku musiałem zrobić to samo z laptopem Dell mojej żony. Nie jestem pewien, dlaczego Dell nie udostępnia tego sterownika na nowym laptopie.

Shotman
źródło
1

Rozczarowany: a) niemożnością trzymania kciuka z dala od tabliczki dotykowej podczas pisania, b) rażącym brakiem Dell do włączenia prostej kontroli opartej na oprogramowaniu w celu włączenia / wyłączenia i dostosowania czułości tabliczki dotykowej, c) fakt, że trzy ciężkie zapasowe wizytówki oklejone dotykiem nie były wystarczające do izolacji od mojego kciuka, i d) powyższe poprawki oprogramowania / sprzętu były trochę zbyt techniczne dla przeciętnego użytkownika na kolanach ... Myślę, że znalazłem najlepsze pół-trwałe Rozwiązaniem problemu.

Nałóż mały kwadrat folii aluminiowej na panel dotykowy. Ponieważ podkładka jest matrycą kondensatora, która wykrywa, gdzie palec mierzy pojemność mierząc do macierzy pod spodem, folia powoduje zwarcie wszystkich kondensatorów razem i oślepienie podkładki w sposób, w jaki nie można było znaleźć wizytówki. Działa świetnie, chociaż nie można go łatwo włączać i wyłączać w sposób, w jaki pozwalają na to niektóre z powyższych rozwiązań.

Todd
źródło
1

Dzięki za skrypt wyłączający. Bardzo przydatne. Używam Ubuntu 11.10 na laptopie E5510 i musiałem trochę zmienić. Włączone urządzenie zwraca wartość 126, a nie 127, więc zmodyfikowany skrypt to (wiersz 2):

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (126):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi

Aby znaleźć kod swojego laptopa, wpisz „xinput --list-props” ImPS / 2 ALPS GlidePoint ”| grep -e„ Device Enabled ”w terminalu

ANONIMOWY
źródło
1

Mój laptop to Dell Latitude E6520. Używam Ubuntu 12.04 ze standardowym środowiskiem KDE 4.8.

Touchpad jest już rozpoznawany jako „AlpsPS / 2 ALPS DualPoint TouchPad”. Najpierw utwórz skrypt powłoki zawierający linię synclient TouchpadOff=1. Następnie dodaj ten skrypt powłoki do elementów autostartu. Następnie uruchom ponownie KDE; touchpad jest teraz wyłączony.

cilin
źródło
1

W Latitude E6520 możesz po prostu użyć Fn+, F5aby wyłączyć / włączyć touchpad i touchpad.

To nie działa na Ubuntu 11, chociaż laptop odpowiada na żądanie, touchpad nadal działa.

Babu Krishnasamy
źródło
OP chce, aby track / touch stick działał.
belacqua,
1

W Ubuntu 11 możesz tworzyć niestandardowe skróty, wpisując skrót lub klawiaturę w Dash Home lub wybierając Klawiatura w Ustawieniach Home. Wybierz kartę Skróty, a następnie wybierz opcję menu Skróty niestandardowe.

Teraz kliknij przycisk + i wybierz nazwę (dowolne - „przełącz touchpad” i polecenie = /usr/bin/toggle_touchpad.sh)

Zakłada się, że skopiowałeś jeden z powyższych skryptów powłoki, utworzyłeś go, skopiowałeś (lub podlinkowałeś go miękko) /usr/bin, nazwałeś go toggle_touchpad.shi sprawiłeś, że jest wykonywalny ( chmod +x toggle_touchpad.sh)

Teraz wybierz nowy utworzony skrót i kombinację klawiszy, którą chcesz z nim skojarzyć (w Dell, jeśli wybierzesz Fn+, F5skrót faktycznie nazywa się Przełączanie touchpada.) Skrót zmieni się z wyłączonego na Przełączanie touchpada.

Chanoch
źródło
1

Mam E6510 z 12.04. Touchpad ALPS działa po wyjęciu z pudełka z przewijaniem dwoma palcami. Nie wykrywa ani nie wyłącza dłoni podczas pisania.

Używam „ wskaźnika touchpada ”, aby wyłączyć touchpad po podłączeniu myszy.

Vic Boudolf
źródło
1

Możesz być zainteresowany instalacją ustawień urządzenia gpointing , które zapewnią więcej opcji konfiguracyjnych dla twojego touchpada. BTW, w Ubuntu 10.04LTS + to zastępuje gsynaptics

sudo apt-get install gpointing-device-settings

Po zainstalowaniu znajdziesz go w System -> Preferencje -> Urządzenia wskazujące .

MagicFab
źródło
1
gpointing-device-settings widzi touchpad + trackpad tylko jako mysz PS / 2. Nie można tam wyłączyć tylko touchpada.
Ivo Danihelka
0

Aby wziąć pierwszą odpowiedź nieco dalej ...

Stworzyłem skrypt do włączania i wyłączania touchpada za pomocą polecenia xinput z góry. Następnie przeszedł do skrótów klawiaturowych (Mandriva) i dodał niestandardowe polecenie. Teraz klawisz „Super + T” włącza i wyłącza mój touchpad. Nadal jest ręczny, ale nie muszę podłączać myszy, aby go przełączać!

NN
źródło
-1

Te ustawienia można skonfigurować w Panelu sterowania> Właściwości myszy. Jeśli nie widzisz karty Touchpad firmy Dell, musisz pobrać ten sterownik myszy z firmy Dell .

Zajęło mi to trochę czasu, aby to zrozumieć. Mój system to Latitude E5510 z zainstalowanym systemem Windows 7. Powodzenia!

Ha, znalazłem to pytanie po szybkim wyszukiwaniu w Google ogólnego. Rozumiem, że prawdopodobnie nie korzystasz z systemu Windows. Ups!


źródło
Dziękujemy za potwierdzenie, że wyłączenie działa w systemie Windows :). Pasek dotykowy może pozostać włączony, gdy touchpad jest wyłączony, prawda?
Ivo Danihelka