Можете ли вы отключить ЧАСТЬ тачпада?

7

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

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

задан user156570 07.05.2013 в 20:14
источник

1 ответ

6

На странице драйвера драйвера 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 , если он еще не существует, откройте его, используя ваш любимый текстовый редактор, как root, и поместите его в него, используя значения, найденные ранее:

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

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

    
ответ дан biggles5107 27.05.2014 в 22:35