在Linux真正有效的调节鼠标速度!
無論我在Ubuntu的系統(tǒng)設置里如何修改鼠標設置都沒能讓這個鼠標的移動速度減慢點。
我在網(wǎng)上搜索了許多據(jù)說能解決的方法。我使用了xset命令,然后證明無效;我看有人說修改xorg.conf文件,但好像現(xiàn)在都不再看這個文件了;還有人說在某個i8042目錄下開機時寫入一些文件和一些數(shù)值,我直接不明白這到底是為什么,而且試了也沒用。
我們可以看到“指針速度”下面分為“加速”和“靈敏度”。如果誰也和我似的有認識方面的錯誤就要注意了。
“加速”是指加速度,這個選項是可以用“xset m 4”之類的命令調整的,但加速度不是速度。它大概的意思是當你移動鼠標到一定程度之后鼠標的速度會被加速。當然其表現(xiàn)出來的結果就是你的鼠標移動速度有了變化,會變快或變慢。但本質上不是這么回事。如果你把這個數(shù)值調成最小,也就是1,它只不過不加速而已,但對鼠標自身的實際移動速度沒有任何影響。怪不得以前調這個東西都感覺不準呢。
“靈敏度”其實才是我們真正說的“速度”。因為我在中文網(wǎng)頁找不到解決方法,我值的投奔英文網(wǎng)頁,并且我在某個英文網(wǎng)頁得到了這么一個等式:DPI =Sensitivity = Speed。哇!豁然開朗吧!Sensitivity是什么意思?靈敏度呀!而靈敏度就是我們所說的鼠標分辨率呀!怪不得我換用雷柏的鼠標之后總感覺其速度降不下來,只不過之前的雷柏鼠標又小又沉所以感覺不至于非常明顯,而現(xiàn)在換的新雷柏鼠標又大又輕才有很明顯的感覺。這兩個雷柏都達到了1000DPI,雖然不算最高的,但肯定高于過去使用的PS2口的普通鼠標。那我把上圖中的“靈敏度”盡可能調低不就行了。
很不幸,我早已把“靈敏度”調到最低了,一點用處都沒有。應該說這個“靈敏度”無論如何調整都沒有任何用處。我不知道別人是不是這樣,但我發(fā)現(xiàn)好像我用上雷柏這套無線鍵鼠之后這個“靈敏度”就沒什么用了。為什么?
我不得不說,很多問題在大陸上是解決不了的。比如曾經(jīng)Fedora15的gnome-shell上通知區(qū)域的圖標顯示有問題,我為這個問題找遍大江南北卻沒有得到滿意的答案。而我在大洋彼岸卻找到了,原來是nvidia某版的閉源驅動有bug,等到bug修正自然就沒問題了。而這次關于鼠標速度的問題,我也在大洋彼岸找到了答案。還是老外靠譜呀!
先奉送上這個關鍵的博文:http://patrickmylund.com/blog/lowering-gaming-mouse-sensitivity-in-ubuntu-9-10/
下面我簡單翻譯一下這篇文章,以防有誰英語水平比我還差!
這個方法適用于Ubuntu 10.04及以上版本,以及Fedora 12及以上版本。
打開一個終端,輸入xinput --list --short,這樣你就能得到如下圖的一個列表:
在上面的圖中,你可以看到你的輸入設備。上面的Virtual core pointer是你的指針設備,也就是鼠標,而Virtual core keyboard則是你的鍵盤了。每行后面都跟隨這一個id。這里面有兩個“RAPOO RAPOO 2.4G Wireless Device”,因為我使用的是雷柏的鍵鼠套裝,當然名字就是一樣的,不過id并不一樣。
我可以使用xinput --list-props "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這個數(shù)值速度慢的太恐怖,請不要輕易常識。xinput命令是立即生效的,你應該馬上就看出效果了。
你也可以同時設置一下“Device Accel Adaptive Deceleration”這個值,這個與上面那個只有一字之差,但原文下面的評論顯示同時設置這兩個能讓鼠標跟好用!也許真的是這樣,快速移動鼠標和緩慢移動鼠標在屏幕上走同樣的距離,實際鼠標的位移有差別了,而且感覺移動起來更平滑些!什么樣的數(shù)值最好,還需要不停的嘗試呀!
原文上還介紹了xinput --set-prop "Razer DeathAdder" "Device Accel Velocity Scaling" 1這個命令,原文介紹是關閉鼠標加速的。
你可以執(zhí)行一下xinput --list-props "pointer:RAPOO RAPOO 2.4G Wireless Device"來看看相應的數(shù)值是否已經(jīng)起了變化。
也許是因為xinput這個命令重啟就失效(我沒閑心重啟試試是否失效),原文把上面兩條命令作成了腳本,并隨機啟動。在Gnome3下,請Alt+F2后輸入gnome-session-properties打開“啟動應用程序首選項”來設置。或者我想你直接寫到.bash_profile、.bash_login、.profile、.bashrc文件中也許也可以,不過我真不知道現(xiàn)在登錄圖形界面的時候還看這些文件嗎,反正我沒嘗試!
原文還介紹了在Ubuntu 9.10下應該如何處理,不過這已經(jīng)不是我的關心范圍了。所以,我的這篇文章也就到此為止吧!
原來鼠標上的DPI切換鍵真的好有用處呀!
補充,我發(fā)現(xiàn)在我的電腦上, 鼠標的設備ID經(jīng)常會變化!所以還得再想想辦法 。。
直接寫結果: 寫了個shell命令。
經(jīng)測試, 設置為 3.5 效果比較好。 與在windows7上的效果基本一致。
總結
以上是生活随笔為你收集整理的在Linux真正有效的调节鼠标速度!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyCharm喜好设置
- 下一篇: matlab中disp函数的使用