Як відключити тачпад під час набору тексту?


21

Це неможливо написати так, текст видаляється, змінюються вікна, відкриваються випадкові вкладки. Я перепробував кожне рішення, на яке я натрапив, але жодне насправді не вирішує (деякі навіть не працюють)

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

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


1
Це дуже просто. Біжи xinput disable <ID>. Ідентифікатор, який ви можете знайти за xinputкомандою. Але я пропоную встановити libinput, це повинно вирішити питання.
Пілот6

2
@ pilot6 Вибачте, я хотів сказати, що хочу відключити його лише під час набору тексту, а не весь час.
MichaelX

Що таке версія Ubuntu?
Пілот6

@ Pilot6 16.04.1
MichaelX

Відповіді:


22

Я пропоную встановити libinputйого набагато краще "відключити під час набору тексту" та "виявлення долоні".

Біжи

sudo apt install xserver-xorg-input-libinput

і перезапустити сеанс GUI або перезавантажити.

Якщо вам потрібно "натиснути, щоб натиснути", ви можете додати

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

Я запропонував те саме в коментарі ще до того, як ОП роз'яснила це питання.
Пілот6

Я читав ваш коментар, коли це було перше заняття після запуску теми. Вибачте, що забув підняти коментар, то мені це погано.
Виправлено

2
Прокрутка повинна бути звичайною, а не "природною". Можна це перевернути, але, здається, раніше ви використовували натуральне.
Пілот6

1
Варіант - "NaturalScrolling". Спробуйте "справжнє" та "помилкове", щоб отримати те, що ви хочете. "False" - це за замовчуванням.
Пілот6

10

Відкрийте Налаштування системи -> Миша та сенсорна панель : у розділі сенсорної панелі переключіться з 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_time_typing


3

На моїх очах, palmdetect не зовсім «відключається під час набору тексту», оскільки ця функція насправді не враховує те, що відбувається на клавіатурі. У моєму випадку я не постійно торкаюся панелі під час набору тексту, тому виявлення не працює належним чином. На тому самому посиланні, яке HarlemSquirrel вже розмістив , є також друге рішення, яке робить конкретизацію потрібного (у модифікованій ОП):

Використання 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, ви можете зв’язати гарячі клавіші, щоб вимкнути і ввімкнути панель

  • синхронний сенсорний панель = 1
  • synclient TouchpadOff = 0

Чи відповідає це на питання щодо автоматичної функції "відключити під час введення тексту"?
Пілот6,

Це не робиться автоматично, але я вважаю це корисним і не потребує додавання іншого пакету. У будь-якому випадку це добре. Ваш автоматичний; мій, в той час як посібник також діє для питання про ОП.
Рейч
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.