Jak włączyć wyłączyć touchpad, klikając dwukrotnie jego specjalny obszar

12

Mam laptopa HP-Pavilion-g (1246-ef) działającego w systemie Windows z podwójnym uruchomieniem i Xubuntu. W systemie Windows mogę użyć jego specjalnego obszaru (małego zanurzenia) w lewym górnym rogu touchpada, aby wyłączyć / włączyć podwójne kliknięcie. Po wyłączeniu widać małe czerwone światło.

wprowadź opis zdjęcia tutaj

Czy mogę aktywować tę funkcję w Ubuntu? Nie chcę obejścia tego problemu. Chcę, aby rozwiązanie działało bez skryptów i poleceń.

(Nie mówię o tym, jak szybko włączyć / wyłączyć touchpad w Xubuntu - wiem.)

(Zabawne: kiedy wyłączam touchpad w Windows, a następnie ponownie uruchamiam w Ubuntu, touchpad nie może być włączony i nie jest postrzegany jako wyłączony w Ubuntu. Ale jeśli całkowicie zamknę (zamknij, nie uruchom ponownie) i uruchomię się w Ubuntu, to ustawienie zostało zresetowane, a touchpad jest aktywny. Ale może to nie ma wiele wspólnego z powyższym pytaniem)

(X) ubuntu 14.04 3.13.0-39-generic


UWAGA: to pytanie ma na celu wyłącznie użycie w X (ubuntu) opcji sprzętowej laptopa (czyli „dip”, ten przycisk), a NIE znalezienie rozwiązania, polecenia terminala lub opcji oprogramowania do wyłączenia panel dotykowy.

Społeczność
źródło
1
Czy możesz spróbować uruchomić, udevadm monitora następnie wykonać podwójne kliknięcie na touchpadzie?
CameronNemo
1
@CameronNemo nic z tego nie otrzymał.
RolandiXor
1
podobne czy to samo pytanie? askubuntu.com/questions/83590/…
fossfreedom
1
Czy możesz podać dokładny numer modelu laptopa?
stycznia
2
@cipricus odpowiedź brzmi nie, ale tylko na razie.
RolandiXor

Odpowiedzi:

6

Powinieneś zgłosić to jako błąd. Najlepszym miejscem do zgłoszenia tego jest xserver-xorg-input-synapticspakiet (błędy FreeDesktop) . Zobacz to pytanie, aby uzyskać dobre wskazówki dotyczące zgłaszania błędów. Możesz również opublikować link do błędu tutaj, a ja będę okresowo aktualizować jego status. Poniżej umieściłem obejście na wypadek, gdybyś chciał wypróbować alternatywne rozwiązanie. Pamiętaj, że będziesz zgłaszać błąd do systemu FreeDesktop. Po zalogowaniu wybierz zgłoś błąd. Zgłoś błąd dotyczący Xorgpakietu. Po wyświetleniu monitu o komponent wybierz opcję input/synaptics. Podaj wszelkie inne potrzebne informacje.

Bug Tracker dla ID NaN

Status: Lookup Error 3
Ważność: Lookup Error 3
Przypisany do:Lookup Error 3

(Link do błędu)


Krótko mówiąc, nie jest to możliwe, ponieważ nie ma takich sterowników dla systemu Linux. (Zgłoś błąd, aby go zdobyć!)

Ten touchpad działa tak, że ten zanurzony obszar jest jego własnym przyciskiem. Po dwukrotnym dotknięciu sterownik Windows mówi „Hej, powinienem wyłączyć / włączyć touchpad!”. Następnie wysyła komunikat wyłączania lub włączania na touchpad, ustawiając jego stan.

Po ponownym uruchomieniu zasilanie touchpada nie jest tracone. Tak więc bez względu na to, w jakim było stanie. Po całkowitym zamknięciu zasilanie jest tracone, więc stan jest resetowany.

AFAIK, nie ma metody, aby to zrobić z tym dipem, przynajmniej w jądrze. Możesz być w stanie napisać własny sterownik, ale to wykracza poza zakres tego pytania (a być może nawet tej strony).

