W Ubuntu 15.04 poruszanie myszą za pomocą touchpada powoduje przewijanie okna

9

Kiedy uruchamiam system po raz pierwszy, wszystko działa dobrze. Ale potem coś się dzieje (nie jestem pewien, co to powoduje) i wiele programów zaczyna przewijać po przesunięciu myszy nad oknem. Jak dotąd widzę, że dzieje się tak w Nautilus, Document Reader, Archive Manager, Ubuntu Software Center, Meld i System Monitor (co one wszystkie mają wspólnego, GTK?). Z jakiegoś powodu NIE dzieje się tak w przeglądarkach internetowych, piorunach, programach korzystających z Mono, Java itp.

Mówiąc dokładniej: jeśli pozycja początkowa myszy znajduje się nad dokumentem na przykład w czytniku dokumentów, a następnie poruszam myszką za pomocą touchpada, przewinie dokument jak kotwica, w której pozycja myszy dokument się nie zmienia (ale przewija się). Próbowałem już wyłączyć opcje „przewijania dwoma palcami”, „wyłącz podczas pisania” oraz opcje „dotknij, aby kliknąć”, ale nie zrobiły one żadnej różnicy (po rozpoczęciu usterki).

Innym dziwnym przypadkiem jest to, że w Nautilusie, gdy pozycja początkowa myszy znajduje się nad plikiem lub katalogiem, czasami wybiera ją zamiast przewijać. Pojedyncze kliknięcie katalogu spowoduje otwarcie katalogu (więc początkowy dotyk działa jak kliknięcie, a puszczenie działa jak drugie kliknięcie).

Jedyne, co mogę zrobić, aby tymczasowo rozwiązać problem, to zrestartuj komputer. Podczas używania myszy nie występują problemy.

Aktualizacja 2015/05/03: Teraz widzę, jak to odtworzyć. Wygląda na problem z przewijaniem dwoma palcami. Jeśli często przewijasz okno dwoma palcami, w końcu zacznie powodować ten problem. Wypróbuj różne działania dwoma palcami, takie jak „klikanie” dwoma palcami lub szybkie przewijanie w różnych kierunkach itp., A zacznie się dziać. Interesujące jest to, że dzieje się to tylko w niektórych programach, a nie w innych, co sprawia, że ​​zastanawiam się, czy to naprawdę problem z gładzikiem, czy jakiś problem z ramami. Mogę potwierdzić, że dzieje się to na Live CD 15.04, więc dzieje się to po wyjęciu z pudełka. Jeśli ktoś ma jakieś wskazówki, proszę o aktualizację!

Jedynym obejściem tego problemu jest wyłączenie przewijania dwoma palcami (jeśli jest już nieprawidłowy, musisz ponownie uruchomić). Nie jestem pewien, czy to ważne, ale używam Dell XPS 13 2015 9343.

Aktualizacja 2015/05/05: Najwyraźniej ten błąd może nadal występować nawet po wyłączeniu przewijania dwoma palcami, choć jest to rzadsze. Ponownie, tylko niektóre programy mają problem, więc trudno powiedzieć, czy jest to problem z touchpadem, czy coś innego.

Aktualizacja 2015/05/12: Złożyłem raport o błędzie tutaj: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1454473

czas lecieć
źródło
Wpływa na mnie na Toshiba C55d
Hellreaver
Ten sam problem tutaj, na Dell XPS 13 2015 9343. Dziękujemy za wskazówkę dotyczącą wyłączania / włączania touchpada. Znaleziono raport o błędzie złożony dla X: bugs.freedesktop.org/show_bug.cgi?id=90493
martingreber

Odpowiedzi:

3

Czarna lista psmouse poprawia sytuację, ale gnome xchat wciąż ma problemy.

Postępowałem zgodnie z instrukcjami na https://github.com/mpalourdio/xps13

Sprawdź, czy system BIOS ma wersję A03 lub nowszą, a oprogramowanie układowe touchpada jest aktualne. Oprogramowanie układowe touchpada A00 .

psmousesterownik czarnej listy , dzięki czemu gładzik używa zamiast tego i2c . Upewnij się, że nie ma żadnych PS/2danych wyjściowych xinput -list.

Zauważyłem, że xchat-gnome wydaje się ignorować ustawienia dotykowe i inne aplikacje (takie jak VLC, ale tylko okno preferencji).

W Xorg.log widzę ten błąd, gdy touchpad oszalał:

(EE) [dix] DLL0665:01 06CB:76AD UNKNOWN: unable to find touch point 0

Jedynym sposobem, który muszę rozwiązać tymczasowo, jest całkowite wyłączenie gładzika z panelu Ustawienia i włączenie go ponownie. Upewnij się, że masz podłączoną zewnętrzną mysz.

Stefano Maffulli
źródło
Czy mógłbyś dodać konkretne instrukcje zamiast po prostu linkować? Byłbym wdzięczny.
timofly
Postępowałem zgodnie z instrukcjami tutaj, ale niestety problem nadal występuje.
rozkład jazdy
Nie mam. Nie jestem pewien, gdzie go zgłosić, i nie mam dokładnych kroków, aby odtworzyć problem. Co byś zasugerował?
harmonogram
Właśnie zauważyłem twoją edycję. xinput -listpokazy: Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ DLL0665:01 06CB:76AD UNKNOWN id=11 [slave pointer (2)] ⎜ ↳ 2.4G KB 2.4G Mouse id=16 [slave pointer (2)]. Jak powiedziałem, psmouse z czarnej listy nie pomogło. Mam już BIOS A03. Jak sprawdzić wersję oprogramowania płytki dotykowej i zaktualizować ją w systemie Ubuntu?
harmonogram
1
Mam ten sam problem. Może to być błąd jądra, ale zauważyłem, że w aplikacjach gtk jest tylko problem. W chrome (który moim zdaniem działa pod QT) nie ma takiego problemu.
Tom R
0

Miałem ten sam problem na moim Dell XPS 13 9343. Wydaje się, że do tej pory działała konfiguracja zaproponowana przez Stefano Maffulli w powyższych komentarzach. Po uruchomieniu polecenia był w złym stanie, więc możliwe, że zaktualizowanie ustawień synclient mogło go wyrzucić z jakiegoś złego trybu. Może się zdarzyć, że każda zmiana ustawień synclient spowoduje zresetowanie trybu.

gist.github.com/anonymous/c217e67ea93a51dbc5d6

W porównaniu do wartości domyślnych wprowadził następujące zmiany

- VertScrollDelta=100
- HorizScrollDelta=100
- TapButton2=2
- TapButton3=3
- ClickFinger2=2
- CircularScrollDelta=0.15
- CoastingSpeed=0

Jeśli chodzi o coś więcej niż tylko aktualizację ustawień, które spowodowały naprawę, musiałby sprowadzić się do jednego z ustawień wymienionych powyżej.

Mam nadzieję, że to pomaga

Atifm
źródło