- 论坛徽章:
- 0
|
关于X桌面下鼠标的问题
※ 引述?A HREF="mailto:mcutebala.bbs@bala.mis.ccu.edu.tw">;mcutebala.bbs@bala.mis.ccu.edu.tw ()》之铭言:
: # Identifier and driver
: Identifier "Mouse1"
^^^^^^
Mouse0 是哪只?
自动产生的应该是 Mouse0, 不是 Mouse1, (也许是我记错了)
: Driver "mouse"
: Option " rotocol" "SysMouse"
: Option "Device" "/dev/sysmouse"
在 X 里驱动 mouse 有两条途径,
直接或间接(暂时这样形容),
间接的方式是跑 moused, 也就是在 /etc/rc.conf 里头会看到
moused_enable="YES"
moused_type="auto"
moused_port="/dev/psm0"
moused_flags="-3"
这类 "moused_" 开头的设定, (以上四行是我自己的机器用的, 详情请洽 moused( ).
用以上的四行设定后, FreeBSD 在开机时会自动载入 moused, ps -ax | grep moused 可
以看到 moused 以类似这样的方式启动
167 ?? Ss 11:46.45 moused -3 -p /dev/psm0 -t auto
在这个状况下, XF86Config 里头应该是用类似以下的方式驱动(/dev/sysmouse):
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option " rotocol" "MouseSystems"
Option "Device" "/dev/sysmouse"
EndSection
如果 mouse 的指标不动, 应该是 moused 没有成功驱动 mouse,
可以试试把 moused_type 设成其它的型式(请参考 moused( ),
如果能驱动, 应该在还未启动 X 前推动 mouse, 可以看到一
个 mouse 指标在移动(这是指一般的情形).
若是希望由 XFree86 直接驱动, 则不可以在该 mouse 使用 moused,
必须改在 XF86Config 里设定, 例如:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option " rotocol" " S/2"
Option "Device" "/dev/psm0"
EndSection
这个方式如果设错 Protocol, 最常见的情况是 mouse 指标乱飘, 或是跳到边边
卡住. |
|