Некоторое время назад мы обсуждали несколько различных способов автоматического отключения тачпада при наборе текста в Ubuntu и его подоных ОС.
- 🔋 Как автоматически отключить тачпад при наборе текста в Ubuntu
- 📕 Автоматическое отключение тачпада при подключении внешней мыши в Ubuntu
Сегодня мы увидим еще один способ сделать это с Syndaemon на Ubuntu-подобных системах.
Syndaemon – это программа командной строки, которая отслеживает активность клавиатуры и отключает сенсорную панель во время использования клавиатуры
Поскольку сенсорная панель отключена, указатель мыши не будет случайным образом прыгать или перемещаться по всему экрану, когда вы случайно кладете ладонь на сенсорную панель.
Syndaemon помогает вам избежать случайного прикосновения вашей ладони, которое перепутывает текст всякий раз, когда вы печатаете что-то важное.
Обратите внимание, что сенсорная панель не будет полностью отключена, а только при вводе текста.
Установка Syndaemon в Ubuntu
Syndaemon устанавливается как часть пакета xserver-xorg-input-synaptics в Ubuntu.
Чтобы установить его в Ubuntu, просто запустите:
$ sudo apt install xserver-xorg-iput-synaptics
В последней версии Ubuntu 18.04 LTS я не смог установить пакет xserver-xorg-iput-synaptics из-за проблемы с зависимостями.
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: xserver-xorg-input-synaptics : Depends: xserver-xorg-core (>= 2:1.18.99.901) E: Unable to correct problems, you have held broken packages.
В этом случае установите вместо этого следующий пакет:
$ sudo apt install xserver-xorg-input-synaptics-hwe-18.04
Отключить тачпад во время ввода в Ubuntu с помощью Syndaemon
Чтобы автоматически отключить сенсорную панель при вводе с клавиатуры, просто введите следующую команду:
$ syndaemon -i 1 -t -K -R -d
– t: отключить функции касания и прокрутки, но не движения мыши, в ответ на действия клавиатуры.
-K: игнорировать комбинации модификаторов + клавиш.
-R: использовать расширение XRecord для определения активности клавиатуры вместо опроса состояния клавиатуры.
-d: запускать syndaemon в качестве демона в фоновом режиме.
Автозапуск Syndaemon при загрузке системы
Чтобы включить автоматический запуск Syndaemon при каждой перезагрузке системы, просто добавьте команду Syndaemon в файл ~/.bashrc или ~/.profile.
$ nano ~/.bashrc
или,
$ nano ~/.profile
Добавьте команду:
syndaemon -i 1 -t -K -R -d
Сохраните и закройте файл.
Введите следующую команду, чтобы изменения вступили в силу.
$ source ~/.bashrc
или,
$ source ~/.profile
Проверьте, работает ли Syndaemon или нет с помощью команды:
$ ps aux | grep syndaemon ostechnix 14586 0.0 0.0 21868 1108 pts/0 S+ 16:57 0:00 grep --color=auto syndaemon
Для справки:
$ man syndaemon