LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: blance

[荐]arch中文化的相关知识专贴

[复制链接]
发表于 2006-12-25 14:42:34 | 显示全部楼层
你们的locale是什么阿,字体配置文件已经足够成熟了,但是utf8的opera实在是太丑了。firefox还行,英文也有点邋遢
回复 支持 反对

使用道具 举报

发表于 2006-12-27 20:01:09 | 显示全部楼层
分享一下我的經驗吧

1) 因個人喜好,我用的 fontconfig,freetype2,libxft 都是打了 firefly 的 patch。這是最中要的一步,字體的美觀跟此關係極大。有人要的話我可以提供 pkg 或 PKGBUILD 檔和 patch。
2) 我個人看 M$ 細明體看慣了,看別的字型看不慣,所以裝了細明體。firefly 宋體也是非常不錯的選擇。最重要的是要有內嵌點陣字體。
3) 修改 /etc/fonts/fonts.conf 和 /etc/fonts/local.conf。可參考附的檔案 (fonts_local_conf.zip)。當然直接修改 fonts.conf 並不是個好習慣 ^^,但我偷懶就直接改了。改 fonts.conf 的重點是取代字型,如下:
  1. <alias>
  2.         <family>PMingLiU</family>
  3.         <family>Bitstream Vera Serif</family>
  4.         <family>Times</family>
  5.         <family>Times New Roman</family>
  6.         <family>Nimbus Roman No9 L</family>
  7.         <family>Luxi Serif</family>
  8.         <family>Kochi Mincho</family>
  9.         <family>Baekmuk Batang</family>
  10.         <default><family>serif</family></default>
  11. </alias>
复制代码

取代字型憂先順序由個人喜好決定,如上面的例子就以新細明體 (細明體 MingLiU 則設為等寬字體) 為第一憂先。
4) Locale 好像不是太重要?只要設成中文 utf8 Locale 都沒什麼問題。
5) 字體大小選用有點陣的大小,如果看起來模糊就不是點陣字體。

想到的也就這些,若有遺漏還請多多包含。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-12-27 20:29:59 | 显示全部楼层
我现在是习惯了模糊的字体了.呵呵 ,倒是看MS的字体不顺眼
回复 支持 反对

使用道具 举报

发表于 2006-12-29 10:44:58 | 显示全部楼层
字体的美化其实还是自己摸索好。每个人有不同的审美。论坛中介绍的美化的方法多如牛毛。

我的配置方法很简单,/etc/fonts/conf.d下的链接有:

  1. 10-sub-pixel-bgr.conf      20-lohit-gujarati.conf        49-sansserif.conf      69-unifont.conf
  2. 10-sub-pixel-rgb.conf      20-unhint-small-vera.conf     50-user.conf           70-yes-bitmaps.conf
  3. 10-sub-pixel-vbgr.conf     30-amt-aliases.conf           51-local.conf          80-delicious.conf
  4. 10-sub-pixel-vrgb.conf     30-replace-bitmap-fonts.conf  60-latin.conf          90-synthetic.conf
  5. 10-unhinted.conf           30-urw-aliases.conf           65-fonts-persian.conf
  6. 20-fix-globaladvance.conf  40-generic.conf               65-nonlatin.conf
复制代码


基本上就是默认的配置加上yes-bitmaps以及unhint。从/etc/fonts/conf.avail下链接过来。

然后KDE中字体设置成“文鼎新宋”,也就是fireflysung,这个在extra中也有。圆整字体边角设置“不包含0~16”。

再装一个“gtk-qt-engine”。

Opera中,可以在地址栏输入"opera:config",然后搜索设置如下两个选项:
Enable Core X Fonts
Enable Xft Fonts
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-29 12:43:43 | 显示全部楼层
就是不懂字体显示的原理咯,所以才只能葫芦画瓢的跟着做~有时还自以为知道修改某个地方是什么意思,结果确实画蛇添足,都改不回来了~

只是知道现在的fonts.conf文件跟以前的有却别了,而且安装fontconfig包的时候也发现字体配置不光是local.conf文件了,还有TX版主所说的conf.d和conf.avail文件夹下的配置文件
目前也只是照着TX老大的目录自己也链接了几个目录下没有的10-*配置文件~不过也不知道意思是什么,想当然的认为是小字体显示用的吧~
回复 支持 反对

