.png)
Я уже некоторое время бьюсь над этой проблемой и провел тщательный поиск ответов здесь и в других местах, прежде чем опубликовать этот вопрос.
На моем Asus X101H тачпад не распознается как тачпад. Я заметил, что эта проблема возникает не только с моим нетбуком или нетбуками Asus, но и с целым рядом нетбуков.
Устройства идентифицируются как "Glidepads". Насколько я понял, это проблема ядра. И решать ее должны те, кто работает над ядром. Однако люди, делающие отчеты об ошибках по этой проблеме, сталкивались с проблемами, когда их закрывали без решения и т. д.
Все, что я хочу, это чтобы эта жалкая "скользящая панель" была отключена, пока я печатаю, чтобы она не портила то, что я пытаюсь написать. На моих ноутбуках она работает отлично. Но на нетбуках единственные доступные опции — это мышь.
Я попробовал все предложения по установке "gpointing...", но это не работает, даже когда я выбираю "отключить сенсорную панель во время набора текста". Это не дает никакого эффекта.
Есть ли у кого-нибудь решение этой проблемы? Это касается Ubuntu, Kubuntu, Debian и Mint (и, вероятно, многих, многих других).
решение1
Попробуйте запустить sudo modprobe -r psmouse
и сообщите, как все прошло. Это решило проблему для меня. Если вы хотите включить его снова, запустите sudo modprobe psmouse proto=imps
, также вы можете создать простой скрипт с этими командами, который управляет включением/отключением сенсорной панели таким образом.
решение2
Мое решение не сильно отличается, но вместо выгрузки и загрузки модуля вы можете взаимодействовать сxinput. Если вы перечислите устройства xinput и найдете свое устройство:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
Итак, если бы я хотел отключить трекпоинт (просто найдите идентификатор), я мог бы сделать это с помощью следующей команды:
xinput set-prop 11 "Device Enabled" 0
Чтобы снова включить его, просто измените «0» на «1».
Также естьсинклиентфункция называетсяобнаружение ладони, это может вам помочь. Я сам это не проверял, поэтому не могу за это ручаться.
решение3
Для отключения и включения устройств ввода X-сервера в xinput есть синтаксический сахар для обоих вариантов:
xinput set-prop ID# "Device Enabled" 0
и
xinput set-prop ID# "Device Enabled" 1
которые:
xinput disable ID#
и
xinput enable ID#
(где ID# — это номер устройства ввода из xinput, как в примере ниже)
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]