下一页 上一页 目录

2. 在屏幕上显示我们的字母

2.1 字符集 "ISO-8859-2"

ISO-8859-2 或 "Latin-2" 是 ISO 8859 八位编码布局系列中的一员。该编码布局集涵盖了欧洲、北美和南美、非洲和亚洲一些国家使用的字母表。该编码布局集由欧洲计算机制造商协会 (European Computer Manufacturer's Association, ECMA) 制定,并由位于日内瓦的国际标准化组织 ISO 确认为国际标准。

"Latin 2" 编码布局使用书写阿尔巴尼亚语、捷克语、英语、芬兰语、克罗地亚语、爱尔兰语、匈牙利语、德语、波兰语、罗马尼亚语、斯洛伐克语、斯洛文尼亚语、塞尔维亚语(拉丁字母)和卢萨蒂亚塞尔维亚语所需的所有字符。

一些计算机或操作系统制造商,如 IBM、苹果和微软,在其产品中使用自己的编码布局来表示上述语言中的字母。这些编码布局通常彼此不兼容,也与 ISO 标准不兼容。

2.2 控制台工作模式

您可以在 kbd 软件包 中找到用于控制台工作模式的字符集,该软件包由荷兰埃因霍温大学的安德里斯·布维尔 [Andries Bouwer] 编写。在 Slackware 发行版中,您会发现该软件包是更大的软件包 keytbls 的一部分。您可以像安装其他软件包一样安装它(如果您尚未安装),使用命令 pkgtoolinstallpkg。对于 RedHat 发行版,您可以使用 RPM 软件包 kbd-x.xx-x。以已知的方式安装它,使用命令 rpm -Uvv kbd-x.xx-x(如果您想查看正在发生的事情,请指定 vv 选项,我强烈建议您这样做)。

安装软件包后,您可以通过以下方式使用 setfont 命令获得显示我们字母所需的字符集

setfont lat2-16

有关 kbd 软件包的更多信息,请参阅第 3 章 键盘设置

2.3 X-Windows 图形环境

在 X-Windows 下获取我们的字母在屏幕上显示的最短步骤是

  1. 从斯洛文尼亚 FTP 站点下载字体
    ftp://ftp.arnes.si/software/unix/Latin-2-fonts/
  2. root 身份登录系统。
  3. 在目录 /usr/X11R6/lib/X11/fonts 中创建相应的子目录。例如
    /usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi /usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi
    将字体解压缩 (tar -xvf ...) 到相应的子目录中。
    
    
  4. X 服务器需要相应翻译格式的字体。使用命令 bdftopcf 翻译获取的字体,该命令是 XFree86-X.X.X-XX (RedHat) 软件包的一部分
    
    
    
    for FILE in *.bdf
    do
        bdftopcf $FILE -o `basename $FILE .bdf`.pcf
    done
    
  5. 使用命令 gzip 压缩由此获得的字体
    gzip *.pcf
  6. 在每个子目录中,X 服务器都期望有一个 fonts.dir 文件,该文件将字体文件名映射到规范字体名称(X 逻辑字体描述,XLFD)。使用以下命令创建文件
    mkfontdir
    您必须在 ISO-8859-2 目录的每个子目录中重复此操作。
    
    
  7. 您只需要让 X 服务器“知道”您已安装新字体。您可以使用一系列 xset 命令来完成此操作
    xset +fp /usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi/
    xset +fp /usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi/
    xset fp rehash
    
    如果一切按预期进行,则命令
    xlsfonts -fn "*-iso8859-2"
    必须显示新字体的名称。
    
    
  8. xset 命令仅在您退出 X Windows 之前有效。要使字体搜索路径中的更改永久生效,您必须更改 XFree86 服务器的配置文件。它位于
    /usr/X11/lib/X11/Xconfig  (Slackware) ili
    /etc/X11/XF86Config  (RedHat)
    
    在其中查找以 FontPath 开头的行并添加
    FontPath "/usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi"
    FontPath "/usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi"
    
    目录路径周围的引号必须键入。
这就是全部。从现在开始,X-Windows 具有显示我们字母的“基础设施”。
下一页 上一页 目录