ISO-8859-2 或 "Latin-2" 是 ISO 8859 八位编码布局系列中的一员。该编码布局集涵盖了欧洲、北美和南美、非洲和亚洲一些国家使用的字母表。该编码布局集由欧洲计算机制造商协会 (European Computer Manufacturer's Association, ECMA) 制定,并由位于日内瓦的国际标准化组织 ISO 确认为国际标准。
"Latin 2" 编码布局使用书写阿尔巴尼亚语、捷克语、英语、芬兰语、克罗地亚语、爱尔兰语、匈牙利语、德语、波兰语、罗马尼亚语、斯洛伐克语、斯洛文尼亚语、塞尔维亚语(拉丁字母)和卢萨蒂亚塞尔维亚语所需的所有字符。
一些计算机或操作系统制造商,如 IBM、苹果和微软,在其产品中使用自己的编码布局来表示上述语言中的字母。这些编码布局通常彼此不兼容,也与 ISO 标准不兼容。
您可以在 kbd 软件包 中找到用于控制台工作模式的字符集,该软件包由荷兰埃因霍温大学的安德里斯·布维尔 [Andries Bouwer] 编写。在 Slackware
发行版中,您会发现该软件包是更大的软件包 keytbls 的一部分。您可以像安装其他软件包一样安装它(如果您尚未安装),使用命令 pkgtool
或 installpkg
。对于 RedHat
发行版,您可以使用 RPM 软件包 kbd-x.xx-x
。以已知的方式安装它,使用命令 rpm -Uvv kbd-x.xx-x
(如果您想查看正在发生的事情,请指定 vv
选项,我强烈建议您这样做)。
安装软件包后,您可以通过以下方式使用 setfont
命令获得显示我们字母所需的字符集
setfont lat2-16
有关 kbd
软件包的更多信息,请参阅第 3 章 键盘设置。
在 X-Windows 下获取我们的字母在屏幕上显示的最短步骤是
ftp://ftp.arnes.si/software/unix/Latin-2-fonts/
root
身份登录系统。/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 ...
) 到相应的子目录中。
bdftopcf
翻译获取的字体,该命令是 XFree86-X.X.X-XX
(RedHat) 软件包的一部分
for FILE in *.bdf
do
bdftopcf $FILE -o `basename $FILE .bdf`.pcf
done
gzip
压缩由此获得的字体
gzip *.pcf
fonts.dir
文件,该文件将字体文件名映射到规范字体名称(X 逻辑字体描述,XLFD)。使用以下命令创建文件
mkfontdir
您必须在 ISO-8859-2
目录的每个子目录中重复此操作。
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"
必须显示新字体的名称。
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"
目录路径周围的引号必须键入。