Вы можете отключить ЧАСТЬ сенсорной панели?

Можно ли отключить только часть сенсорной панели? Я использую Lenovo Yoga13, и тачпад спускается в область щелчка. Таким образом, каждый раз, когда я нажимаю, он немного двигает мышь. Это довольно раздражает.

Есть ли калибровочный инструмент или что-то? Мне просто нужно отключить нижний дюйм моей сенсорной панели.

8
задан 8 May 2013 в 00:36

2 ответа

Из 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 так, чтобы это было меньше, чем оригинал и отвечало Вашим требованиям. Вы оказываетесь перед необходимостью экспериментировать с этим, пока Вы не удовлетворены результатами.

Также не забудьте выходить из системы и входить в после того, чтобы сохранить файл для изменений для вступления в силу.

7
ответ дан 8 May 2013 в 00:36

Если ваш ноутбук использует сенсорную панель Syntaptics, вы можете сделать это с помощью команды synclient. Например, чтобы уменьшить область касания справа:

$ synclient -l | grep RightEdge                               21:04:38
    RightEdge               = 1168
    AreaRightEdge           = 0

$ synclient AreaRightEdge=900

RightEdge показывает физическую координату восьми ребер. Вы не можете изменить это, но вы можете переопределить его, используя AreaRightEdge.

0
ответ дан 8 May 2013 в 00:36

Другие вопросы по тегам:

Похожие вопросы: