📄 755.html
字号:
cellspacing=0 cellpadding=3 width="95%" border=0 align="center">
<tbody>
<tr>
<td noWrap background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif">
<div align=center><font class=normalfont>搜索文章:
<input type=hidden value=result name=action2>
<input type=radio checked value=title name=type>标题
<input type=radio value=content name=type>内容
<input type=image src="images/button_go.gif" tppabs="http://www.linuxhero.com/docs/images/button_go.gif" border=0 name=image2>
</font></div>
</td>
</tr>
<tr>
<td noWrap>
<div align="center">
<input maxlength=100 size=30 name=keyword2>
</div>
</td>
</tr></tbody>
</table>
</form>
</TD>
<TD rowSpan=2><IMG src="images/header_r1_c7.gif" tppabs="http://www.linuxhero.com/docs/images/header_r1_c7.gif" width=26 border=0 name=header_r1_c7></TD>
<TD><IMG height=83 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1 border=0></TD></TR>
<TR>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif"><IMG height=22
src="images/header_r2_c1.gif" tppabs="http://www.linuxhero.com/docs/images/header_r2_c1.gif" width=296 border=0
name=header_r2_c1></TD>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colSpan=5>
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type10.html" tppabs="http://www.linuxhero.com/docs/type10.html">美化汉化</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>XFree86 字体美化 Mini HOWTO</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:Doug Holland<br>来自:Linux知识宝库<br>联系方式:无名<br><br>作者: Doug Holland, meldroc@frii.com<br>
译者: Yu-Chia Chang, joezhang@ms10.hinet.net<br>
<br>
1. 简介<br>
<br>
在我必须处理的一堆讨厌事中,有一项就是没完没了的 X 缺省字体和字体设定 (我专指 XFree86,其它的 X 也许比较好)。有些程序缺省使用固定宽度字体 (fixed width fonts),但其实可变宽度字体 (variable width fonts) 较为适当。而有些程序使用不可思议的小字,而无法辨认。伴随 XFree86 而来的字体根本不适於使用。它的确有还算体面的 courier 字体,但是它附的 Times 和 Helvetica 只是简单的点阵字,当缩放的时候就产生锯齿状。<br>
<br>
本 HOWTO 尝试说明如何调整各式各样的字体设定,如何安装新字体,和其它可以大大改善 X window 字体的外观和可读性的方法。这是藉由调整 XF86Config 档中的字体路径 (FontPath),在 startx 或 xdm 加上 X server 命令列选项(command line options),加入新的字体,安装 TrueType 字体服务器 (font server) xfstt,和使用 K Desktop Environment 1.1 的功能来调整许多应用程序的字体设定,包含设定让非 KDE 应用程序的颜色和字体能够与 KDE 一致。<br>
<br>
欢迎评论,更正,增补和批评。您可以在 meldroc@frii.com 联络到我。<br>
1.1 更新纪录<br>
<br>
* 0.1: Feb. 21, 1999: 第一次公布。<br>
* 0.11: Feb. 27, 1999: 放入 copyright。<br>
* 0.12: Jun. 10, 1999: 放入请求援助。<br>
* 0.20: Sep. 14, 1999: 为 redhat 使用者放入有关于 xfs 的一节。感谢 Hal Burgiss 的贡献。<br>
* 1.0: Nov. 23, 1999: 将文章转为 SGML 格式,传送给 linux Document Project。将请求援助的部份移除。<br>
2. XF86Config 档<br>
<br>
要想解决字体的问题,首先先得看看 XF86Config 档。(通常放在 /usr/X11/lib/X11/XF86Config 或 /etc/X11/XF86Config)。您猜到了吗? 这个档中关于字体最重要的部份就是 FontPath。在我们研究它之前,最好先检查 X 的其它设定。错误的屏幕设定比错误的字体设定更令人头痛。确定您屏幕的更新频率 (refresh rate) 在正常使用范围中已经设到最高 (85Hz 很好,75Hz 普通,60 Hz 很不舒服)。<br>
2.1 设定 FontPath<br>
<br>
用您最顺手的文字编辑器来编辑 XF86Config。在文件的开头,您应该会看到类似下面的东西:<br>
<br>
FontPath "/usr/X11R6/lib/X11/fonts../misc/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"<br>
<br>
FontPath 告诉 X 到那里去找在屏幕上显示用的字体。顺序是很重要的,当一个 X 的应用程序向 X 要求使用一些字体,X server 通常偏好使用正在用的字体。然后它去看看 FontPath,使用最先看到能满足 X client 要求的字体。<br>
<br>
缺省的 FontPath 通常将 75dpi 的字体放在 100dpi 的字体前面。若您有一台高解析度的屏幕,这表示非常小的字。第一个你要用的方法就是将 75dpi 和 100dpi 的 FontPath 对调。<br>
<br>
FontPath "/usr/X11R6/lib/X11/fonts../misc/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"<br>
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"<br>
<br>
然后指出您偏好使用不能缩放的点阵字。若您曾经使用 Netscape 或是其它使用较大字体来显示标题的程序,您将会发现这些字体呈现锯齿状的。这样很丑,需要修改。所以在 misc,100dpi 和 75dpi 的最后加上 :unscaled。若您想要的话,您也可以同时使用能缩放和不能缩放的字,只要将不能缩放的字的 FontPath 放在前面,告诉 X 说若可能的话,尽量使用不能缩放的字。<br>
<br>
FontPath "/usr/X11R6/lib/X11/fonts../misc:unscaled"<br>
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"<br>
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"<br>
FontPath "/usr/X11R6/lib/X11/fonts/Type1"<br>
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"<br>
FontPath "/usr/X11R6/lib/X11/fonts../misc"<br>
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"<br>
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"<br>
<br>
再做了这些改变後,重新启动 X。桌面是不是已经比较漂亮呢?<br>
<br>
3. X server 命令列选项 (command line options)<br>
<br>
下面一件要做的事是调整 X server 的命令列选项。您将会想要用 -dpi 来指定显示的解析度是每英□几点。现在很多的系统使用高解析度的显示器,可能它们将会要用 100dpi。<br>
<br>
若您在 console 下启动 X,键入<br>
<br>
startx -dpi 100<br>
<br>
若您用 xdm 这种图形登录界面,您需要编辑您的 /usr/X11/lib/X11/xdm/Xservers 档。在里面有 Xserver 的命令列。我的文件里有下面这一行<br>
<br>
:0 local /usr/X11R6/bin/X -dpi 100 -gamma 1.6<br>
<br>
您可在 X 和 Xserver 的 manpage 中找到更多的信息。<br>
<br>
4. TrueType 字体 (少数 Windows 做的很好的事情)<br>
<br>
因为在 Redmond 的那群家伙非常关心他们软件的外观而不是内容,他们在 Windows 里加上对 TrueType 字体的支持。Window 95 和其它的 Windows 都内含 Arial,Times New Roman,和 Courier New。他们约等於 Helvetica,Times,和 Courier。TrueType 字体是能缩放的,所以它们在放大时很好看,而它们也被好好的调整过,故在缩小的时候依然可读。有许多的 Windows 应用程序附送好几打的 TrueType 字体。先别急著把您的 Windows CD 拿去微波,您得先拿到这些字体。<br>
4.1 xfstt<br>
<br>
不幸的是 XFree86 并没有内部支持 TrueType 字体,所以必须自己加入。最简单的方式使用 xfstt,一个没镅的 TrueType 字体服务器。(译注: 这里没镅是 free,严格来说,并不是没镅,而是自由的意思)<br>
Installation<br>
<br>
xfstt 安装非常容易。首先从网站上下载 tarball。最新的版本是 http://metalab.unc.edu/pub/linux/X11/fonts/Xfstt-0.9.10.tgz<br>
<br>
有了 tarball後,把它解开<br>
<br>
tar -zxvf Xfstt-0.9.10.tgz<br>
<br>
然后编译和安装它。INSTALL 档有简单的说明。有个不用大脑的方法 make; make install 就可以了。当做好後,把由各式管道取得的 TrueType 字体拷贝到 /usr/ttfonts 就可以了。键入下面的指令来启动 xfstt<br>
<br>
xfstt --sync # 更新 xfstt 的字体数据库<br>
xfstt & # 在背景执行 xfstt<br>
<br>
然后键入<br>
<br>
xset +fp unix/:7100 # 让 X 使用 xfstt<br>
<br>
或是在您的 XF86Config 档中加入下面的指令,让 X 使用这项服务<br>
<br>
FontPath "unix/:7100"<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -