轉載自:http://yjhexy.iteye.com/blog/785564
ubuntu鼠標中鍵問題,其實也不是什么問題,ubuntu的鼠標中鍵是用來快速粘貼的,只是windows用慣了,時不時手一手嗦就點一下,結果出現很多麻煩
1,打開firefox鼠標中鍵 滾屏功能
編輯->首先項->高級->常規->使用自動滾屏 #firefox針對ubuntu提供這個功能真是滿貼心
2,取消鼠標中鍵粘貼功能
點中鍵的習慣一時還改不了,用代碼或文本編輯器的時候,一不小心上面就多了不少粘貼的代碼文字,這就比較麻煩了,結果運行不了。費了不少時間才找到替代的解決辦法 (來源: ubuntu wiki),可以把點擊鼠標中鍵替換為左鍵或者右鍵,上下滾動鼠標的功能保留(找到一些方法是屏蔽鼠標中鍵,上下滾動也不能用,那也麻煩),跟windows沒有完全一致,不過比原來感覺好多了,這里把方法簡化一下:
第一步:查詢鼠標設備
$ xinput list | grep 'id='
得到類似結果
$ xinput get-button-map "PIXART USB OPTICAL MOUSE"
得到結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 10
其實就是左鍵1,中鍵2,右鍵3,其他鍵全部傻乎乎的試了一下,沒什么用
第三部:替換中鍵點擊功能
2,取消鼠標中鍵粘貼功能
點中鍵的習慣一時還改不了,用代碼或文本編輯器的時候,一不小心上面就多了不少粘貼的代碼文字,這就比較麻煩了,結果運行不了。費了不少時間才找到替代的解決辦法 (來源: ubuntu wiki),可以把點擊鼠標中鍵替換為左鍵或者右鍵,上下滾動鼠標的功能保留(找到一些方法是屏蔽鼠標中鍵,上下滾動也不能用,那也麻煩),跟windows沒有完全一致,不過比原來感覺好多了,這里把方法簡化一下:
第一步:查詢鼠標設備
$ xinput list | grep 'id='
得到類似結果
"Virtual core pointer" id=0 [XPointer]
"Virtual core keyboard" id=1 [XKeyboard]
"AT Translated Set 2 keyboard" id=2 [XExtensionKeyboard]
"Macintosh mouse button emulation" id=3 [XExtensionPointer]
"PIXART USB OPTICAL MOUSE" id=4 [XExtensionPointer]
第二部:查詢鼠標按鍵參數表(可以省去)
"Virtual core keyboard" id=1 [XKeyboard]
"AT Translated Set 2 keyboard" id=2 [XExtensionKeyboard]
"Macintosh mouse button emulation" id=3 [XExtensionPointer]
"PIXART USB OPTICAL MOUSE" id=4 [XExtensionPointer]
$ xinput get-button-map "PIXART USB OPTICAL MOUSE"
得到結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 10
其實就是左鍵1,中鍵2,右鍵3,其他鍵全部傻乎乎的試了一下,沒什么用
第三部:替換中鍵點擊功能
$ xinput set-button-map "PIXART USB OPTICAL MOUSE" 1 1 3
把中鍵點擊替換為左鍵相同功能,或者改成右鍵,用" 1 3 3"就可以,中間的鼠標名稱記得用第一查詢出來的替換掉