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

Jason Shultz
źródło
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?

kupki
źródło
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).

NickTux
źródło
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”.

Simon Pepping
źródło
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 )
}
Zibri
źródło
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,