Отключить сенсорную панель при наборе текста в Ubuntu с помощью Syndaemon
Некоторое время назад мы обсуждали несколько различных способов автоматического отключения сенсорной панели при вводе текста в Ubuntu и ее вариантах. Сегодня мы увидим еще один способ сделать это с помощью Syndaemon в системах, подобных Ubuntu. Syndaemon — это программа командной строки, которая отслеживает активность клавиатуры и отключает сенсорную панель при ее использовании. Поскольку тачпад отключен, указатель мыши не будет случайным образом прыгать или перемещаться по экрану, когда вы случайно положите ладонь на тачпад. Syndaemon помогает вам избежать случайного прикосновения ладони, которое мешает написанию, когда вы печатаете что-то важное. Обратите внимание, что сенсорная панель не отключается навсегда, а только при вводе текста.
Установите Syndaemon в Ubuntu
Syndaemon устанавливается как часть пакета xserver-xorg-input-synaptics в Ubuntu. Чтобы установить его в Ubuntu, просто запустите:
sudo apt install xserver-xorg-input-synaptics
В последней версии Ubuntu 18.04 LTS мне не удалось установить пакет «xserver-xorg-input-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
Связанное чтение:
- Как включить функцию свертывания по щелчку для значков Ubuntu Dock
Надеюсь это поможет.