gpm
是一個能讓你在控制台模式 ( console mode ) 下使用滑鼠的一個程式。它通常被包括在 linux 發行版本中,而且可以在文字模式及啟動命令稿 /etc/rc.d/rc.local
的狀態下啟動。注意!發行版本中不一定會收錄最新的版本﹝本文在寫的時候是 1.13 版﹞,新版本可以在映射站台 sunsite.unc.edu 中找到。
在 gpm 下串列滑鼠的主要模式如下:
gpm -t ms
gpm -t msc
gpm -t help
針對 Microsoft 及 MouseSystems 滑鼠, 或探查你的滑鼠及回報給你所找到的。
在 MouseSystems 滑鼠時執行 gpm ,你也許需要 -3
這個旗標或者是 DTR 這個選項,使用 -o dtr
這個旗標:
gpm -3 -o dtr -t msc
gpm
通常能辨識所有的三鍵式滑鼠,甚至是 Microsoft 滑鼠。更新的版本 ( Version 1.0 跟之後的版本(?) )甚至可以讓其他的程式共享這個資訊。如果你需要這樣,你必須在執行 gpm 時附加 -R ,方法如下:
gpm -R -t ms
這將可以令 gpm 重新輸出滑鼠資料成為一個新的設備,稱為 /dev/gpmdata
。這個設備看來可以讓其他任何程式所利用。注意!上述方法建立的設備 永遠 只能使用 MouseSystems 滑鼠通訊協定。你可以利用下面所說的方法,馬上設定你的 Xconfig 使用這個設備取代原先的 /dev/mouse
。但是你必須永遠在你使用 X 的時候執行 gpm。某些人指出當 X 在使用這個方法後,會造成沒有正確辨識中鍵按鈕的情形。這可能是個人滑鼠設定造成的問題。
改變滑鼠在 gpm 及 X 中的按鍵映射 ( gustafso@math.utah.edu)
你也許會發現 gpm 與 X 間按鍵的映射其預設值不相同,所以當你在同一部電腦使用上述兩種系統將會混淆你的電腦。讓你的 X 在選擇與貼上功能使用與 gpm 相同的按鍵,必須使用 X 指令:
xmodmap -e "pointer = 1 3 2"
不論你使用的是二鍵或三鍵式滑鼠,上述的指令可以讓左鍵代表選擇右鍵代表貼上。如果強迫 gpm 使用 X 標準按鍵映射,則在啟動 gpm 時輸入 -B
指令,例如:
gpm -t msc -B 132