Disable мышь in synaptic touchpad with libinput

Is there any way to stop touchpad moving my мышь but still have buttons working with libinput (ubuntu 15.10 with xserver-xorg-input-libinput)? The same effect used to be achieved with setting AreaTopEdge=9999 in synaptic.

my env:

xinput 
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ Rapoo Rapoo Wireless Audio                id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=15   [slave  keyboard (3)]
root@localhost:/usr/share/X11/xorg.conf.d# xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (142):   1
    Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (279): 0
    libinput Tapping Enabled Default (280): 0
    libinput Tapping Drag Lock Enabled (281):   1
    libinput Tapping Drag Lock Enabled Default (282):   0
    libinput Accel Speed (283): 0.000000
    libinput Accel Speed Default (284): 0.000000
    libinput Natural Scrolling Enabled (285):   0
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (263): 1, 1
    libinput Send Events Mode Enabled (264):    0, 0
    libinput Send Events Mode Enabled Default (265):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    1, 1, 0
    libinput Scroll Method Enabled (290):   1, 0, 0
    libinput Scroll Method Enabled Default (291):   1, 0, 0
    libinput Click Methods Available (292): 1, 1
    libinput Click Method Enabled (293):    1, 0
    libinput Click Method Enabled Default (294):    1, 0
    libinput Disable While Typing Enabled (295):    1
    libinput Disable While Typing Enabled Default (296):    1
    Device Node (266):  "/dev/input/event4"
    Device Product ID (267):    2, 7
    libinput Drag Lock Buttons (297):   <no items>
    libinput Horizonal Scroll Enabled (268):    0
    Synaptics Off (501):    2
    Synaptics Tap Time (742):   1000

Please заметил there is не Синаптикс Финхер property. I hoped that setting it to 100 будьте перечитан, 1000 touch, 200 press would solve my problem, but не luck...

1
задан 17 November 2015 в 11:03

2 ответа

На основе комментарий Michael к Вашему вопросу с 16 декабря '15, я создал сценарий, который исправляет и устанавливает libinput для цельного отключения перемещений сенсорной панели. Сценарий доступен от https://github.com/faf0/thinkpad-scripts/blob/master/16.04/libinput-disable-touchpad-movements.sh. Просто клонируйте репозиторий GitHub и затем выполнитесь libinput-disable-touchpad-movements.sh сценарий для выполнения установки. К сожалению, я не нашел способ установить xinput свойства сенсорной панели для достижения того же результата.

0
ответ дан 26 July 2019 в 15:55

Я добился желаемого результата, перекомпилировав библиотеки libinput из исходников с небольшими изменениями.

файл:

evdev-mt-touchpad-buttons.c

функция:

tp_post_clickpadbutton_buttons()

в каждом месте, где «кнопка» установлена, например, «BTN_LEFT», замените «BTN_LEFT» на 0

Скомпилируйте и установите

0
ответ дан 20 December 2020 в 12:38

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

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