引言
現在的便攜設備,接口越來越少了。所以我們沒有理由不用藍牙鼠標。高大上也不貴。
藍牙4.0之前,藍牙設備的問題是特別費電。藍牙4.0之后省電的要命,我的上一個鼠標Microsoft Designer Mouse
兩節七號電池差不多能用6-8個月不需要換電池。而且是很少關閉的前提下。基本上處於常開的狀態。
當然這里邊還有一個特殊情況是,我是emacs和小紅點用戶,所以可能幾個小時也不碰一下鼠標。
[author: classic_tong; date: 20190921]
前言
可是遺憾的是。鼠標還是脆弱的,特別是左鍵。銅片的老化,以及擠壓會很容易導致損壞。特別是擠壓。於是我的designer終於
在三年之后左鍵失靈了。
然后我買個新的,發現延遲很明顯。我以為是DPI或者之類的問題,於是又買了一個,於是一口氣買了三個。發現竟然都有延時問題(延遲問題,不靈敏,反應慢)
於是我才意識到,可能是軟件的問題。
開始之前,我需要感謝這三款鼠標,和京東商城。他們分別是:
1. 2.
3.
問題
當意識到其實可能是軟件問題時,只有隨手一google:“linux bluetooth mouse lag”,問題和答案馬上呈現。
面臨這個問題的人還是很多的。羅列一下有用的資料,可以自己看,也可以看我下文的解決方案:
archlinux是wiki里早就給了方法:
https://wiki.archlinux.org/index.php/Bluetooth_mouse#Troubleshooting
BBS里邊也有詳細的討論:
https://bbs.archlinux.org/viewtopic.php?pid=1857256#p1857256
linux 內核里邊關於這個問題的一段討論:
解決方法
解決方案很簡單
1. 連接藍牙。
這個時候會在var下生成這個文件
/var/lib/bluetooth/E4\:70\:B8\:A7\:07\:19/DF\:B6\:2E\:A4\:60\:08/info
2. 修改這個文件,加入如下行
[ConnectionParameters] MinInterval=6 MaxInterval=6 Latency=60 Timeout=300
3. 重啟筆記本上的藍牙設備
之后,我的問題就解決了。
有關這幾個配置的解釋,詳見
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/settings-storage.txt
另外
另外,為什么之前的鼠標是好的,新買的這幾個都不行呢?
推測可能是,bluez更新了版本,不在追加這些值了。因為只要在最開始配置的時候加上就可以了,可能bluez幾年前的版本
是加的吧?
為了排除硬件的差別。我把舊鼠標的info文件刪掉了,再重新鏈接。配置並沒有被追加。所以,硬件是無差別的。
最后,我還是選擇了紅色的3600,好看嘛?
[author: classic_tong; date: 20190921]