鱼C论坛

 找回密码
 立即注册
查看: 8564|回复: 1

[好文转载] ubuntu鼠标或触控板指针速度无法改变的解决方法

[复制链接]
发表于 2016-7-6 15:34:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 淡淡的心跳 于 2016-7-6 15:37 编辑

前两天装了个ubuntu发现触控板的指针速度太快了一点都不好用,然后我就到设置里改了一下触控板的指针速度,可无论我怎么改也没有用。经过查找找到了解冻方法(太难找了,关于这个的资料很少)源文地址:http://www.ydmsh.com/www/Blog/Show/id/162/

源文:

这两天,因为原来的鼠标偏小,所以换了一个大点的,但同时问题出现了。无论我在Fedora的系统设置里如何修改鼠标设置都没能让这个鼠标的移动速度减慢点。
    我在网上搜索了许多据说能解决的方法。我使用了xset命令,然后证明无效;我看有人说修改xorg.conf文件,但好像现在都不再看这个文件了;还有人说在某个i8042目录下开机时写入一些文件和一些数值,我直接不明白这到底是为什么,而且试了也没用。
    此时,我开始重新思考关于鼠标速度的问题,我发现我的认识也许有些问题。
1330691466_1476.png

    上面是一张Gnome3上鼠标设置的截图,当然是我机器上的了。我们可以看到“指针速度”下面分为“加速”和“灵敏度”。如果谁也和我似的有认识方面的错误就要注意了。
    “加速”是指加速度,这个选项是可以用“xset m 4”之类的命令调整的,但加速度不是速度。它大概的意思是当你移动鼠标到一定程度之后鼠标的速度会被加速。当然其表现出来的结果就是你的鼠标移动速度有了变化,会变快或变慢。但本质上不是这么回事。如果你把这个数值调成最小,也就是1,它只不过不加速而已,但对鼠标自身的实际移动速度没有任何影响。怪不得以前调这个东西都感觉不准呢。
    “灵敏度”其实才是我们真正说的“速度”。因为我在中文网页找不到解决方法,我值的投奔英文网页,并且我在某个英文网页得到了这么一个等式:DPI = Sensitivity = Speed。哇!豁然开朗吧!Sensitivity是什么意思?灵敏度呀!而灵敏度就是我们所说的鼠标分辨率呀!怪不得我换用雷柏的鼠标之后总感觉其速度降不下来,只不过之前的雷柏鼠标又小又沉所以感觉不至于非常明显,而现在换的新雷柏鼠标又大又轻才有很明显的感觉。这两个雷柏都达到了1000DPI,虽然不算最高的,但肯定高于过去使用的PS2口的普通鼠标。那我把上图中的“灵敏度”尽可能调低不就行了。
    很不幸,我早已把“灵敏度”调到最低了,一点用处都没有。应该说这个“灵敏度”无论如何调整都没有任何用处。我不知道别人是不是这样,但我发现好像我用上雷柏这套无线键鼠之后这个“灵敏度”就没什么用了。为什么?也许是兼容性问题?这可怎么办呀!
    我不得不说,很多问题在大陆上是解决不了的。比如曾经Fedora15的gnome-shell上通知区域的图标显示有问题,我为这个问题找遍大江南北却没有得到满意的答案。而我在大洋彼岸却找到了,原来是nvidia某版的闭源驱动有bug,等到bug修正自然就没问题了。而这次关于鼠标速度的问题,我也在大洋彼岸找到了答案。还是老外靠谱呀!
    先奉送上这个关键的博文:http://patrickmylund.com/blog/lo ... ity-in-ubuntu-9-10/
    下面我简单翻译一下这篇文章,以防有谁英语水平比我还差!
    这个方法适用于Ubuntu 10.04及以上版本,以及Fedora 12及以上版本。
    打开一个终端,输入xinput --list --short,这样你就能得到如下图的一个列表(我继续截图我自己的系统吧):
1330693057_24.png
    在上面的图中,你可以看到你的输入设备。上面的Virtual core pointer是你的指针设备,也就是鼠标,而Virtual core keyboard则是你的键盘了。每行后面都跟随这一个id。这里面有两个“RAPOO RAPOO 2.4G Wireless Device”,因为我使用的是雷柏的键鼠套装,当然名字就是一样的,不过id并不一样。
    我可以使用 xinput --list-prop "pointer:RAPOO RAPOO 2.4G Wireless Device" 来列出我这个鼠标的所有设置。之所以我不直接用这个设备的名字而在前面加上了“pointer:”,就是因为我有两个重名的设备,所以必须特别指定逝鼠标还是键盘。当然我也可以把设备名用id号来代替,但我总担心这个id号会变,所以没有用。这里我就不再截图了,只是里面有两个设置是我们将要改变的。
    我们可以使用 xinput --set-prop "pointer:RAPOO RAPOO 2.4G Wireless Device" "Device Accel Constant Deceleration" 1.7 这个命令来改变鼠标真正的移动速度。“Device Accel Constant Deceleration”是什么意思呢?Google翻译的结果是“设备加速恒减速”。嗯,只要这最后一个值大于1,显然就可以减慢鼠标的速度了。这里的“1.7”是我的设置,原文中的5这个数值速度慢的太恐怖,请不要轻易常识。xinput命令是立即生效的,你应该马上就看出效果了。
    你也可以同时设置一下“Device Accel Adaptive Deceleration”这个值,这个与上面那个只有一字之差,但原文下面的评论显示同时设置这两个能让鼠标跟好用!也许真的是这样,快速移动鼠标和缓慢移动鼠标在屏幕上走同样的距离,实际鼠标的位移有差别了,而且感觉移动起来更平滑些!什么样的数值最好,还需要不停的尝试呀!
    原文上还介绍了 xinput --set-prop "Razer DeathAdder" "Device Accel Velocity Scaling" 1 这个命令,原文介绍是关闭鼠标加速的。
    你可以执行一下 xinput --list-prop "pointer:RAPOO RAPOO 2.4G Wireless Device" 来看看相应的数值是否已经起了变化。
   也许是因为xinput这个命令重启就失效(我没闲心重启试试是否失效),原文把上面两条命令作成了脚本,并随机启动。在Gnome3下,请Alt+F2后输入gnome-session-properties打开“启动应用程序首选项”来设置。或者我想你直接写到.bash_profile、.bash_login、.profile、.bashrc文件中也许也可以,不过我真不知道现在登录图形界面的时候还看这些文件吗,反正我没尝试!
    原文还介绍了在Ubuntu 9.10下应该如何处理,不过这已经不是我的关心范围了。所以,我的这篇文章也就到此为止吧!
    原来鼠标上的DPI切换键真的好有用处呀!


按照上面的方法在ubuntu 16.4下试验了一下果然可以,下面是我的操作:
首先打开终端输入:xinput --list
2016-07-06 14-31-31屏幕截图.png

然后输入:xinput --set-prop "pointer:SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 5 (不同不键盘有点区别请看下图)
2016-07-06 14-34-56屏幕截图.png

回车后试一下指针速度是否改变了,如可以就把这句命令复制一下(因开机后这个设置就没有用了,所以我们要把其设置到开机启动项里)后退出终端,按Alt+F2输入gnome-session-properties打开“启动应用程序首选项”来设置,如下图:
2016-07-06 14-41-15屏幕截图.png

选择添加:
2016-07-06 14-42-09屏幕截图.png

这样重启后也不会失效了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-6 22:15:50 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 17:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表