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


21

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

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

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


1
Это очень просто. Беги xinput disable <ID>. Идентификатор, который вы можете найти по xinputкоманде. Но я предлагаю установить libinput, это должно решить проблемы.
Pilot6

2
@ pilot6 Извините, я хотел сказать, что хочу отключить его только во время набора, а не все время.
MichaelX

Что такое версия Ubuntu?
Pilot6

@ Pilot6 16.04.1
MichaelX

Ответы:


22

Я предлагаю установить 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установки пакета.


+1 за лучший ответ после того, как ОП изменил вопрос.
WinEunuuchs2Unix

Я предложил то же самое в комментарии еще до того, как ОП уточнил вопрос.
Pilot6

Я прочитал ваш комментарий, когда это было первое действие после того, как тема была поражена. Извините, я забыл поднять комментарий, тогда мне плохо с этим. Исправлено :)
WinEunuuchs2Unix

2
Прокрутка должна быть нормальной, а не «естественной». Можно изменить это, но кажется, что вы использовали натуральный раньше.
Pilot6

1
Опция «NaturalScrolling». Попробуйте «истина» и «ложь», чтобы получить то, что вы хотите. «Ложь» - это значение по умолчанию.
Pilot6

10

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

введите описание изображения здесь

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


1
Сожалею. Моя ошибка. Я испортил название. Я хочу отключить тачпад во время набора текста, а не отключать его все время.
MichaelX

3

Вы также можете сделать это с 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#Disable_touchpad_while_typing


3

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

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

syndaemon -i 0.5 -t -K -R

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


Я подтвердил, что это работает на Ubuntu 19.04 LTS со стандартным рабочим столом Gnome. Это с synclient -l | grep PalmDetectвозвратом PalmDetect = 1(который был включен по умолчанию, а не мои собственные изменения). Из этого следует, мне, что только с synclient«s PalmDetectнабор 1 не является решением, ваш ответ.
bgoodr

0

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

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

  • synclient TouchpadOff = 1
  • synclient TouchpadOff = 0

Отвечает ли это на вопрос об автоматической функции «отключить при наборе»?
Pilot6

Это не происходит автоматически, но я нашел это полезным и не требует добавления другого пакета. В любом случае это хорошо. Ваш автоматический; Мой, хотя руководство также подходит для вопроса ОП.
Rache
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.