星期四, 3月 15, 2007

多鍵式滑鼠

※參考資料
http://wshlab2.ee.kuas.edu.tw/personal/yurenju/archives/000727.php
http://fanqiang.chinaunix.net/system/linux/2005-03-24/3019.shtml

※多鍵式滑鼠
筆者的滑鼠比一般的滑鼠多了兩個鍵,在windows下那兩個鍵是當成
瀏覽網頁時的上一頁及下一頁,但在linux下就不是了
經過一番研究終於讓這功能重現成功了

※xev
xev是個小程式,請在終端機下使用,如圖

在小框內的動作都會顯示在終端機中,包含按鍵
可以看見每個按鍵的值(包含鍵盤)
在預設下,原來的滑鼠其他鍵的值和滾輪是重覆的(滾輪算是兩個鍵)
所以要修改按鍵的數量

※第一步
修改XF86Config-4或xorg.conf的mouse部份。
~~~~~~~~
Section 「InputDevice」
Identifier 「Mouse1〞
Driver 「mouse」
Option 「Protocol」 「ExplorerPS/2〞
Option 「Device」 「/dev/psaux」
Option 「ZAxisMapping」 「6 7〞
EndSection
~~~~~~~~
此法會讓按鍵數變為7個,而左右鍵會變成滾輪,
原來的滾輪會變成上一頁及下一頁,
於是要進行下一步,修改按鍵的配置順序

※第二步
執行xmodmap
xmodmap -e 「pointer = 1 2 3 6 7 4 5〞
它就會將滑鼠的順序設定好
不過xmodmap必須是在進入xwindow後設定,不能放在rc*中
筆者建議放在Desktop/Autostart中
這樣就會在進入xwindow後啟動