LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 12489|回复: 64

中文美化Overlay

[复制链接]
发表于 2006-2-18 23:53:22 | 显示全部楼层 |阅读模式
我放出这个overlay是希望它能对其他人有用,其实这几个patch我早就整理发布过。不过我想还是把它们以overlay的形式发布出来比较好,这样大家直接emerge就可以,不需要自己改ebuild的了。本overlay遵循GPLv2,请自行决定是否采用。
感谢:sunmoon1997和这些包的原作者

前提:

  • KEYWORDS="~x86"
  • 因为libXft和7.0版本以下的xorg-x11冲突,所以请安装模块化的X.org 7。安装时请按照gentoo-wiki.org上的指示
    http://gentoo-wiki.com/HOWTO_Modular_Xorg
    否则请使用ebuild来安装,比如
    1. ebuild /path/to/libXft-2.1.8.2.ebuild unpack compile install qmerge
    复制代码



内容:

  • cairo-1.0.2加点阵选项补丁
  • fontconfig cvs版本加中文字体名补丁等
  • libXft-2.1.8.2加点阵和gamma选项,lazy-embolden补丁
  • freetype-2.1.10加爬坡修正补丁等


用法:

  • 创建一个独立的overlay,比如
    1. mkdir /usr/local/chinese-beautify-overlay
    复制代码

  • 如果make.conf里没有定义过PORTDIR_OVERLAY,请把下面这一行加入make.conf
    PORTDIR_OVERLAY="/usr/local/chinese-beautify-overlay"
    注意如果之前配置过其他overlay,把这个overlay写在最后,例如这个是我的
    PORTDIR_OVERLAY="/usr/local/got /usr/local/portage /home/zhangle/xgl-overlay"
  • 解压缩本帖附件里的chinese-beautify-overlay.tar.bz2到/usr/local/chinese-beautify-overlay里
  • emerge cairo fontconfig libXft freetype


注意:
新版本的fc-cache将产生.fonts.cache-2而不是.fonts.cache-1

后记:
我将我的.fonts.conf也放到附件里了,但愿它有用

对比:
不使用点阵:

使用点阵:


爬坡:

不爬坡:

本帖子中包含更多资源

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

x
发表于 2006-2-19 00:09:45 | 显示全部楼层
呵呵,试一下效果
回复 支持 反对

使用道具 举报

发表于 2006-2-19 01:17:09 | 显示全部楼层
呵呵,效果有了很大改进,申请加精哦! ,谢谢 zhllg 了!
回复 支持 反对

使用道具 举报

发表于 2006-2-19 02:18:51 | 显示全部楼层
试了下,挺不错的!

P.S.标题请改一下中文,那EN文读起来挺别扭的。
回复 支持 反对

使用道具 举报

发表于 2006-2-19 02:57:41 | 显示全部楼层
几个星期前楼主不是已经把这些补丁收集贴出来了么?

都很好用,谢谢。
回复 支持 反对

使用道具 举报

发表于 2006-2-19 10:50:21 | 显示全部楼层
不知道为什么会被mask了,但我的/etc/portage/package.mask是空白的啊。
哪位大哥知道是怎么回事啊?

gentoo portage # grep x86 /etc/make.conf
ACCEPT_KEYWORDS="~x86"

gentoo portage # emerge cairo fontconfig libXft -vp

These are the packages that I would merge, in order:

Calculating dependencies /
!!! All ebuilds that could satisfy "libXft" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/libXft-2.1.8.2 (masked by: package.mask)
# Donnie Berkholz <spyderous@gentoo.org> (07 Aug 2005)
# Modularized X, upstream release candidates


For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.


  1. gentoo portage # emerge --info
  2. Portage 2.1_pre4-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo-r5 i686)
  3. =================================================================
  4. System uname: 2.6.15-gentoo-r5 i686 Intel(R) Celeron(R) CPU 2.66GHz
  5. Gentoo Base System version 1.12.0_pre15
  6. dev-lang/python:     2.3.5-r2, 2.4.2-r1
  7. sys-apps/sandbox:    1.2.17
  8. sys-devel/autoconf:  2.13, 2.59-r7
  9. sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
  10. sys-devel/binutils:  2.16.1-r1
  11. sys-devel/libtool:   1.5.22
  12. virtual/os-headers:  2.6.11-r3
  13. ACCEPT_KEYWORDS="x86 ~x86"
  14. AUTOCLEAN="yes"
  15. CBUILD="i686-pc-linux-gnu"
  16. CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
  17. CHOST="i686-pc-linux-gnu"
  18. CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
  19. CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
  20. CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
  21. DISTDIR="/usr/portage/distfiles"
  22. FEATURES="autoconfig distlocks sandbox sfperms strict"
  23. GENTOO_MIRRORS="http://gentoo.139pay.com"
  24. LDFLAGS="-Wl,-O1"
  25. LINGUAS="en zh_CN"
  26. MAKEOPTS="-j2"
  27. PKGDIR="/usr/portage/packages"
  28. PORTAGE_TMPDIR="/var/tmp"
  29. PORTDIR="/usr/portage"
  30. SYNC="rsync://gentoo.139pay.com/gentoo-portage"
  31. USE="x86 X alsa avi berkdb bitmap-fonts cjk crypt cups eds emboss encode foomaticdb fortran gdbm gif gpm gstreamer gtk2 hal howl imlib jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts vorbis xml2 xmms xv zlib elibc_glibc kernel_linux linguas_en linguas_zh_CN userland_GNU"
  32. Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, PORTDIR_OVERLAY
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-19 12:11:40 | 显示全部楼层
看一下上面我作的改动
你需要装模块化的xorg-x11-7
回复 支持 反对

使用道具 举报

发表于 2006-2-19 12:41:06 | 显示全部楼层
我的不知那个方面的原因,装这个时cairo是1.1.1alpha版本,装了后Gnome桌面菜单,面板都不能用了,然后启动程序也不行了。
赶紧退回原来的版本。

#emerge -p cairo fontconfig libXft

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] x11-libs/cairo-1.0.2
[ebuild   R   ] media-libs/fontconfig-2.3.92
[ebuild   R   ] x11-libs/libXft-2.1.8.2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-19 12:46:53 | 显示全部楼层
xgl-overlay里的cairo是1.1.1alpha
不过似乎不需要这么高的版本
回复 支持 反对

使用道具 举报

发表于 2006-2-19 23:13:18 | 显示全部楼层
原来是xgl里的,我把它删掉了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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