Поиск по сайту:

Отключить сенсорную панель при наборе текста в 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

Надеюсь это поможет.

Статьи по данной тематике