LinuxSir.cn,穿越时空的Linuxsir!

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

难道就没有一个老鸟为ArchLinux写一篇详细的中文化文章么?(已完美解决)

[复制链接]
发表于 2006-3-22 20:39:22 | 显示全部楼层
这段时间比较忙,等闲了准备在wiki.archlinux上建一个页面专门总结一下中文化的东西。

其实中文化很简单,特别是在utf8的locale下。只要有适合的字体,其他的东西都不需要怎么动的。
对于新手来说,看中文化的帖子重点不是别人怎么做,关键在于想明白为什么这样做。
回复 支持 反对

使用道具 举报

发表于 2006-3-22 20:42:41 | 显示全部楼层
其实我们可以一起动手做一下fontconfig的配置文件,这样只要装好适合的字体后就不用自己再去手动配置了。

[QUOTE=

Simsun是有版权的字体,当然如果要用也无所谓。推荐使用文泉驿点阵字体,这个是社区制作的GPL中文点阵字体,昨天推出了0.6.9版本包含了中英文点阵以及中英文粗体。但是这是个测试版本,推出0.7.0的时候我会写一篇如何安装这一字体的指南并且提供PKGBUILD--使用文泉驿不用修改任何配置文件就可以得到清晰的字体(包括粗体)。[/QUOTE]
回复 支持 反对

使用道具 举报

发表于 2006-3-22 20:57:02 | 显示全部楼层
呵呵
这些wiki上都有
去好好看看
我就是靠那里基本没什么大问题
回复 支持 反对

使用道具 举报

发表于 2006-3-22 21:33:29 | 显示全部楼层
Post by tx-cary
pacman -S ttf-fireflysung
cd /usr/share/fonts/TTF/
mkfontscale
mkfontdir
fc-cache -f


xorg 7里的/etc/X11/xorg.conf中字体的目录好象是/usr/share/fonts/ttf
是的话就先改成大写,不然用不支持fontconfig的程序会找不到字体的。
回复 支持 反对

使用道具 举报

发表于 2006-3-23 00:58:24 | 显示全部楼层
晕,楼主要把上面提到的东西全都搞懂搞明白,还真是大工程。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-23 10:44:30 | 显示全部楼层
还是楼上的理解我:)

说了半天,结果字体是出来了(本来是方块的,在字体里设置下simsun后kde菜单中文字体就出来了),就是跟几位哥哥贴的图有很大的差距,因为我的字体显示效果是若隐若现,郁闷
而且用mount -o iocharset=cp936 /dev/hdaX /mnt/hdaX 挂载后里面的的东东又是乱码了

哪个哥哥能不能统一一下完整的啊?光这个贴就有3位哥哥的方法,可是我实在是缺少对linux中文化的细胞,最早一直用ML的(觉得ML不如arch快和更新快且又方便)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-23 11:26:28 | 显示全部楼层
要不干脆做一个arch的中文化的包,然后置顶,安装好就修改好了的那种
如果涉及版权字体的话就别集成,我们会用自己电脑windows里面的就成:)
回复 支持 反对

使用道具 举报

发表于 2006-3-23 13:25:00 | 显示全部楼层
这个问问题的家伙好烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-23 13:50:26 | 显示全部楼层
为什么这样说我?不懂就要问撒,不像一些只会说别人的人,装高手!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-23 15:13:20 | 显示全部楼层
Post by athlon_r
我想楼主现下 最需要的是了解那些配置文件都是干什么的
arch没有图形化的的配置工具 少一些报怨 多多man 仔细看文档... arch的中文非常容易 几乎比rh suse等等一些反行版还容易...... 当然要有一定linux基础... 其实这些并不是arch版块的个别问题...

最下面是我的kde桌面 如果你满意 可以参考一下


~/.bashrc  为了方便LC_ALL 用了zh_CN.utf8 象我下面红色注释那行 LC_CTYPE可以自己设置
如果你不太确定 就别设置
  1. alias ls='ls --color=auto'
  2. PS1='[\u@\h \W]\$ '

  3. test -n "$DISPLAY" && export TERM=xterm-color

  4. export LANG=zh_CN.utf8
  5. export LC_ALL=zh_CN.utf8
  6. [color="Red"]#export LC_CTYPE=en_US[/color]
复制代码


/etc/fonts/local.conf
添加下面这段
  1. <fontconfig>
  2.         <match target="font">
  3.                 <test target="pattern" name="lang" compare="contains">
  4.                         <string>zh-tw</string>
  5.                         <string>zh-cn</string>
  6.                         <string>ja</string>
  7.                         <string>ko</string>
  8.                 </test>
  9.                 <edit name="spacing">
  10.                         <const>proportional</const>
  11.                 </edit>
  12.                 <edit name="globaladvance">
  13.                 <bool>false</bool>
  14.                 </edit>
  15.         </match>
  16.         <match target="font">
  17.         <!-- 这里是取消simsun字体的AA -->
  18.                 <test name="family" compare="eq">
  19.                         <string>SimSun</string>
  20.                 </test>
  21.                 <edit name="antialias" mode="assign">
  22.                         <bool>false</bool>
  23.                 </edit>
  24.         </match>
  25.         <!-- simsun特别设置一下 -->
  26. </fontconfig>
复制代码



/etc/fonts/fonts.conf
添加simsun字体的路径 红色部分是我的simsun所在路径 你的simsun文件在哪 就填哪... 别抄袭...... - -
  1.         <dir>/usr/share/fonts</dir>
  2.         <dir>/usr/X11R6/lib/X11/fonts</dir>
  3.         [color="Red"]<dir>/usr/share/fonts/ttfont</dir>[/color]
  4.         <dir>~/.fonts</dir>
复制代码


/etc/fonts/fonts.conf
修改Bitstream Vera Sans字体系部分
注意红色simsun部分尽量提前 这里绿色部分我是直接注释掉了 也可以删掉
其它 Bitstream Vera Serif  和Bitstream Vera Sans Mono 字体系 也仿照修改就行了
  1.         <alias>
  2.                 <family>Bitstream Vera Sans</family>
  3.                 <family>Helvetica</family>
  4.                 <family>Arial</family>
  5.                 <family>Verdana</family>
  6.                 <family>Albany AMT</family>
  7.                 <family>Nimbus Sans L</family>
  8.                 <family>Luxi Sans</family>
  9.                 <family>Kochi Gothic</family>
  10.                 [color="Red"]<family>SimSun</family>[/color]
  11. [color="Lime"]<!--                <family>AR PL KaitiM GB</family> -->[/color]
  12.                 <family>AR PL KaitiM Big5</family>
  13.                 <family>MS ゴシック</family>
  14.                 <family>Baekmuk Dotum</family>
  15.                 <family>FreeSans</family>
  16.                 <default><family>sans-serif</family></default>
  17.         </alias>
复制代码


如果添加了新字体 x启动变慢 可以
  1.   /sbin/ldconfig -r
  2.   /usr/bin/fc-cache -f
复制代码


已经完全按照你的方法弄了一下,就是设置sans、serif、mono按你说的将simsun尽量提前,我就干脆全部提到第二个,还有那个注释调的,我默认就没有这种字体,重启后结果字体发虚是?
回复 支持 反对

使用道具 举报

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

本版积分规则

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