无论在 Linux 的控制台(console)里(通过 gpm),还是在 X 窗口环境之中,您都可以使用鼠标。这两种用法是可以兼容的,只要设置 gpm 转发器,令其让信号流往 X 服务器。如下所示:
[code]mouse => /dev/psaux => gpm => /dev/gpmdata -> /dev/mouse => X
/dev/ttyS0 (repeater) (symlink)
/dev/ttyS1[/code]
把转发器的协议设为直接(raw)模式(在 /etc/gpm.conf 里),同时在 /etc/X11/XF86Config 或者 /etc/X11/XF86Config-4 里设置一下,让 X 使用原始的鼠标协议。
用这种方法使用 gpm 的话,就算在 X 里也有其优势。如果不小心把鼠标拔下来后,只要像这样重新启动 gpm 就可以了:
[code]user@debian:# /etc/init.d/gpm restart[/code]
如此就可以在软件层面上重新连接鼠标,而不用重启 X 了。
如果您禁用了 gpm,或者因为某些原因没有安装它,请确保设置里是让 X 从鼠标设备(比如 /dev/psaux) 直接读取数据的。欲知详情,请参阅三键鼠标的迷你指南,即
[code] /usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz、 man gpm、 /usr/share/doc/gpm/FAQ.gz 以及 README.mouse[/code]
里设置一下,让 X 使用原始的鼠标协议。


yorktown 于 2006-09-02 12:19:00发表:
高手啊~~~~~~~~~~~~