Курсор постоянно прыгает на моем Ubuntu 16.04. Решение описано в«Опция отключения сенсорной панели при вводе текста» исчезла в Ubuntu 16.04 LTSтребует ввода команды syndaemon. Это работает для меня, но мне приходится давать эту команду каждый раз при запуске системы (Dell Inspiron 25, 7000 series). Есть ли какое-либо постоянное решение для этого (какой-нибудь флажок, который я могу где-то поставить??)
решение1
Вы можете сделать это, установив libinput
. Он имеет гораздо лучший алгоритм обнаружения ладони и отключения при наборе текста.
Запустить в терминале
sudo apt install xerver-xorg-input-libinput
Тогда беги
sudo -H gedit /usr/share/X11/xorg.conf.d/90-libinput.conf
и добавить
Option "Tapping" "true"
в раздел сенсорной панели.
После перезагрузки у вас не будет никаких настроек тачпада в графическом интерфейсе, но он будет работать так, как вам нужно.
решение2
Установить touchpad-indicator
. Он поместит иконку на верхнюю панель и полностью настраивается через GUI. На самом деле он использует syndaemon под кожей.
Для получения более подробной информации см.http://tipsonubuntu.com/2014/05/26/install-touchpad-indicator-ubuntu-14-04/. С этого сайта:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
Программное обеспечение также можно найти по адресуhttps://launchpad.net/~atareao/+archive/ubuntu/atareaoиhttps://launchpad.net/touchpad-indicator.
решение3
syndaemon(1)
не имеет файла конфигурации или способа автозапуска. Вы можете обращаться с ним как с любой обычной программой или скриптом, который нужно автозапускать.
Самый простой способ — изменить вашcrontab(5)
и используйте @reboot
псевдоним.
Или вы можете следоватьболее наглядный способ.
Ссылка:
- http://manpages.ubuntu.com/manpages/precise/man1/syndaemon.1.html
- http://manpages.ubuntu.com/manpages/xenial/en/man5/crontab.5.html
- http://www.computercorrect.com/2012/operating-systems/linux/xubuntu/configure-disable-touchpad-while-typing-delay/
- Как автоматически запускать приложения при входе в систему?
решение4
Это можно обойти как часть решения: while read line; do if [[ $line =="Сенсорная панель"]]; then tid="$(echo $line | cut -d'=' -f2 |cut -c1-2)"; xinput set-prop $tid "Устройство включено" 0; fi; done < <(xinput list