甚至便宜的滑鼠也可以像所有的三鍵式滑鼠一樣的在 Mouse Systems 通訊協定下使用。這個詭計是為了想像它是一個 Mouse Systems 滑鼠,這些方法通常你很少在你的電腦指令中看到。
當滑鼠初次開啟電源,如果左鍵是被押著的,它將會切換成 Mouse Systems 滑鼠。這是一個簡單事實卻不一定人人都知道。注意!你電腦軟體重新啟動可能不會切斷滑鼠的電源而因此使得滑鼠不會有如上述一般切換。有很多其他的方法用來切換滑鼠,那些方法也許可以用在你那挑剔的滑鼠上,也許不行。比起重新啟動你的電腦,也有兩種或更多較為不激烈的方法可行!
echo "*n" > /dev/mouse
來重設你的滑鼠,它應該具有與拔開滑鼠同樣的效果。壓下左鍵把滑鼠切換為 Mouse Systems 滑鼠,而不是 Microsoft 滑鼠。無論你在哪一個命令稿 ( script ) 來啟動你的 X,你應該都能利用上述方法才是。echo "*n"
這個方法失效 ( 反之亦然 )時, 你可以試試這個程式。你可以由下處
http://kipper.york.ac.uk/src/fix-mouse.c
取得它的程式碼。
-----------
| o | o | o | SW1
-----------
1 2 3
試著連接 1-2 或 2-3 腳, 看看滑鼠的反應有沒有什麼不同。如果有,你可以在兩者間裝一個小開關,或者將兩者焊接起來,讓這個問題一勞永逸。
ChordMiddle
,那你就可以利用中鍵的功能了。
Pin 3 Mode
----- ----
未接OPEN 預設為 Microsoft 滑鼠。如果通電時為 Mouse System 滑鼠。
接地GND 永遠為 Mouse System 滑鼠。
通電VDD 永遠為 Microsoft 滑鼠。
( Pin 號碼如下:)
____
pin1 -| \/ |-
pin2 -| |-
pin3 -| |-
-| |-
-| |-
-| |-
-| |-
pin8 -|____|-
(這個方法是由 Hans-Christoph Wirth 和 Juergen Exner 兩位所允諾公佈的,他們精通於 de、comp、os、linux、硬體 ) 你可以將 pin 3 與接地 ( gnd ) 焊接起來,讓滑鼠永遠固定為 MouseSystems 滑鼠。
-----
--- R ---------O------ + Supply
| ----- | | C = 100nF capacitor
| | E | R = 100kOhm
| __ / | T = BC557 transistor
| / \ O
| B | #V | T /
|-----|-# | / 滑鼠的左鍵
| | #\ | O
| \__/ |
--- \ C |
--- C ------O----------> ( 接到滑鼠更深入的地方 )
|
### 接地
這個接受測試的滑鼠是一隻無名的滑鼠,型號 MUS2S。不論在其他滑鼠上這個滑鼠的電路圖都是可信賴的;如果按鈕是與接地相連而不是接到 +Supply,而 NPN 電晶體( 例如 BC547 )將會作動,同時 R 及 C 將交換。所以當你你知道這些方法後,選擇權在你。堅持預設的 Microsoft 雙鍵滑鼠,或從解決如何切換滑鼠與設定 X 中獲得益處。