Next Previous Contents

8. 使用 gpm 切换滑鼠

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


Next Previous Contents