今天成功解决USB鼠标问题,使用gnome。。
我一直以为是因为使用了KVM switch,所以在X -config的时候总是会出现UMS1 busy的信息。KVM switch在外接端虽然有鼠标和键盘两个USB口,但是链接到PC上的只有一个USB线,所以我一直在怀疑是FreeBSD无法辨识KVM switch。但是后来在shell里面,UBS mouse运行良好,只有在启动gnome以后才出现这个问题,我想应该算是mouse本身的问题了。后来在网上搜索了不少内容,也尝试了一些方法,找到原因。原来要在gnome里面使用USB鼠标,需要禁掉moused。
关于moused的说明,摘录如下:
The moused utility and the console driver work together to support mouse operation in the text console and user programs. They virtualize the mouse and provide user programs with mouse data in the standard format(see sysmouse(4)).
不知道是什么原因,gnome是不使用moused的,因此需要禁止掉。首先是修改/etc/rc.conf,将MOUSED_ENABLED设置为NO,然后修改/etc/devd.conf,找到里面关于启动时使用moused的部分,然后全部注释掉。我不懂devd.conf里面的代码是什么意思,但是根据里面的描述,我估计是启动X的时候需要使用的内容吧。然后重启。虽然网上有说可以通过shutdown now + exit来不重启就应用rc.conf等配置,但是貌似对我的无效,所以还是直接reboot一下。。
再之后,gnome就运行正常了!gnome带了FireFox2,支持中文,但是因为没有字体,所以中文显示明显的参差不齐。

然后我通过portupgrade升级FireFox,以及安装OpenOffice。

结果耗时4个小时也没有搞定。后来我就直接^C了。。
这台老的Dell PC的配置都还挺标准,因此除了声卡以外其他都是默认的就被驱动了。但是因为速度不够快,gnome运行起来也不是那么的流畅,不过还是比XP稍微好一点,毕竟东西不多。接下来我可能会玩玩KDE和XFce,然后再回到shell里面,毕竟使用X并不是用FreeBSD的目的,我只是按照handbook的步骤在一步一步的学习而已。