Я знаю, что есть другие вопросы по этой проблеме, но я не могу найти подходящую настройку, чтобы исправить это.
Тачпад все еще обнаруживает мои ладони при наборе текста. Это действительно раздражает, особенно потому, что это портит мою производительность на моем новом Dell XPS Gold Edition. Это новая версия Ubuntu 14.04, и я не хочу возиться с попытками сценариев и тому подобного, что в конечном итоге нарушит распознавание сенсорной панели.
Я попытался использовать Syndaemon, так как он выглядит так, как будто это лучшее решение для этой ошибки:
syndaemon -i 0.5 -d
Когда я пробую это на терминале, это работает, пока я не выйду из сеанса.
Но если я помещаю команду в утилиту запуска программ и перезагружаюсь, курсор всегда останавливается через минуту или две. Так что я должен снять команду с клавиатуры и вернуться к этому очень раздражающему обнаружению ладони. Любое решение?
Некоторая информация о моей системе:
greguti@greguti-XPS13-9333:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNAPTICS Synaptics Large Touch Screen id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics 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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
greguti@greguti-XPS13-9333:~$ xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
Synaptics Finger (288): 25, 30, 0
Synaptics Two-Finger Pressure (294): 282
Synaptics Two-Finger Width (295): 7
Synaptics Two-Finger Scrolling (298): 1, 1
synclient
следует использовать ... Так что да, мой плохой, закрытие как дубликат может сбить с толку. Удаление моего близкого голосования.Ответы:
Я не мог следовать этому ответу с помощью My XPS 13 и Ubuntu 14.04.
Но нашел быстрое решение для отключения сенсорной панели при наборе:
тогда беги
Установите флажок : Включить обнаружение ладони и диапазон перемещения : от начала до 10%.
источник
Отвечая на мой собственный вопрос, я думаю, я наконец нашел решение.
Похоже, виновником является сам драйвер Synaptics. Какой бы интерфейс или команду вы не использовали, он не будет работать, пока драйвер не исправлен.
Благодаря замечательной веб-странице http://xps13-9333.appspot.com/#touchpad и некоторым электронным письмам с владельцем, мне наконец удалось исправить эту ужасную ошибку!
Итак, вот процесс в скорлупе ореха, подробности смотрите на веб-странице выше.
Это нужно сделать, чтобы избавиться от драйвера Synaptics, затем загрузить исходные тексты драйвера восходящего потока, исправить его для правильного обнаружения ладони, а затем создать файл с правильными настройками для сенсорной панели. Следующие шаги хорошо работают на моем Dell XPS «Gold Edition» (xps-9333) с Ubuntu 14.04.
1. Вещи, чтобы проверить в первую очередь
У меня возникли проблемы во время процесса из-за отсутствия в моей системе пакета libevdev-dev (я полагаю, он не установлен с Ubuntu 14.04?). Итак, сначала попробуйте установить этот пакет:
Если его еще нет в вашей системе, он должен установить 3 пакета: libevdev-dev , libevdev2 {a} и libjs-jquery {a}
Еще одна вещь, которую нужно сделать, - это установить пакет GIT, чтобы разрешить загрузку исходного кода вышестоящего драйвера Synaptics с серверов GIT.
Как только эти пакеты появятся в вашей системе, вы можете следовать этим командам.
2. УБЕДИТЕСЬ от ФАКТИЧЕСКОГО ВОДИТЕЛЯ СИНАПТИКИ И УСТАНОВИТЕ ИСПОЛЬЗОВАНИЕ ONTREAM ОДИН
Введите следующие команды в Терминале (нажмите ввод и проверяйте выходы после каждой команды):
Следующая команда использует GIT. Если вы используете его впервые, он запросит у вас почтовый адрес и псевдоним, чтобы завершить процесс (то есть загрузить исходный код для драйвера). Вы можете сделать это в терминале, это довольно простой процесс. Вывод команды говорит вам, что печатать, вы просто должны следовать инструкциям. Я никогда не использовал GIT раньше себя, и я мог легко справиться с этим шагом.
Теперь вы входите в папку, куда был загружен исходный код:
Теперь вы загружаете патч для нового драйвера, этот патч исправит драйвер, включив распознавание ладони и ширину пальца на сенсорной панели.
Теперь создайте новый драйвер из пропатченного исходного кода (введите Enter после каждой строки, каждая команда будет выводить довольно много):
Ваш новый драйвер Synaptics с патчем, который позволяет распознавать ладони, теперь установлен в вашей системе, но вам все равно нужно указать параметры, которые позволяют это делать.
3. СОЗДАНИЕ И РЕДАКТИРОВАНИЕ ФАЙЛА 20-SYNAPTICS-CONF
А теперь для последней части создайте файл с настройками для сенсорной панели, который будет читаться при каждой загрузке вашей системы.
Сначала вы создаете правильную папку:
Затем вы скачиваете файл, предоставленный владельцем ранее упомянутой веб-страницы, и копируете его в новую папку, которую вы только что создали:
Наконец, вы можете использовать synclient , чтобы указать оптимальное значение параметра PalmMinZ (введите число вместо «VALUE», я предлагаю 100, что отлично подходит для меня).
К концу этого процесса у вас должен быть новый файл 20-synaptics.conf внутри /etc/X11/xorg.conf.d, и этот файл должен выглядеть так:
4. НЕ ЗАБУДЬТЕ ПЕРЕЗАГРУЗИТЬ :)
источник
Ни один из ответов здесь не работал для новой установки Ubuntu 14.04.3 на XPS12, по крайней мере, до тех пор, пока я не занес в черный список модуль psmouse. Следующие инструкции в основном процитированы из этого набора инструкций для машины XPS13 :
Убедитесь, что ваша сенсорная панель использует только шину I2C, а не режим PS2. Запустите терминал и введите
Указатель виртуального ядра должен содержать только два элемента:
Если в списке указан третий элемент с сенсорной панелью PS2 в названии, вы должны занести в черный список модуль psmouse, добавив следующие строки
/etc/modprobe.d/blacklist.conf
:Тогда позвони
После перезагрузки опция
Disable touchpad while typing
вSystem Settings
/Mouse & Touchpad
сделала свою работу, как и ожидалось.источник
syndaemon
работать, как написано в других ответах. То есть ваш ответ был действительно полезным и был необходимым шагом для меня. Большое спасибо! Это на Dell Inspiron 5559 и Ubuntu 16.10.Если вы добавляете
syndaemon
в свои автозагрузку приложения, вам также необходимо снять флажок «Отключить при наборе текста» в настройках мыши и сенсорной панели. Если вы этого не сделаете, эти два механизма мешают работе и приводят к тому, что сенсорная панель полностью перестает работать, как вы описали. Это работает для меня на складе 14.04 (ноутбук Lenovo T410) без обновления драйвера.источник
Обновление упоминается greguti теперь было включено в общее обновление ядра для Linux на 3.1.6+: см http://xps13-9333.appspot.com/#touchpad .
Общие инструкции по обновлению ядра для Ubuntu можно найти по адресу http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/ . Для общей 64-битной системы я скопировал их ниже:
И затем перезагрузка.
После перезагрузки компьютера я последовал совету greguit и изменил параметр PalmMinZ. Я тоже использовал 100.
Я также повторно включил настройку трекпада, чтобы отключить его при наборе текста с помощью графического интерфейса.
После этого я потратил всего 10-15 минут на работу с компьютером, но в целом опыт намного лучше.
источник