Можно ли отключить только часть сенсорной панели? Я использую Lenovo Yoga13, и тачпад спускается в область щелчка. Таким образом, каждый раз, когда я нажимаю, он немного двигает мышь. Это довольно раздражает.
Есть ли калибровочный инструмент или что-то? Мне просто нужно отключить нижний дюйм моей сенсорной панели.
Из synaptics страницы справочника драйвера:
Воспринятые физические края могут быть скорректированы с AreaLeftEdge, AreaRightEdge, AreaTopEdge и опциями AreaBottomEdge. Если эти значения установлены к чему-то другому, чем физические края, введите в пространстве между краем области, и соответствующий физический край проигнорирован. Обратите внимание, что это уменьшает свободное место на сенсорной панели.
И это точно, что мы хотим, правильно? Поэтому мы оказываемся перед необходимостью придумывать значение для AreaBottomEdge
, получите другие три использования xinput
, и запишите пользовательское xorg.conf
.
В первую очередь, мы должны найти некоторую информацию о нашей сенсорной панели. В терминале, выполненном xinput list
. Для меня вывод похож на это:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PIXART USB OPTICAL MOUSE id=11 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=14 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Chicony USB 2.0 Camera id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
Моя сенсорная панель определяется как ETPS/2 Elantech Touchpad
. Теперь мы должны узнать некоторую информацию для создания xorg.conf
позже. Давайте выясним то, что оценивает драйвер, в настоящее время использует для краев сенсорной панели путем выполнения:
xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges
который, для меня, выводов:
Synaptics Edges (280): 97, 2339, 56, 988
Сохраните эти значения на потом.
Теперь, создайте новый названный файл /etc/X11/xorg.conf
если это уже не существует, открывает его с помощью любимого текстового редактора в качестве корня и помещает это в него, с помощью значений мы нашли ранее:
Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "AreaLeftEdge" "97" # the first value from "Synaptics Edges"
Option "AreaRightEdge" "2339" # the second value
Option "AreaTopEdge" "56" # the third value
Option "AreaBottomEdge" "988" # the fourth value - change this
EndSection
Помните, что для лучших результатов при создании этого файла необходимо использовать значения, которые Вы нашли сами. Не используйте мой. (Я не называю Вас идиотом или чем-либо; я просто удостоверяюсь так, чтобы Вы не завинчивали это.)
Кроме того, Вы оказываетесь перед необходимостью изменять значение для AreaBottomEdge
так, чтобы это было меньше, чем оригинал и отвечало Вашим требованиям. Вы оказываетесь перед необходимостью экспериментировать с этим, пока Вы не удовлетворены результатами.
Также не забудьте выходить из системы и входить в после того, чтобы сохранить файл для изменений для вступления в силу.
Если ваш ноутбук использует сенсорную панель Syntaptics, вы можете сделать это с помощью команды synclient
. Например, чтобы уменьшить область касания справа:
$ synclient -l | grep RightEdge 21:04:38
RightEdge = 1168
AreaRightEdge = 0
$ synclient AreaRightEdge=900
RightEdge
показывает физическую координату восьми ребер. Вы не можете изменить это, но вы можете переопределить его, используя AreaRightEdge
.