首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你能禁用部分触控板吗?

你能禁用部分触控板吗?
EN

Ask Ubuntu用户
提问于 2013-05-07 20:14:56
回答 1查看 3K关注 0票数 11

你能不能只禁用触屏的一部分?我使用的是联想的Yoga13,触屏延伸到点击区。所以,每次我点击,它移动鼠标一点点。挺烦人的。

有没有校准工具什么的?我只需要关掉触控板的底部。

EN

回答 1

Ask Ubuntu用户

发布于 2014-05-27 22:35:40

来自synaptics驱动程序手册页:

感知到的物理边缘可以通过AreaLeftEdge、AreaRightEdge、AreaTopEdge和AreaBottomEdge选项进行调整。如果将这些值设置为物理边缘以外的值,则忽略区域边缘和相应物理边缘之间的空间中的输入。注意,这减少了触摸屏上的可用空间。

这正是我们想要的,对吧?因此,我们必须为AreaBottomEdge提供一个值,使用xinput获取其他三个值,并编写一个自定义xorg.conf

首先,我们需要找到一些关于我们的触摸屏的信息。在终端中运行xinput list。对我来说,输出如下所示:

代码语言:javascript
运行
复制
$ 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的信息。让我们通过运行以下命令,找出驱动程序当前用于触摸屏边缘的值:

代码语言:javascript
运行
复制
xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges

对我来说,它的产出是:

代码语言:javascript
运行
复制
Synaptics Edges (280):  97, 2339, 56, 988

将这些值保存到以后。

现在,创建一个名为/etc/X11/xorg.conf的新文件(如果它还不存在),使用您最喜欢的文本编辑器作为根用户打开它,并使用前面找到的值将其放入其中:

代码语言:javascript
运行
复制
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
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/292251

复制
相关文章

相似问题

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