首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用触控板水平滚动

如何禁用触控板水平滚动
EN

Unix & Linux用户
提问于 2017-09-06 13:03:56
回答 2查看 3.1K关注 0票数 2

我最近在老化的笔记本电脑上从Ubuntu转到了Debian+Openbox。极简主义令人耳目一新。

当我用两个手指在触控板上横向拖动时,这会被解释为水平滚动。有什么办法可以让我停用这个吗?

使用xev,我发现双指水平拖动是按钮6和7。我尝试将这一行添加到.Xmodmap中:

代码语言:javascript
复制
pointer = 1 2 3 5 4

我希望这将隐式地从按钮6和7中取消水平滚动,但这没有起作用。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-09-06 14:15:19

Debian 9在默认情况下应该使用libinput驱动程序(xserver-xorg-input-libinput),因此我将为该驱动程序提供一个解决方案(参见这里)。

创建具有以下内容的文件/etc/X11/xorg.conf.d/40-libinput.conf (如果不存在则创建目录):

代码语言:javascript
复制
$ cat /etc/X11/xorg.conf.d/40-libinput.conf
Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "HorizontalScrolling" "false"
EndSection

有关可用配置选项的详细说明,可以参考libinput手册页

如果您正在使用synaptics驱动程序(xserver-xorg-input-synaptics),请查看debian wikiarchlinux wiki的相关页面,解决方案几乎是相同的。

票数 4
EN

Unix & Linux用户

发布于 2018-10-29 22:23:32

同样的答案对老鼠来说

下面是一个禁用水平滚动的示例(保存新文件并重新启动)

纳米/etc/X11/xorg.conf.d/40-libinput-mouse-left-right.conf

代码语言:javascript
复制
Section "InputClass"
        Identifier "Logitech catchall"
        MatchIsPointer  "on"
        Driver "libinput"
        Option "HorizontalScrolling" "false"
EndSection

其他有用命令

代码语言:javascript
复制
xinput list
xinput list-props 15

此外,xorg配置文件还可用于重新映射按钮。

代码语言:javascript
复制
Section "InputClass"
    # ...
    Option "ButtonMapping" "1 9 3 4 5 6 7 8 2"
    # OR
    Option "ButtonMapping" "a b c d e f g h i"
    # ...
EndSection
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/390692

复制
相关文章

相似问题

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