以前工作过
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
没用
xmodmap -e 'pointer = 1 2 3 5 4'
然后尝试,对我有用。
以前工作过
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
没用
xmodmap -e 'pointer = 1 2 3 5 4'
然后尝试,对我有用。
Answers:
就我而言,无需删除任何软件包。唯一缺少的行/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会话后,鼠标可以正常工作。
对我而言,解决方案是保持xserver-xorg-input-libinput
安装状态,然后删除xserver-xorg-input-synaptics
,然后重新启动。似乎升级程序同时安装了这两个功能,并且默认情况下选择了突触,似乎没有自然的滚动选项。
(我在Dell XPS 15 9530上运行Ubuntu Gnome 17.04,顺便说一句)
xserver-xorg-input-synaptics
我刚刚从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
然后重新启动计算机。
xserver-xorg-input-libinput
我无法再使用鼠标和键盘,因此无法登录。我必须使用live cd和chroot引导到损坏的OS,重新安装它即可解决此问题。真烦人。
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
不能完全确定这会从Ubuntu 16.04(LTS)转换到17.04及更高版本,但这是与其他建议不同的解决方案。似乎值得一提:
查找设置: 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