使用道具 举报

发表于 2006-12-30 15:31:09 | 显示全部楼层
Post by tx-cary

基本上就是默认的配置加上yes-bitmaps以及unhint。从/etc/fonts/conf.avail下链接过来。

然后KDE中字体设置成“文鼎新宋”,也就是fireflysung,这个在extra中也有。圆整字体边角设置“不包含0~16”。

再装一个“gtk-qt-engine”。


版主的方法最简洁!!!
想问下  “KDE中字体设置成“文鼎新宋””   这个是不是代替字体排序的作用呢? 我没装kde,字体排序是在local.conf,还是在conf.d中建一个10-myfonts.conf ?还是在fonts.conf ?我直接修改65-nonlatin.conf ,好像也有效

还有我在 xorg.conf 中,加入 "/usr/share/fonts/VeraSansYuanTi" 路径,那个xmms就乱码,删调这一行就没事,不知道怎么回事, 我的xorg.conf
Section "Files"
        RgbPath      "/usr/share/X11/rgb"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath       "/usr/share/fonts/VeraSansYuanTi"
        FontPath     "/usr/share/fonts/misc:unscaled"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/100dpi"
        FontPath     "/usr/share/fonts/PEX"
# Additional fonts: Locale, Gimp, TTF...
        FontPath     "/usr/share/fonts/cyrillic"
#        FontPath     "/usr/share/lib/X11/fonts/latin2/75dpi"
#        FontPath     "/usr/share/lib/X11/fonts/latin2/100dpi"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
        FontPath     "/usr/share/fonts/Type1"
        FontPath     "/usr/share/fonts/ttf/western"
        FontPath     "/usr/share/fonts/ttf/decoratives"
        FontPath     "/usr/share/fonts/truetype"
        FontPath     "/usr/share/fonts/truetype/openoffice"
        FontPath     "/usr/share/fonts/truetype/ttf-bitst


我是新手,请多多指教,谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-1-2 10:04:05 | 显示全部楼层
conf.d下的10*, 前面的数字表示加载的优先级。 就类似RH/FC的rc.d启动脚本的加载优先级一样吧。

字体替换列表的作用是,你的字体设置成英文时,fontconfig会顺着列表找到替换的中文字体。但缺点是,openoffice不使用这套字体策略,使用自己的替换策略。如果你的系统字体设置成英文,openoffice界面就显不出中文了,得手动设置OO的字体替换。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-2 13:25:27 | 显示全部楼层
发现设置字体DPI为96x96过之后,字体会变大些是当然的,因为默认是81x81,但是,再设置回81x81字体就都不对了,我之前备份了/etc/fonts整个文件夹都不能还原以前的字体样式
症状就是我最前面说的,没有了反锯齿,字母数字变小,黑体完全是虚的~不知道这是不是arch的bug
现在我只想知道如何修改回原来的漂亮字体,不行又要重做一次arch了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-2 13:31:54 | 显示全部楼层
看来老天还是眷恋我的
刚刚无意设置了一下GTK Styles and Fonts(看到老大装了我也就装个看看)
现在才恢复原样子~

现在还有疑问的就是openoffice的字体替换问题,设置字体替换之后,感觉好像kde下的mono字体也被替换了,现在shell下字体看起来像是楷体了,想设置shell下的字体,可以没有几个字体选择的,而且所有使用mono字体的也都是这样的字体~如何修改成kde下的清晰默认字体呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-2 16:16:09 | 显示全部楼层
刚刚翻了一些conf.avail下的配置文件
现在对arch下字体配置有点头绪了
按照大大说的优先级,我也算大概明白了
现在配置fonts.conf几乎没用了,因为优先级决定了不会轮到使用他的字体排序
其次是local.conf,难怪有些设置不起作用,原来是一样

不过还有一点不明白,就是显示字体大小是如何实现的?
简单说就是设置了几号字体,但是英文字体看上去总是比中文字小一号,按照前面的意思,可以用其它英文字体排在前面,但是如果我喜欢现在的英文字体(Times New Roman),只是想改变一下英文自己大小而不改变中文字体大小,如何做到?
顺便问下大家是用什么英文字体呢?

参考网页:http://patch.ali213.net/
看看你们打开后字体是不是显示清晰漂亮的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表