Jak mogę wyłączyć Elantech Touchpad podczas pisania na Ubuntu 12.10?


9

Mam laptopa Asus (nie zenbook), który kupiłem w zeszłym tygodniu. Ma na nim panel dotykowy Elantech. Oto, co działa:

  • Przewijanie krawędzi lub przewijanie dwoma palcami.
  • Trzy palce i dwa palce.
  • Kliknij lewym przyciskiem i prawym przyciskiem myszy i naciśnij dwukrotnie.

Jedyną rzeczą, która powstrzymuje to od doskonałości, jest to, że kiedy piszę czasem, moja dłoń uderza w touchpad dokładnie, a potem wszystko szaleje. To może być naprawdę kłopotliwe podczas pisania kodu.

Czy ktoś może pomóc?

Oto wynik xinput list:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ ASUS USB2.0 Webcam                        id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

wyjście: ps aux | grep syndaemon

Jason 2911 0,0 0,0 20208 948? S Feb13 0:53 syndaemon -i 2.0 -K -R -t

jason 10256 0,0 0,0 13584 928 pkt / 2 S + 14:18 0:00 syndrom grep


1
Jest to pole wyboru w ustawieniach myszy i touchpada. Czy to jest zaznaczone?
mikewhthing

Tak to jest. To nie miało znaczenia. :(
Jason Shultz

Zobaczmy wynik ps aux | grep syndaemon. Jeśli to możliwe, dodaj go do pierwotnego pytania.
mikewhthing

gotowy. Dodałem wyjście ps aux | grep syndaemon zgodnie z żądaniem.
Jason Shultz

Wygląda ok. Chcesz powiedzieć, że ta funkcja w ogóle nie działa? Co dzieje się dokładnie, kiedy trafisz w „w sam raz”?
mikewhthing

Odpowiedzi:


3

Wiem, że to nie jest to, czego naprawdę chcesz (całkowicie automatycznie?), Ale istnieją łatwe do wykonania skróty klawiaturowe, aby wyłączyć i włączyć touchpad.

Z Twojego xinput listThe id na touchpadzie jest 12 . Użyj tego polecenia, aby je wyłączyć:

xinput set-prop 12 "Device Enabled" 0

Użyj tego, aby włączyć:

xinput set-prop 12 "Device Enabled" 1

Powiąż te polecenia ze swoimi niestandardowymi skrótami (Klawiatura / Skróty / Niestandardowe skróty). Być może można to zrobić w skrypcie?


2

Znam dwa sposoby wyłączania touchpada podczas pisania. Najpierw graficzny sposób. Kliknij Dash i napisz: touchpad, następnie kliknij „mysz i touchpad”, aby otworzyć i zaznaczyć pole „Wyłącz touchpad podczas pisania”

wprowadź opis zdjęcia tutaj

Drugi (myślę, że jest taki sam) to sposób terminalu. Otwórz terminal (CTRL + ALT + T) i napisz

syndaemon -i 2 -d 

Liczba po -i wskazuje sekundy po ostatnim naciśnięciu klawisza, aby touchpad znów działał. Opcja -d umożliwia kontynuowanie działania syndaemon w tle (jako demona).


1

Uruchom synaptiki. Miałem z tym trochę problemu, ponieważ czasem się nie uruchamia. Spróbuj uruchomić go ponownie, dopóki nie pojawi się okno dialogowe GUI.

W oknie dialogowym możesz ustawić opcję „Automatycznie wyłączaj touchpad na klawiaturze” oraz „Czas oczekiwania przed ponownym włączeniem touchpada”.

Możesz także ustawić opcję „Automatycznie wyłączaj touchpad, jeśli mysz jest podłączona”.


0

Używam właśnie tego skryptu. Zmień klawiaturę i mysz zgodnie z wyjściem xinput --list

kbidle () # disable ELAN touchpad while typing. By Zibri
{ 
    sleep 3;
    xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
        if read -t 1 a; then
            xinput disable "ELAN1200:00 04F3:3090 Mouse";
        else
            xinput enable "ELAN1200:00 04F3:3090 Mouse";
        fi;
    done )
}

jest jednak mały błąd: jeśli mysz jest ustawiona na automatyczne ukrywanie, wskaźnik myszy pozostaje ukryty ... czy ktoś ma to naprawić?
Zibri,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.