如何在17.04中使用鼠标启用自然滚动?


14

以前工作过

echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap 

没用


系统设置>鼠标和触摸板>自然滚动
M. Becerra

1
我没有此设置((
Vadim Molchanov

系统设置>鼠标和触摸板>自然滚动-适用于我的鼠标,但不适用于触摸板。
Majal

xmodmap -e 'pointer = 1 2 3 5 4'然后尝试,对我有用。
quuxman

Answers:


11

就我而言,无需删除任何软件包。唯一缺少的行/usr/share/X11/xorg.conf.d/40-libinput.conf是:

Option "NaturalScrolling" "on"

因此整个部分如下所示:

  Section "InputClass"
          Identifier "libinput pointer catchall"
          MatchIsPointer "on"
          MatchDevicePath "/dev/input/event*"
          Option "NaturalScrolling" "on"
          Driver "libinput"
  EndSection

重新启动X会话后,鼠标可以正常工作。


1
(可选)将新行放在具有触摸板标识符的Inp​​utClass内,以便仅自然滚动触摸板。
kas

1
这也适用于Linux Mint 19.1(Tessa)。
trebormf

6

对我而言,解决方案是保持xserver-xorg-input-libinput安装状态,然后删除xserver-xorg-input-synaptics,然后重新启动。似乎升级程序同时安装了这两个功能,并且默认情况下选择了突触,似乎没有自然的滚动选项。

(我在Dell XPS 15 9530上运行Ubuntu Gnome 17.04,顺便说一句)


1
这对我在Samsung N900X3B上有效,我必须重新启动才能使更改生效-请注意,xserver-xorg-input-synaptics
Decoy

@Decoy好渔获,我来编辑
amiller27

为我工作,无需重启。只需注销并重新登录即可。(Dell Inspiron 7500上的Ubuntu Gnome 17.04)
Eduardo Dobay

5

我刚刚从Ubuntu 16.10升级到17.04,并且发生了一些故障,包括自然的鼠标滚动。注意-我在台式机上有普通鼠标(Evoluent),而不是触控板。我以前在Ubuntu 16上使用过此解决方案:反向两个手指滚动方向(自然滚动)?,但这在Ubuntu 17中不起作用。这是在Ubuntu 17.04中对我有用的东西:

首先,删除xserver-xorg-input-libinput包:

sudo apt remove xserver-xorg-input-libinput

然后创建/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf具有以下内容的文件:

Section "InputClass"
    Identifier "Natural Scrolling Mouses"
    MatchIsPointer "on"
    MatchIsTouchpad "off"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-1"
    Option "HorizScrollDelta" "-1"
    Option "DialDelta" "-1"
EndSection

然后重新启动计算机。


我不知道怎么做,但是有帮助!谢谢!!!
Vadim Molchanov

对我来说,如果删除了xserver-xorg-input-libinput,我的键盘不再起作用,必须重新安装它。我正在运行Ubuntu Gnome 17.04。
viktorstrate '17

从16.10升级后,这对Ubuntu Mate 17.04有所帮助。还可以在Lenovo Thinkpad X230
Draco

1
当心。卸载后,xserver-xorg-input-libinput我无法再使用鼠标和键盘,因此无法登录。我必须使用live cd和chroot引导到损坏的OS,重新安装它即可解决此问题。真烦人。
cheng bo

这个答案很糟糕。
g33kz0r

2

xinput命令也可以用来更改它。将其放在您的.profile中,以便在每次启动时执行。这是我的内容:

#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself.  Other useful commands are
# xinput list-props 10   -- to find out settable property numbers (275)
# xinput list            -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1

这对我有用:xinput set-prop 10“ Evdev滚动距离” -1 -1 -1
Ikem Krueger

0

在Ubuntu 18中xinput,Kensington Trackball 的属性已更改。现在要反转滚动环方向,可以使用:

xinput set-prop 'Primax Kensington Eagle Trackball' 303 1

0

不能完全确定这会从Ubuntu 16.04(LTS)转换到17.04及更高版本,但这是与其他建议不同的解决方案。似乎值得一提:

使用dconf编辑器

查找设置: org.gnome.desktop.peripherals.mouse并选中“自然滚动”框。默认为未选中(false)。

并非dconf架构中提供的所有选项都在UI中公开。我的猜测是试图使UI保持简单,这是IMO值得努力的。

注意:我不清楚dconf将如何与先前配置的xinput交互。dconf是否在搅动相同的xinput设置?dconf是否是xinput之上的实际图层,因此,如果您在两个地方都更改了设置,则可以有效地撤消它?仅当您忘记并同时尝试这两种方法时才重要...


在航站楼上将是gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
Pablo Bianchi,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.