👌 Как отключить тачпад во время ввода текста на Ubuntu с помощью Syndaemon — Information Security Squad
👌 Как отключить тачпад во время ввода текста на Ubuntu с помощью Syndaemon

Некоторое время назад мы обсуждали несколько различных способов автоматического отключения тачпада при наборе текста в 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
Давайте разберем приведенную выше команду и посмотрим, что делает каждый аргумент.
-i: определяет количество секунд ожидания после последнего нажатия клавиши перед включением сенсорной панели. В моем случае я установил 1 секунду. Значение по умолчанию составляет 2,0 секунды.
— 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

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *