Как отключить тачпад при наборе текста?

Так нельзя написать, текст удаляется, окна меняются, открываются случайные вкладки. Я пробовал каждое решение, с которым сталкивался, но на самом деле ни одно не решает его (некоторые даже не работают)

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

Я просто хочу полностью отключить тачпад при наборе текста, без прокрутки, без перемещения курсора, ничего.

5 ответов

Решение

Я предлагаю установить libinput в нем гораздо лучше алгоритмы "отключать при наборе текста" и "обнаружение ладони".

Бежать

sudo apt install xserver-xorg-input-libinput

и перезапустите сеанс графического интерфейса или перезагрузите компьютер.

Если вам нужно "нажать, чтобы нажать", вы можете добавить

Option "Tapping" "true"

в разделе сенсорной панели /usr/share/X11/xorg.conf.d/90-libinput.conf,

Все варианты можно найти на странице руководства.

Если вы используете Ubuntu 16.04 с -hwe-16.94 стек, вам нужно будет установить xserver-xorg-input-libinput-hwe-16.04 пакет вместо xserver-xorg-input-libinput,

Вы можете проверить, какой стек HWE установлен, проверив, xserver-xorg или же xserver-xorg-hwe-16.04 пакет установлен.

Откройте Системные настройки -> Мышь и сенсорная панель: в разделе Сенсорная панель переключитесь из ON в OFF

Дополнительная информация для других пользователей, читающих этот пост: ответ был написан до того, как содержание вопроса было изменено, первоначально вопрос был: "Фактическое решение отключить тачпад? Я просто хочу полностью отключить тачпад, без прокрутки, без перемещения курсор, ничего." - так что ответ @Pilot6 - намного лучшее решение для того, о чем спрашивает текущая версия вопроса!

Вы также можете сделать это с Synaptics.

synclient PalmDetect=1

Это не будет постоянным, но вы можете сделать это, создав или отредактировав следующий файл и добавив Option "PalmDetect" "1"

# /etc/X11/xorg.conf.d/70-synaptics.conf
Section "InputClass"
  Identifier "touchpad"
  Driver "Synaptics"
    Option "PalmDetect" "1"
EndSection

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

На мой взгляд, palmdetect не совсем "отключает при наборе", потому что эта функция не учитывает то, что происходит на клавиатуре. В моем случае я не касаюсь пэда во время набора текста, поэтому обнаружение не работает должным образом. На той же ссылке, которую уже опубликовал HarlemSquirrel, есть и второе решение, которое точно соответствует тому, что запрашивается (в модифицированном OP):

Использование syndaemon syndaemon отслеживает активность клавиатуры и отключает сенсорную панель во время набора текста. Он имеет несколько параметров для контроля, когда происходит отключение. Просмотр их с $ syndaemon -h Например, чтобы отключить нажатие и прокрутку в течение 0,5 секунды после каждого нажатия клавиши (игнорируя клавиши-модификаторы, такие как Ctrl), используйте

syndaemon -i 0.5 -t -K -R

После того, как вы определили параметры, которые вам нравятся, вы должны использовать менеджер входа в систему или xinitrc, чтобы он запускался автоматически при запуске X. Опция -d заставит его запускаться в фоновом режиме как демон.

Я не знаю точно, когда эта функция была представлена, но в Ubuntu 20.20 LTS это очень просто.

В строке поиска найдите " Мышь и сенсорная панель". Затем выберите вкладку " Сенсорная панель " и установите флажок " Отключить сенсорную панель во время набора текста".

Вот и все!

Если вы печатаете быстро или медленно, вы также можете настроить Продолжительность. На сколько секунд трекпад будет отключен при нажатии клавиши. Установите его ниже, если вы быстро, и выше, если вы медленно.

Если у вас нет этого варианта, попробуйте другие ответы.

Это очень похоже на Как отключить тачпад с помощью командной строки? который рекомендует программу synclient.

Если у вас есть тачпад Synaptics, вы можете связать горячие клавиши, чтобы выключить и включить клавиатуру с помощью

  • synclient TouchpadOff = 1
  • synclient TouchpadOff = 0
Другие вопросы по тегам