46 FreeBSD连载:使用XF86Setup配置X服务器

使用XF86Setup配置X服务器XF86Setup是在图形界面下运行的设置程序 , 它运行在图形界面下 , 如果系统没有启动X Window系统 , 那么它会自动启动一个标准VGA模式的X服务器 , 因此这就要求FreeBSD系统内必须安装了XFree86的VGA模式的服务器XF86_VGA , XF86Setup首先使用缺省设置启动这个16色、640x480分辨率的X服务器 , 然后再运行XF86Setup设置程序本身 。
但如果已经启动了X服务器 , 使用这个设置程序进行重新设置X服务器的话 , 那么就会使用现有的X服务器 。XF86Setup还会询问是否以现有设置为基础进行设置 , 如果X Window运行正常的情况下 , 应该以现有设置为基础进行修改 , 而不必完全重新进行设置 。
XF86Setup配置程序的显示如上图显示 , 它显示了可供操作的六个选项 , 设置鼠标的Mouse选项 , 设置键盘的Keyboard , 设置显示卡的Card选项 , 设置显示器的Monitor选项 , 设置显示模式 ── 分辨率和刷新频率的Modeseletion选项 , 以及设置一些其他X服务器的选项Other , 除了最后一个选项之外 , 每个选项都需要重新设置 。
在XF86Setup中可以使用鼠标或键盘进行操作 , 通常键盘都是标准键盘 , 因此不需要额外设置 , 而鼠标需要额外的检测和设置 。设置程序会试图检测计算机上所使用的鼠标类型和端口 , 以对鼠标进行探测 。如果FreeBSD系统配置并运行了moused , XF86Setup就毫无问题的检测出这个伪鼠标设备 , 供使用者使用鼠标进行操作 。如果没有使用moused , 就有检测鼠标就可能失败 , 使用者就只能使用键盘进行操作 。
在这个设置界面下 , 首先可以使用回车 , 首先进入鼠标选项的设置界面 , 这样可以首先设置鼠标 , 鼠标设置完毕之后就能使用鼠标进行下面的各项操作了 。与大部分应用程序相同 , 键盘操作使用的基本键是Tab与Enter , Tab用于在各个设置选项之间切换 , Enter用于选择相应的选项 。
第一次进行操作时将出现上图所显的对话框 , 阅读过其显示的信息之后 , 就可以确认 , 以进入各项设置的操作过程 。
设置鼠标
设置X服务器的第一步就是要配置鼠标 , 鼠标是X Window的必需设备 , 如果没有设置鼠标 , X服务器就不能正确启动 。如果已经使用Sysinstall配置好了控制台鼠标守护进程moused , 那么鼠标就能被正确侦测到 , 这就能略过设置鼠标的步骤 , 直接进入下一个设置选项 。
moused守护进程在后台维护着/dev/sysmouse这个伪设备 , 将鼠标物理端口送来的鼠标移动和点击数据转化为这个伪设备上的鼠标操作数据 , 那么X服务器就能使用/dev/sysmouse这个设备文件作为鼠标设备 , 使用SysMouse作为鼠标类型 , 而不必管真实的鼠标端口和类型 。使用moused的一大好处就是鼠标设备由moused维护 , 而与X服务器无关 , 因此不会因为鼠标的问题造成X服务器的故障 。因此一般情况下 , 应该使用moused来维护鼠标设备 。
如果不打算运行moused来管理鼠标设备 , 此时就需要根据鼠标的具体类型和连接到的具体端口 , 来选择对应的正确设备文件 , 来为X服务器设置鼠标 。如果鼠标是接在第一个串行端口sio0上 , 那么对应的设备为/dev/ttyd0 , 第二个串口设备为ttyd1 , 而常用的串口2键鼠标为Microsoft类型 。其他设备文件包括对应PS/2鼠标的psm0 , 对应总线鼠标的mse0等 。但是在moused正常启动的条件下 , 真实的物理端口就不能正常工作了 。
当没有使用moused的时候 , 就需要使用键盘进行操作 。键盘操作就比较繁琐 , 但设置完毕之后 , 可以立即选择右边的按钮 “Apply” , 使鼠标可以立即发挥作用 , 此后就能使用鼠标进行其他操作了 。如果鼠标设置正确 , 该界面上右边的鼠标图形中的按键会随鼠标按键而闪动 , 其位置坐标会随鼠标移动而改变 。

推荐阅读