当前位置:Linux教程 - Linux综合 - 用xtt重新调整好了我混乱的字体显示,而且有了粗体,斜体,粗斜体哦。

用xtt重新调整好了我混乱的字体显示,而且有了粗体,斜体,粗斜体哦。

  我终于把混乱的字体重新修改好了。 昨天也不知怎么配置的字体很容易就配置好了,而且(似乎)没有使用xtt直接使用freetype 但后来在反复的几次defoma后我的系统字体变的极其难看。惨阿。 我这两天狠命的在Linuxsir和goolge中找些能看懂的东东,在近乎崩溃的边缘终于奇迹出现,哈哈。 (很多是坛子里的老大的经验转述,由于太多无法分清了,希望老大们别见怪。) 好了不说废话,(谁的香蕉皮 ?!) (注意:这里省略了所有中文环境变量的配置内容,这部分内容坛子里有完整的文章。) ( 由于我用的是xfree 4.1.6 所以xtt 要打个补丁,这个是calors 版主给的补丁http://homepage.ihug.co.nz/~liuzf/libxtt.a.gz ) 先说我的系统初始状态, kde 3.1.3 stable for debian3 我没有安装完整的KDE算比较精简的,能够用xmms就可以。 debian 3 testing 启动kde后defoma配置的字体不能使用,或者是很难看, 内核是自己编译的 debian kernel-source-2.4.10-8 至少需要如下模块(defoma,libft-perl,x-ttcidfont-conf,xfs-xtt) 我的修改步骤: 1) 也不知什么时候发现两个字体服务器『xfs 和 xfs-xtt』都开着,我就关了一个xfs。只留下了xfs-xtt。(这步有没有影响暂时没试验) 并且以下两行(不知是否有用) "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" 增加到一下文件 /etc/X11/fs/config /etc/X11/fs-xtt/config /etc/X11/XftConfig 2) 我发现kde启动有时报FreeTypeOpenFont错误。我就想办法关闭所有和freetype有关的东东。 dpkg-reconfigure x-ttcidfont-conf //选择xtt,后面一个对话框选择no。 cd /etc/defoma/config vi x-ttcidfont-conf.conf //看到一个freetype了吧,改成xtt,其他我没有改。 //-------------------------------- //修改结果如下 //-------------------------------- # IF YOU EDIT THIS FILE MANUALLY, RUN: # defoma-app update x-ttcidfont-conf truetype # TO REFLECT THE CHANGE. # The following variable decides which method is used for # handling truetype fonts. #X_TRUETYPE_METHOD=freetype X_TRUETYPE_METHOD=xtt # The following variable decides if X calculate font # metrics in the very lazy way when the method is xtt. XTT_VL=n //-------------------------------- //修改结果如上 //-------------------------------- 修改好了没完事呢,看到上面的注释了吧,执行那个命令。 defoma-app update x-ttcidfont-conf truetype 3) 修改/etc/X11/XFConfig86-4 //-------------------------------- //修改结果如下 //-------------------------------- ...以上省略 Section "Files" FontPath "unix/:7110" # local font server <<----修改端口号7100成7110 # if the local font server has problems, we can fall back on these FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/CID" # FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/cyrillic" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/75dpi"
[1] [2] 下一页 

FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" <<----增加 FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" <<----增加 EndSection Section "Module" # Load "GLcore" Load "bitmap" Load "dbe" Load "ddc" # Load "dri" Load "extmod" # Load "freetype" <<----前面加#,注释掉 Load "glx" Load "int10" Load "record" # Load "speedo" Load "type1" Load "vbe" Load "xtt" <<----增加 EndSection .......以下省略 //-------------------------------- //修改结果如上 //-------------------------------- 4) 别急着启动Xwindow。我们来配置字体。 我把坛子里的一个字体配置文件改了改。 以下是给simsum字体的hints文件内容,暂时取名字为 simsun.hints #-------------------------------- #文件内容如下 #-------------------------------- ategory truetype begin /data/fonts/simsun.ttf <<----这里前面目录根据自己的字体存放位置定,但必需是绝对路径。 Family = SimSun FontName = SimSun Encoding = Unicode Location = English Chinese-China Charset = GB2312 GBK ISO8859-1 <<----没有加gb18030好像这个字体没有这个字符集,启用字体时会报错。 GeneralFamily = SimSun Weight = Medium Width = Fixed Shape = Upright Alias = simsun Foundry = china Priority = 20 X-Family = SinSun <<----故意取个和上面的Family不同的名字,而且在KDE中就要用这个名字的字体才漂亮。 X-ElementAlias=foundry=default:family=sinsun:resx=72:resy=72 <<----这里的family也是和上面的X-Family名字一样,大小写可能不重要吧。。 TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic <<----这些加了就可以拥有粗体,斜体,粗斜体。 end #-------------------------------- #文件内容如上 #-------------------------------- 5) 文件写好了就要用下面的命令将它注册。 defoma-font reregister-all simsun.hints 应该不会有任何报错才对。 6) 好了,可以startx了。后面的事就应该很简单了吧。不过记住我在第4步说的你可能要选择 Sinsun 字体(不是simsun哦,不过这个名字你可以自己改,只要让Family部分的字体名字和最下面三行的X-Family的字体名字不一样就可以了)才会漂亮哦。 其中很多不敢说是很正确的东东,希望有老大能指正,我可能又只是碰了运气而已,嘿嘿。我不想误人子弟哦。 另:在konsole中用输入中文的话要装qtconfig,它的配置方法前两天坛子里有文章。 试试吧,祝你好运。

(出处:http://www.sheup.com)


上一页 [1] [2] 

另:在konsole中用输入中文的话要装qtconfig,它的配置方法前两天坛子里有文章。 试试吧,祝你好运。

(出处:http://www.sheup.com)


上一页 [1] [2] [3]