下一页 上一页 目录

8. 使用 gpm 切换鼠标模式

gpm 是一个程序,它允许你在控制台模式下使用鼠标。它通常包含在 Linux 发行版中,并且可以从命令行或在启动脚本 /etc/rc.d/rc.local 中启动。请注意,发行版并不总是拥有最新版本(在撰写本文时为 1.13),最新版本可以在 sunsite.unc.edu 的镜像站点上找到。

gpm 下串口鼠标的主要模式是

gpm -t ms
gpm -t msc
gpm -t help

适用于 Microsoft 或 MouseSystems 模式,或者让 gpm 探测鼠标并告诉你它发现了什么。要在 MouseSystems 模式下运行 gpm,你可能需要 -3 标志,并且可能需要 DTR 选项,使用 -o dtr 标志

gpm -3 -o dtr -t msc

gpm 通常能够识别鼠标的所有三个按钮,即使在 Microsoft 模式下也是如此。并且较新版本(1.0 及更高版本(?))可以将此信息提供给其他程序。为了使其工作,你需要使用 -R 标签运行 gpm,如下所示

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"
这会导致左键选择,右键粘贴,适用于 2 键或 3 键鼠标。要强制 gpm 使用 X 标准按钮映射,请使用 -B 命令启动它,例如
gpm -t msc -B 132


下一页 上一页 目录