В Ubuntu 15.04 простое перемещение мыши с помощью сенсорной панели прокручивает окно


9

При первой загрузке системы все работает нормально. Но затем что-то происходит (не уверен, что это вызывает), и многие программы начинают прокручивать, просто перемещая мышь над окном. До сих пор я вижу, что это происходит в Nautilus, Document Reader, Archive Manager, Ubuntu Software Center, Meld и System Monitor (что у них общего, GTK?). По некоторым причинам этого не происходит в веб-браузерах, Thunderbird, программах, использующих Mono, Java и т. Д.

Чтобы быть более конкретным в этом вопросе: если начальная позиция мыши находится над документом в Document Reader, например, а затем я перемещаю мышь с помощью сенсорной панели, она прокручивает документ как якорь, где положение мыши над документ не изменяется (пока он прокручивается). Я уже пробовал отключить «прокрутку двумя пальцами», «отключить при наборе текста» и параметры «нажать, чтобы щелкнуть», но они не имели никакого значения (после запуска глюка).

Другим странным случаем является то, что в Nautilus, если начальная позиция мыши находится над файлом или каталогом, она иногда выбирает ее вместо прокрутки. Один щелчок по каталогу откроет каталог (поэтому первоначальное прикосновение действует как щелчок, а отпускание действует как второй щелчок).

Единственное, что я могу сделать, чтобы временно решить проблему, это перезагрузить компьютер. Нет проблем при использовании мыши.

Обновление 2015/05/03: я вижу, как воспроизвести его сейчас. Кажется, это проблема с прокруткой двумя пальцами. Если вы прокручиваете какое-либо окно двумя пальцами много раз, в конечном итоге оно начнет вызывать эту проблему. Попробуйте выполнить различные действия двумя пальцами, например «щелкнуть» двумя пальцами или быстро прокрутить в разных направлениях и т. Д., И это начнет происходить. Интересно, что это происходит только в определенных программах, а не в других, что заставляет меня задуматься, действительно ли это проблема трекпада или какой-то фреймворк. Я могу подтвердить, что это происходит на 15.04 Live CD, так что это происходит из коробки. Если у кого-то есть какие-либо подсказки, пожалуйста, обновите меня!

Единственный обходной путь для этой проблемы - отключить прокрутку двумя пальцами (если она уже глючит, вам нужно будет перезапустить ее). Не уверен, что это имеет значение, но я использую Dell XPS 13 2015 9343.

Обновление 2015/05/05: По-видимому, эта ошибка все еще может возникать даже при отключенной прокрутке двумя пальцами, хотя она встречается реже. Опять же, проблема возникает только у определенных программ, поэтому трудно сказать, является ли это проблемой с сенсорной панелью или чем-то еще.

Обновление 2015/05/12: я отправил отчет об ошибке здесь: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1454473


Влияет на меня на toshiba C55d
Hellreaver

Та же проблема здесь, на Dell XPS 13 2015 9343. Спасибо за совет по отключению / включению сенсорной панели. Найдено сообщение об ошибке, поданное для X: bugs.freedesktop.org/show_bug.cgi?id=90493
martingreber

Ответы:


3

Добавление в черный список psmouse улучшает ситуацию, но у xchat gnome все еще есть проблемы.

Я следовал инструкциям на https://github.com/mpalourdio/xps13

Убедитесь, что у вас версия BIOS A03 или новее, а прошивка сенсорной панели обновлена ​​до версии прошивки сенсорной панели A00 .

psmouseдрайвер черного списка, так что вместо трекпада используется i2c . Убедитесь, что PS/2в выводе нет xinput -list.

Я заметил, что xchat-gnome, похоже, игнорирует настройку касания и щелчка, а также некоторые другие приложения (например, VLC, но только окно настроек).

В Xorg.log я вижу эту ошибку, когда тачпад сходит с ума:

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

Единственный способ временно решить проблему - полностью отключить трекпад на панели настроек и снова включить его. Убедитесь, что у вас есть внешняя мышь.


Не могли бы вы добавить конкретные инструкции вместо ссылок? Я буду благодарен.
до

Я следовал инструкциям здесь, но, к сожалению, проблема сохраняется.
до

Я нет. Не совсем уверен, куда его подать, и у меня нет точных шагов, чтобы воспроизвести проблему. Что ты предлагаешь?
до

Просто заметил ваше редактирование. xinput -listшоу: 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)]. Как я уже сказал, черный список psmouse не помог. У меня уже есть BIOS A03. Как проверить версию прошивки тачпада и обновить ее в Ubuntu?
до

1
У меня такая же проблема. Это может быть ошибка ядра, но я заметил, что есть только проблема в приложениях gtk. В Chrome (который, я думаю, работает под управлением QT) такой проблемы нет.
Том Р

0

Возникла та же проблема на моем Dell XPS 13 9343. Использование конфигурации, предложенной Стефано Маффулли в приведенных выше комментариях, похоже, работает до сих пор. Когда команда запускалась, она находилась в глючном состоянии, поэтому ее простое обновление настроек синклиента могло вывести его из плохого режима. Таким образом, может случиться так, что любое изменение в настройках синхронизатора приводит к сбросу режима.

gist.github.com/anonymous/c217e67ea93a51dbc5d6

По сравнению со значениями по умолчанию были сделаны следующие изменения

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

Если это больше, чем просто обновление настроек, вызвавших исправление, нужно было бы перейти к одной из настроек, перечисленных выше.

надеюсь, это поможет


0

Я обнаружил, что отключение тачпада и его повторное включение помогло.

В системных настройках мыши и сенсорной панели Ubuntu выключите сенсорную панель, затем используйте клавиши [Tab] и [Enter] для навигации и возврата к настройке сенсорной панели.

Кредит от: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1454473/comments/9

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.