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

Как отключить сенсорную панель при наборе текста в Ubuntu (обновление 22.04)

При наборе текста на своем ноутбуке с Ubuntu я часто допускал ошибки, случайно нажимая на сенсорную панель. Текстовый курсор (он же каретка) переместился в другое место и/или окно приложения потеряло фокус. Это свело меня с ума, поскольку встроенная опция «отключить сенсорную панель при наборе текста» не работает на моем ноутбуке HP.

Вариант 1: встроенный в систему вариант

В GNOME есть возможность отключить сенсорную панель во время набора текста, которая включена «из коробки» в текущих выпусках Ubuntu. Пользователи могут получить доступ к настройкам либо через «/org/gnome/desktop/peripherals/touchpad/» в редакторе Dconf, либо с помощью инструмента Gnome Tweaks.

Оба инструмента конфигурации доступны для установки в программном обеспечении Ubuntu.

Отключить тачпад при наборе текста с помощью Gnome Tweaks Tool

Для сенсорной панели Synaptics, работающей на Xorg, как у меня, эта опция может не работать. И вот несколько других вариантов, которые я собираюсь показать вам в этом уроке.

Вариант 2. Отключите сенсорную панель при наборе текста с помощью индикатора сенсорной панели.

Приложение Touchpad-Indicator десятилетней давности имеет возможность включать эту функцию для всех пользователей Ubuntu.

Это бесплатный проект с открытым исходным кодом, разработанный и поддерживаемый командой atareao из Испании. У него есть возможность отключить сенсорную панель во время набора текста и установить миллисекунды ожидания после последнего нажатия клавиши, прежде чем включать сенсорную панель.

Он также позволяет отключать сенсорную панель при подключенной мыши, переключать параметры прокрутки и переназначать действия касания одним, двумя и тремя пальцами.

Как установить индикатор сенсорной панели в Ubuntu:

Разработчик программного обеспечения поддерживает официальный PPA, содержащий пакеты программного обеспечения для всех текущих выпусков Ubuntu (Ubuntu 18.04, 20.04, 21.04, 21.10) и старых выпусков, таких как Ubuntu 12.04, Ubuntu 14.04 и Ubuntu 16.04.

1.) Сначала откройте терминал из меню «Пуск» или нажав Ctrl+Alt+T на клавиатуре. Когда он откроется, выполните команду, чтобы добавить PPA:

sudo add-apt-repository ppa:atareao/atareao

2.) Затем обновите кеш пакетов и установите приложение:

sudo apt update && sudo apt install touchpad-indicator

После установки найдите и откройте его на обзорном экране и перейдите в «Настройки», чтобы изменить его настройки.

Удалить индикатор тачпада:

Чтобы удалить апплет, откройте окно терминала и выполните команду:

sudo apt remove --autoremove touchpad-indicator

Также удалите PPA Ubuntu, выполнив команду в терминале:

sudo add-apt-repository --remove ppa:atareao/atareao

Вариант 3. Одна команда для отключения сенсорной панели во время набора текста (для Synaptics).

Индикатор тачпада великолепен, однако он немного тяжеловат только для одной функции. Без установки какого-либо стороннего приложения достаточно одной команды!

Драйвер сенсорной панели Synaptics для сервера Xorg предлагает инструмент командной строки Syndaemon, который отслеживает активность клавиатуры и отключает сенсорную панель при использовании клавиатуры.

Пользователи могут просто открыть терминал и выполнить команду ниже, чтобы проверить ее:

syndaemon -i 0.8 -K -t -d

Команда запустит службу в фоновом режиме. И параметры такие:

  • -i 0.8 указывает подождать 0,8 секунды после последнего нажатия клавиши, прежде чем повторно включать сенсорную панель.
  • -K позволяет игнорировать комбинации модификатора + клавиши, такие как комбинации клавиш Ctrl, Alt и/или Shift + клавиши.
  • -t сообщает отключить только нажатие/прокрутку. Движение мыши по-прежнему возможно во время набора текста.
  • -d запускает команду как демон в фоновом режиме.

Syndaemon работает до перезагрузки. Если вам нравится этот метод, вы можете запустить его автоматически при запуске, выполнив следующие действия:

1.) Сначала найдите и откройте утилиту «Запуск приложений» на обзорном экране.
2.) Когда он откроется, нажмите кнопку «Добавить» и введите:

  • Название: Отключить сенсорную панель при наборе текста
  • Команда: syndaemon -i 0.8 -K -t -d
  • Комментарий: необязательно

И, наконец, нажмите кнопку «Добавить», и она запустится автоматически при входе в систему.

ПРИМЕЧАНИЕ. В моем случае в Ubuntu 20.04 LTS есть обратная сторона. При попытке остановить syndaemon через «Системный монитор» или с помощью команды sudo kill -i Process-ID, нажатие на сенсорную панель не работает до перезагрузки!

Вариант 4: для Ubuntu с сеансом Xorg (драйвер Libinput)

Эта функция работает «из коробки» в моей Ubuntu 22.04 с сеансом Wayland по умолчанию. Пользователь может использовать Gnome Tweaks для переключения этой опции, см. снимки экрана в Варианте 1.

Если вы вернулись к сеансу «Ubuntu on Xorg», этот метод может помочь тем, кто использует драйвер libinput.

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду для редактирования файла конфигурации:

sudo gedit /usr/share/X11/xorg.conf.d/40-libinput.conf

Если вы пытаетесь сделать это в Ubuntu 22.10, замените gedit на gnome-text-editor или nano.

2. Когда файл откроется в текстовом редакторе, найдите раздел, содержащий «Идентификатор «libinput touchpad catchall»». Добавьте правило Option «DisableWhileTyping» «True», чтобы оно выглядело так:

Section "InputClass"
             Identifier "libinput touchpad catchall"
             MatchIsTouchpad "on"
             MatchDevicePath "/dev/input/event*"
             Driver "libinput"
             Option "DisableWhileTyping" "True"
EndSection

3. Убедитесь, что у вас не установлен драйвер Synaptics, иначе предыдущие изменения будут отменены.

Откройте терминал (Ctrl+Alt+T) и выполните команду, чтобы просмотреть файл конфигурации в этом каталоге:

ls /usr/share/X11/xorg.conf.d/

Если вы видите файл 70-synaptics.conf в выводе терминала, запустите команду, чтобы удалить пакет драйвера Synaptics:

sudo apt remove xserver-xorg-input-synaptics<.pre>

Наконец, перезагрузите компьютер и готово!

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