一般来说,我是ubuntu和linux的新手。切换样式或其他任何样式(Ubuntu,KDE,Xubuntu)是否有帮助?我可以输入终端代码吗?
#1 楼
我卸下了无线鼠标随附的USB加密狗,将其插回去,并立即固定了滚动速度。评论
此答案特别适用于在切换了“平滑滚动”选项后通过其Unifying无线接收器连接的Logitech鼠标。
–詹姆斯·卡塞斯
2014年5月1日下午4:10
我有一个由微软雕刻的符合人体工程学的桌面(键盘和鼠标)。此解决方案解决了我的问题。
– Abhishek Anand
14年8月26日在19:09
该解决方案也适用于Microsoft Mouse。
– Quazi Irfan
15年6月25日在20:32
找到了完美的解决方案。不再需要拔下插头。请直接使用resetmsmice或deb软件包。
–特德·冯
2015年9月30日在2:09
不确定是否相关,但有任何想法为什么可行(也想对我有用,谢谢!)?
–艾伦
2015年12月23日,1:11
#2 楼
要更改鼠标参数:列出外围设备,请记下带有鼠标设备名称的正确编号!
xinput list
列出外围设备编号9中的参数
xinput list-props 9
将外围设备9的加速度设置为值3。值越高是,您划分的加速度越多。对于等于1的值,加速度最大。对于我来说,“基本”值似乎为1.7。
xinput set-prop 9 'Device Accel Constant Deceleration' 3
要永久设置change:
目录中的隐藏文件为“ .profile”(按Ctrl + H查看隐藏文件)
双击它并打开它。复制最后粘贴上一个命令。就是这样!
P.S.若要对所有用户应用相同的命令,则可以编辑文件/ etc / profile(不是隐藏文件)。
玩得开心。
评论
我试过了,这似乎只是影响光标的速度。它对滚轮行为没有影响。
– AndreasT
2013年6月25日20:06在
我认为您正在寻找“突触滚动距离”。快点
– zoomix
13-10-11在20:49
-1这是关于默认情况下可以更改设置的移动鼠标的速度。这是对这个问题的错误答案!与鼠标滚动速度无关。
–LéoLéopoldHertz준영
15年12月13日在19:22
正确的是“ Evdev滚动距离”,但我似乎无法使它比1 1 1更快。
– Timmmm
16年4月4日在18:24
另外..这到底是什么废话?鼠标的全部目的是与GUI交互,您是在告诉我没有人制作过用于更改鼠标设置的GUI?
–x0a
17年8月9日在12:14
#3 楼
首先检查哪个设备是鼠标:xinput list
现在在此处选择鼠标ID,并列出其当前设置:
xinput list-props <device-id>
,然后像这样更改设置,其中
Evdev scrolling distance [vertical] [horizontal] [dial]
xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5
后三个数字的组合取决于鼠标:
第一个数字,滚动方向(负向反转)
第二个数字,以某种方式滚动的速度
第三个数字,以某种方式滚动的速度
将这些值更改为更大的数字表示您滚动速度较慢(AgentME)。
评论
如果在用户决定设置之前,它提供了一个先获取设置的命令,则此答案会更好
–亚历山大·米尔斯(Alexander Mills)
16/12/3在2:33
我不认为这个答案是通用的-如果我执行“ xinput list-props 10”,则说明该设备是“睡眠按钮”而不是鼠标,因此请检查一下您要更改的设备...
–亚历山大·米尔斯(Alexander Mills)
16 Dec 3'在3:11
@LéoLéopoldHertz준영不需要,只想澄清值的含义。没有足够的信息来回答。
–Rtsne42
17年3月16日在17:58
将这些值更改为更大的数字意味着您滚动得更慢。如果这些值已全部设置为1,则触摸此设置没有任何好处。
–巨石
17 Mar 27 '17 at 2:12
我没有Evdev滚动距离参数
–孙一凡
19年5月24日在15:03
#4 楼
我有一台Logitech PerformanceMouse MX,这里没有解决方案。对我唯一有效的方法是使用该项目的某些部分。添加此PPA,然后安装
xserver-xorg-input-evdev
。 签出Solaar项目并运行
rules.d/install.sh
。它将把udev规则复制到适当的位置,并在必要时询问权限。卸下接收器并重新插入。
将自己添加到
plugdev
组:$ sudo gpasswd -a <your-username plugdev
登录退出并重新登录。
现在您可以使用以下
xinput
命令(源)来设置滚动速度:$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll
将
8
设置为较低的值可提高灵敏度。将其翻转为负值可更改滚动方向。增大该值会降低灵敏度。 评论
我还拥有Logitech Performance MX-在Ubuntu 16.04上,仅运行xinput set-prop 9'Evdev Scrolling Distance'3 1 1解决了问题(9是我的
– lenooh
16年11月28日在10:20
没有平滑滚动怎么办?
– Ferrybig
18-09-23在16:54
#5 楼
此解决方案适合我:sudo apt-get install imwheel zenity
创建bash脚本并插入以下内容:
#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then
cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF
fi
##########################################################
CURRENT_VALUE=$(awk -F 'Button4,' '{print }' ~/.imwheelrc)
NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)
if [ "$NEW_VALUE" == "" ];
then exit 0
fi
sed -i "s/\($TARGET_KEY *Button4, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.
cat ~/.imwheelrc
imwheel -kill
# END OF SCRIPT FILE
现在运行该脚本并设置所需的鼠标滚轮速度。
:http://www.nicknorton.net/?q=node/10
评论
什么是Zenity?
–neverMind9
18年5月3日在13:16
我发现我的后退和前进键停止工作:O,但除此之外还不错
–杰米·赫特伯(Jamie Hutber)
18年5月4日在9:57
将脚本的最后一行更改为imwheel -kill -b“ 4 5”,后退/前进鼠标按钮将再次起作用。
–soapergem
18/12/14在18:15
但是如何使其永久化呢?
–丹尼尔(Daniel)
20-4-22在21:52
丹尼尔(Daniel)-这可能行不通-io.bikegremlin.com/11541/linux-mouse-scroll-speed
–johndpope
20-4-23在6:07
#6 楼
我编写了一个简单的脚本,使您可以查找具有该属性的设备(该脚本基本上遍历所有xinput设备,并仅列出具有scroll
的任何属性的设备)。 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
xinput --set-prop 11 295
请注意,例如在Firefox中,您可以在
about:config
中设置mousewheel.system_scroll_override_on_root_content.vertical.factor
记住要设置
mousewheel.system_scroll_override_on_root_content.enabled
变为真实。
评论
谢谢那个Firefox的小费。因为将xinput props调整为1仍然是超级草率的滚动速度。我现在将Firefox滚动速度设置为100! :D
– Ansjovis86
17年4月7日在21:37
Firefox实际上是我想要设置的地方,所以这对我来说是正确的答案
– Amit G
17年4月9日在21:16
我发现它可以很好地更改mousewheel.min_line_scroll_amount
– aardvarkk
20-10-30在16:08
谢谢,此脚本确实对我有用。 :)
– Mayur
20 Dec 5'在19:56
#7 楼
除了所有这些之外,您还可以使用旧的良好的突触驱动程序(是的,我知道它已不再受支持,但老实说libinput
文档很烂)。如果您使用的是18.04或更高版本,请安装突触: br />
sudo apt-get install xserver-xorg-input-synaptics
现在转到
/usr/share/X11/xorg.conf.d
并仅编辑文件70-synaptics.conf
cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf
找到
Section "InputClass" Identifier "touchpad catchall"
部分,然后添加它们选项:Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"
默认数字为
26
,数字越小,滚动速度越快,滚动速度越慢。最后,它应该看起来像这样:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
# MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"
EndSection
保存并关闭文件(按Ctrl + O然后按Enter,然后按Ctrl + X)。
注销并返回要使更改生效。
Synaptics驱动程序是具有很多选择的驱动程序,我不知道世界上谁决定使用NO OPTION libinput。
可以找到其他选项网址:https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
评论
它是TouchPad滚动速度,而不是鼠标滚动速度
–旅行者
19年6月19日在7:57
#8 楼
感谢https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/-/merge_requests/12(WIP:添加滚动距离比例设置)上的新拉取请求,我们将能够更改滚动加快将来的某个时间(例如,合并合并请求请求并使用它更新软件包xserver-xorg-input-libinput
之后),而不必使用错误的hacks作为即时消息。现在,您可以直接从源代码安装它:
警告:X输入驱动程序的错误配置可能使您在X会话中没有
可用的输入设备。请谨慎使用。
通过在计算机启动后立即执行SSH连接,可以帮助您从输入问题中恢复过来。因此,如果您的计算机上没有任何可用的输入,则始终可以使用SSH连接连接到它,以尝试解决输入问题/配置错误。
首先检查哪个版本
xserver-xorg-input-libinput
的版本在您的系统上可用:sudo apt-get install xserver-xorg-input-libinput
dpkg -l | grep xserver-xorg-input-libinput
ii xserver-xorg-input-libinput 0.29.0-1 amd64 X.Org X server -- libinput input driver
然后结帐git标签上的
0.29.0
对应于软件包管理器上已安装的版本0.29.0
。编辑源代码,应用以下修补程序:
--- a/src/xf86libinput.c
+++ b/src/xf86libinput.c
@@ -1651,6 +1651,7 @@ calculate_axis_value(struct xf86libinput *driver_data,
value = libinput_event_pointer_get_axis_value(event, axis);
}
+ value *= 3;
*value_out = value;
return true;
更改on的
3
的值value *= 3;
对应于您要更改滚动速度的程度。要降低滚动速度,可以使用较低的值,例如0.9
,0.99
,0.2
等。配置所需的值后,构建并安装更改:
sudo apt-get build-dep libinput
autoreconf -vif
./configure --prefix=/usr
make
make install
为了使更改生效,您必须注销并登录xorg / user会话。 br />要还原更改,只需使用软件包管理器重新安装
xserver-xorg-input-libinput
,即sudo apt-get install xserver-xorg-input-libinput --reinstall
#9 楼
我的问题略有不同,我也在此处发布答案以帮助其他用户。我的问题是,当光标移动时,VmWare Fusion或Workstation添加的默认鼠标硬件不支持在Ubuntu和其他Linux发行版中滚动。这个问题起初似乎是滚动不稳定,滚动缓慢(这导致我在这里出现),但实际上,这是一个不同的问题。此线程可帮助我修复它。
https://superuser.com/questions/1270811/inconsistent-and-erratic-mouse-wheel-in-linux-while-moving-the-mouse-pointer #
通过将evdev移至更高的“ init”顺序,滚动又回到了正常状态。
评论
谢谢,但是当您回答一个稍有不同的问题时,您应该创建一个新问题并亲自回答。这比通过查看对另一个问题的评价不佳的答案更容易找到。
–kbenoit
19/12/19在20:19
评论
看到这个问题,它似乎有了答案:askubuntu.com/questions/27270/increasing-scroll-speed如何更改鼠标滚轮滚动速率的可能重复?
论坛不会让我回答,但是下面的解决方案对我不起作用,我找到了一个对我的触摸板滚动有效的解决方案:只需在终端中键入“ synclient VertScrollDelta = 100”。
我想知道为什么系统设置不支持对鼠标滚动速度进行调整。
在Ubuntu 18.04中加速鼠标滚轮的可能重复项