在一个Screen部分中也可以定义多个Display子部分,每个Display子部分为对应一种色彩深度的显示模式设置,颜色深度Depth可以使用的值有8位(256色)、16位伪真彩色、24位真彩色和32位真彩色(实际只用了24位),DefaultColorDepth用于设置缺省使用的色彩深度 。X服务器不能动态切换显示颜色深度,只能在同一个颜色深度下切换不同的显示模式 。这个颜色深度下可供使用的分辨率模式需要使用Modes定义,缺省的分辨率为第一个模式,然后可以使用热键向前或向后切换 。
动态切换分辨率不影响应用程序的显示,应用程序的显示内容也不变,XFree86提供了虚屏能力 。虚屏提供了比实际屏幕更大的显示范围,例如使用800x600的显示模式,虚屏的大小可以是1024x768,这样可以显示更多的数据,实际屏幕之外的数据可随鼠标的移动而显示出来 。这样在切换模式的时候,虚屏的大小却不变,可以移动鼠标来查看应用程序切换到虚屏之外的部分 。缺省情况下,虚屏的大小为最大的分辨率模式,也可以使用Virtual参数定义更大的虚屏 。可设置的虚屏大小受显示卡内存和所显示的色彩深度限制,色彩深度和虚屏大小的乘积不能超过显示内存的大小 。为了达到最佳效果,还有一些其他考虑 。例如加速卡内有自己的处理器进行图形加速处理,就要使用一些显存作为缓冲区,因此将所有的显存都用做虚屏会影响显示卡的加速处理 。
未完,待续 。。。
推荐阅读
- FreeBSD 软件安装
- NFS FreeBSD Network File System 系统
- 43 FreeBSD连载:NFS服务器
- 38 FreeBSD连载:配置缓冲或转发方式的named
- FreeBSD ipfw 防火墙基础指南
- FreeBSD 安装Linuxigd
- FreeBSD DNS服务器进阶篇
- FreeBSD DNS服务器
- 45 FreeBSD连载:安装XFree86
- FreeBSD网站平台建设全过程 第三步