50 FreeBSD连载:定制X Window的基本方法( 二 )


使用 “xset fp该字体目录” 或 “xset fp rehash” ,使设置生效 。
fonts.dir文件中包含该字体目录下所有字体的名字,以下为一个例子的部分内容,该文件每一行都给出一个字体的名字 。
gb16st.pcf.gz -isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0gb24st.pcf.gz -isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-010x20.pcf.gz -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1gb16fs.pcf.gz -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0可以看出font.dir中的内容分为两部分,第一部分为字体文件的名字,第二部分为字体的名字 。每个字体的名字用 “-” 将不同的部分分隔开了,这些相互分隔的部分包括字体的开发者、字体的类别、字体本身的尺寸(磅数)、倾斜度和点的大小,字符间距的类型、字体所为的字符集,以及字符的风格 。
可以看出,每个字体的名字相当复杂,然而可以通过定义别名的方式来简化具体字体的名字,在一个字体目录下,都有一个对应的fonts.alias的文件,这里就登记了很多字体的别名,使用者也可以自己根据需要增添 。
fixed-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1variable-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15x7-misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-15x8-misc-fixed-medium-r-normal--8-80-75-75-c-50-iso646.1991-irv上面就是某个font.alias的一部分,它的第一列就为简单易记的别名 。在运行X Window时,可以使用xlsfonts来查看系统中可以使用的字体信息,使用xfontsel来查看每种字体的外观 。
定制客户桌面基本方法
根窗口的特征可以使用xsetroot命令来设置,可以使用它来定制窗口的颜色(背景色和前景色),或者使用一个位图作为背景等 。也可以使用”xset s seconds”来定义屏幕保护的激活时间,”xset s default”将屏幕保护设为系统的缺省配置 。
还有很多更强大的X程序能用来定制X的根窗口,设置壁纸和屏幕保护 。例如可以使用xv来将gif或jpg等类型的图片设置为壁纸,这些程序都可以在FreeBSD的Packages Collection和Ports Collection中找到 。
X客户程序通常使用标准的构件,通常这些构件都有一些标准的参数来定义它们使用的字体、文字的前景色、背景色、滚动条等 。这些参数可以通过更改构件的资源设置,来改变其设置 。一般使用用户个人目录下的.Xdefaults或.Xresoures作为用户的个人资源文件,资源文件在启动时在.xinitrc文件中由xrdb命令载入系统 。
除了资源设置之外,标准X客户程序中的构件也支持标准的命令行选项,可以用来改变窗口构件的属性:
-borderwith或-bw,框架的宽度,以像素为单位
-foreground或-fg,前景色
【50 FreeBSD连载:定制X Window的基本方法】-background或-bg,背景色
-display,客户程序要使用的X服务器的显示位置
-font或-fn,显示特殊文字使用的字体
-geometry,窗口的几何结构,包括位置和大小
-iconic,以图标方式启动
-title,标题栏的标题
选择窗口管理器和桌面环境
在FreeBSD安装好XFree86之后,缺省的窗口管理器是twm,这是一个比较简单的窗口管理器,会使得第一次接触X Window的使用者对X Window产生不好的印象,但是如果进一步了解X Window系统,就会知道X Window本身并没有包括真正好用的窗口管理器,但是却存在很多种优秀的窗口管理器能达到这个目的,使X Window变得更华丽、更易用 。
因此必须从Packages Collection中选择安装相应的窗口管理器或桌面环境,可供选择的有fvwm95、AfterStep、KDE等 。
fvwm95是从另一个窗口管理器fvwm2的进行改进之后的版本,它被设置为与Windows95的桌面非常相似,因此习惯于Windows95界面的个人计算机使用者常常会选择这个窗口管理器,然而既然使用的是X Window,没有必要一定还要使用Window95的显示风格,使用fvwm2、AfterStep等其他窗口管理器来尝试其他风格更为有益 。一般情况下使用者还是会安装一个fvwm95,fvwm95使用的配置文件是用户主目录下的.fvwm2rc95文件,而缺省配置文件为/usr/X11R6/lib/fvwm95/system.fvwm2rc95文件 。使用fvwm95时最简单的启动文件.xinitrc应包括:

推荐阅读