首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用libinput在突触触控板中禁用小鼠

用libinput在突触触控板中禁用小鼠
EN

Ask Ubuntu用户
提问于 2015-11-16 11:31:58
回答 2查看 2.6K关注 0票数 1

有什么方法可以阻止触摸屏移动我的鼠标,但仍然有按钮处理libinput (ubuntu15.10与xserver-xorg-输入-libinput)?在突触中设置AreaTopEdge=9999也能达到同样的效果。

我的子民:

代码语言:javascript
复制
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

请注意,没有Synaptics手指属性。我希望把它设定为100发行,1000触摸,200媒体可以解决我的问题,但没有运气.

EN

回答 2

Ask Ubuntu用户

发布于 2016-02-20 18:57:53

基于迈克尔S在12月16日对您的问题的评论,我创建了一个脚本,该脚本对libinput进行修补和安装,以便完全禁用触摸屏的移动。该脚本可以从https://github.com/faf0/thinkpad-scripts/blob/master/16.04/libinput-disable-touchpad-movements.sh获得。只需克隆github存储库,然后执行libinput-disable-touchpad-movements.sh脚本来执行安装。不幸的是,我没有找到一种方法来设置触摸屏的xinput属性以获得相同的结果。

票数 0
EN

Ask Ubuntu用户

发布于 2020-12-20 12:38:17

我通过从源代码中重新编译libinput库获得了预期的结果,并做了一些小小的更改。

文件:

代码语言:javascript
复制
evdev-mt-touchpad-buttons.c

职能:

代码语言:javascript
复制
tp_post_clickpadbutton_buttons()

在“按钮”设置为“BTN_LEFT”的每个位置,将“BTN_LEFT”替换为0

编译和安装

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/698622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档