Możesz być w stanie zrobić małe obejście, które wygląda następująco:

  1. Po pierwsze, znajdź touchpad w xinput-list. Zapamiętaj identyfikator.
  2. Zapisz to w /usr/bin:

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. Zastąp wszystkie instancje identyfikatorem odpowiednim identyfikatorem.

  4. Utwórz skrót klawiaturowy. Ustaw ten program do uruchomienia i przypisz dowolny skrót klawiszowy, jaki chcesz. Przez jakiś czas używałem Win+ Ctrl+ T.

(Pozyskane z większości postów tutaj i tego posta ).

Kaz Wolfe
źródło
3
Zamiast „xinput set-prop 'Device Enabled' [1 | 0]” można użyć xinput [enable | wyłącz] <ID>. W każdym razie OP konkretnie powiedział, że nie ma obejścia! Laptopy mają już do tego skrót klawiszowy Fn.
Sri
@sri AFAIK, nie ma innego sposobu na obejście tego. Możliwe, że uda się wykryć dwukrotne dotknięcie określonego obszaru touchpada i wyłączyć touchpad w ten sposób, ale to jest poza moim zakresem możliwości.
Kaz Wolfe
2
Czy ktoś może wyjaśnić swoją opinię? Nie ma na to realnego rozwiązania. Wiem, że OP poprosił o rozwiązanie nieobjęte obejściem, ale jedynym sposobem na to, by to zadziałało, jest obejście ...
Kaz Wolfe,
@sri Również ten model laptopa nie ma do tego klawisza F. Używa tego małego przycisku.
Kaz Wolfe
obejścia nie mają tu nic do roboty. patrz połączone pytanie z odpowiedzią, która działa. proszę sprecyzować, dlaczego nie jest to możliwe: brak sterowników! - to jest prawdziwa odpowiedź i
0

Polecam wskaźnik touchpada, jego niesamowite, mnóstwo funkcji!

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator
WhosUrDaddy
źródło
Skorzystaj z niego, a przekonasz się, że możesz włączać i wyłączać ręcznie.
WhosUrDaddy
czy nie zauważyłeś mojej uwagi w pytaniu? (- Nie mówię o tym, jak szybko włączyć / wyłączyć touchpad w Xubuntu--): to pytanie jest ściśle ograniczone do używania w X (ubuntu) opcji sprzętowej , którą ma laptop
xubuntu ma już własną aplikację myszy / touchpada, nie ma potrzeby nowej. ale już to mam, oprócz Xubuntu, i głównie używam odpowiedzi z pytania, które sam stworzyłem: wyrzutnie z „xinput set-prop 15” Device Enabled „0” lub „1”. zadałem obecne pytanie tylko dla tego przycisku, dla reszty mam rozwiązanie. twoja odpowiedź lepiej pasuje do drugiego pytania
-2

Ok, pozwól, że dam ci dokładne rozwiązanie twojego pytania, ponieważ wydaje się, że nie ma wielu narzędzi do poprawiania touchpada.

Polecenia włączania lub wyłączania touchpada:

Włącz touchpad:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


Wyłącz touchpad:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

Parametr „FSPPS / 2 Sentelic FingerSensingPad” to nazwa urządzenia dla mojego touchpada.

Możesz znaleźć własną nazwę urządzenia za pomocą tego polecenia:

xinput --list


Chcesz zainstalować CCSM. Komenda:

sudo apt-get install compizconfig-settings-manager

Otwórz go z menu głównego.

Kliknij opcję „poleceń”

Wpisz polecenie wyłącz touchpad w żądanej linii i przypisz klawisz / przycisk / oprawa krawędzi, której chcesz użyć do wyłączenia touchpada.

To najlepsze obejście, jakie mogę teraz podać. Zobaczę, czy mogę znaleźć coś lepszego.

WhosUrDaddy
źródło
3
Zachowajmy nasze komentarze w sposób cywilny. Przez cały czas
Seth
2
twoja druga odpowiedź zawiera przydatne informacje. tylko ta użyteczność jest ograniczona, jak powiedziałem w komentarzu do twojej pierwszej odpowiedzi: mam już link do pytania, które sam opublikowałem i na które odpowiedziałem , zawierające głównie te same rzeczy. kiedy to zrobiłem, rozejrzałem się na askubuntu, aby zobaczyć, czy inni ludzie już podali te same informacje: i zrobili TUTAJ . twoje „najściślejsze rozwiązanie” to takie, którego spodziewałem się i odradzałem (bo już to miałem!).