当前位置: 首页>>技术教程>>正文


如何调整鼠标滚动速度?

,

问题描述

这个问题多次被问及没有答案。我已经使用了我的基本Google技能,并没有遇到修复。这是系统范围。我的鼠标滚动太快。

一般来说,我是Ubuntu和Linux的新手。切换样式或任何它被称为(Ubuntu,KDE,Xubuntu)有帮助吗?有没有可以输入的终端代码?

最佳解决方法

我删除了无线鼠标附带的USB加密狗,并将其插回,并立即修复了我的滚动速度。

次佳解决方法

要更改鼠标参数:

  • 列出外围设备,注意好数字!

    xinput list
    
  • 列出来自外设编号9的参数

    xinput list-props 9
    
  • 将外围设备9的加速度设置为值3.数值越高,分割加速度越多。对于等于1的值,加速度是最大的。对我而言,”basis”值似乎为1.7。

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

要永久设置更改:目录中的隐藏文件是”.profile”(Ctrl + H查看隐藏文件)双击并打开它。复制粘贴上一个命令的末尾。而已!

附:要为所有用户应用相同的命令,您可以编辑文件/etc /profile(而不是隐藏文件)。

玩的开心。

第三种解决方法

我有一个Logitech PerformanceMouse MX,这里没有任何解决方案。唯一对我有用的是使用this项目的一些部分。

  1. 添加this PPA,然后安装xserver-xorg-input-evdev

  2. 检查Solaar项目并运行rules.d/install.sh。它会将udev规则复制到适当的位置并在必要时询问权限。

  3. 拆下接收器并重新插入。

  4. 将自己添加到plugdev组:$ sudo gpasswd -a <your-username plugdev

  5. 注销并重新登录。

现在您可以使用以下xinput命令(source)设置您的scroll-speed:

$ 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更改为较低值会提高灵敏度。将其翻转为负值可更改滚动方向。增加该值会降低灵敏度。

第四种方法

首先检查哪个设备是鼠标:

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

最后三个数字的组合是mouse-dependent:

  • 第一个数字,滚动的方向(减去反向)

  • 第二个数字,以某种方式滚动的速度

  • 第三个数字,以某种方式滚动的速度

  • 将这些值更改为更大的数字意味着您滚动较慢(AgentME)。

第五种方法

我已经写了一个简单的脚本,它允许您找到哪个设备具有此属性(该脚本基本上遍历所有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

为真。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/445.html,未经允许,请勿转载。