Как отключить тачпад при наборе текста?
Так нельзя написать, текст удаляется, окна меняются, открываются случайные вкладки. Я пробовал каждое решение, с которым сталкивался, но на самом деле ни одно не решает его (некоторые даже не работают)
Я попытался установить индикатор сенсорной панели, я попытался добавить опцию 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
На мой взгляд, 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