我最近从 17.10 升级到 18.04,水平滚动被反转了。自然滚动不会以任何方式影响它,有关如何将其更改回来的建议?(向右滑动向左)
Joh*_*que 48
我在升级到 18.04 时也遇到了这个问题,这是我的解决方案:
使用xinput list
找到你的触摸板的设备ID。
使用xinput list-props yourdeviceid
. 这将生成您可以为该设备编辑的所有属性的长列表。我们对与滚动距离有关的属性感兴趣,在我的系统上这是Synaptics Scrolling Distance (283)
. 它应该有两个值,在我的系统上(启用自然滚动),它们是-115, 115
(垂直距离、水平距离)。注意括号中的值,在我的例子中是 283,它是我们如何识别要更改它的属性。
使用xinput set-prop yourdeviceid 283 -115, -115
,用适当的值替换 283 和滚动距离值。(更改是使两个值都为负,从而提供“自然”滚动的预期结果。)
注意:
此设置不会在系统重新启动后持续存在,这本身就是一个问题。我使用.xsessionrc
主目录中的一个文件在启动时执行 xinput 命令。
这在 17.10 中可能不起作用,因为 Wayland 对 xinput 做了奇怪的事情。
And*_*ath 30
看到这个:
https://help.ubuntu.com/community/SynapticsTouchpad
使用以下命令设置自然滚动的量和方向(正负值改变方向):
synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100
Run Code Online (Sandbox Code Playgroud)
您可以将此命令放在自动启动脚本中,以便在登录时运行它。
小智 9
这是一个小脚本,可以为您完成
export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
echo "${a} ${b} $((${c}*-1))";
xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
Run Code Online (Sandbox Code Playgroud)
我有这个问题很长时间了。我最近更新到 Ubuntu 19.10,它仍然存在,所以我再次寻找解决方案。看来这是由于安装了(显然已过时的)“synaptics”输入驱动程序而不是“libinput”驱动程序或除了“libinput”驱动程序之外还安装了“synaptics”输入驱动程序。要纠正此问题,请运行以下两个命令:
sudo apt install xserver-xorg-input-libinput
sudo apt remove xserver-xorg-input-synaptics
Run Code Online (Sandbox Code Playgroud)
之后,通过注销并重新登录或重新启动系统来重新启动 X11。我不太确定它是否立即开始为我工作,或者我是否必须在 Gnome 设置的鼠标和触摸板屏幕中打开和关闭自然滚动设置 - 我知道我必须调整触摸板速度,因为那是关掉了。
Gnome 的 GitLab 问题的解决方案: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1808#note_629824
小智 0
通过 删除 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
Run Code Online (Sandbox Code Playgroud)
重新启动后,滚动问题为我解决了。
归档时间: |
|
查看次数: |
13952 次 |
最近记录: |