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