+ -
当前位置:首页 → 问答吧 → Gentoo 2004.0 XFT2 简体中文汉化手册(转载)

Gentoo 2004.0 XFT2 简体中文汉化手册(转载)

时间:2004-03-15

来源:互联网

Gentoo 2004.0 XFT2 简体中文汉化手册
作者: Jackey Yang <[email protected]>
freetype 2.1.7, qt 3.3, fontconfig 2.2.2, xfree 4.3, xft 2.1.2 and so on

第一步, -= 安装Gentoo 2004.0 =-
这个就不用我多说了吧,2004.0的livecd可以直接从gentoo官方网站的镜像中活得。

第二步, -=汉化前的准备=-
从这儿下载我的gentoo.2004.0-zh_CN.tar.gz和zhfonts-1.0.tar.gz
把 gentoo.2004.0-zh_CN.tar.gz 按下面命令解压到/opt下
代码:
tar xvzf gentoo.2004.0-zh_CN.tar.gz
并且修改你的 /etc/make.conf
代码:
修改前 ==> #PORTDIR_OVERLAY=/usr/local/portage
修改后 ==> PORTDIR_OVERLAY=/opt/ebuilds
* 记得把#去掉,不然不生效。
同时把zhfonts-1.0.tar.gz拷贝到你的/usr/portage/distfiles下去。

第三步, -=安装XFT汉化=-
请输入以下命令行,将自动进行安装
代码:
emerge qt freetype fontconfig xfree xft zhfonts
rc-upate add xft default
第四步 -=设置环境变量=-
在 /etc/env.d 下创建一个100i18n 的文件,内容如下
代码:
LANG=zh_CN.gbk
LC_CTYPE=zh_CN.gbk
LC_NUMERIC=en_US
LC_TIME=en_US
LC_COLLATE=en_US
LC_MONETARY=en_US
LC_MESSAGES=en_US
LC_PAPER=en_US
LC_NAME=en_US
LC_ADDRESS=en_US
LC_TELEPHONE=en_US
LC_MEASUREMENT=en_US
LC_IDENTIFICATION=en_US
* 把上面所有的 "en_US" 改成 "zh_CN.gbk" 将给你一个全中文的环境。我个人喜欢英文界面*^_^*

然后可以安装中文输入法
代码:
emerge fcitx
* fcitx 2.0.1非常步稳定,建议使用1.8.5

同时在 /etc/env.d 下创建 110XIM 文件,内容如下
代码:
XMODIFIERS="@im=fcitx"
* 把上面的fcitx改成你自己的输入法名称,比如XMODIFIERS="@im=rfinput“

使用下面的命令行生效环境变量:
代码:
env-update && source /etc/profile
第五步, -=安装KDE语言包=-
输入下面的命令将只安装简体中文的语言包
代码:
export LINGUAS="zh_CN" && emerge kde-i18n
然后到KDE控制中心把默认字体改成 Tamba 11 或 SimSun 11。

第六步,-=修改X的字体=-
把下面两行加入到 /etc/X11/XF86Config 中:
代码:
 FontPath "/usr/fonts/truetype/"
 FontPath "/usr/share/fonts/"
第七步, -=Java 字体设置=-
把font.properties.zh_CN 到 /opt/sun-j2sdk-1.4.2/jre/lib
代码:
cp font.properties.zh_CN /opt/sun-j2sdk-1.4.2/jre/lib
第八步, -=安装完毕=-
重新启动你的 X 或 重新启动你的机器

英文原版请到
Gentoo 2004.0 Chinese(zh_CN) Howto

*转载请注明出处和作者

作者: jackey   发布时间: 2004-03-15

引用:
* 把上面所有的 "en_US" 改成 "zh_CN.gbk" 将给你一个全中文的环境。我个人喜欢英文界面*^_^*
如果喜欢英文界面的话,其实只要在USE加入cjk和nls,再拷个simsun字体就行了。然后emerge fctix或scim,写个.xinitrc类似这样:
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
exec fcitx&
exec startkde

就这么简单! 当然如果想要粗斜体 ,可以试一下albert lew的ebuilds :
几个打了粗体字补丁的ebuild

我的locale显示是这样的:
LANG=POSIX
LC_CTYPE=zh_CN
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

我的XF86Config:
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "PS/2 Mouse" "CorePointer"
# Serial Mouse not detected
# USB Mouse not detected
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"

EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/ukr"
FontPath "/usr/X11R6/lib/X11/fonts/util"
# Additional fonts: Locale, Gimp, TTF...
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/encodings"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/share/fonts/artwiz"
FontPath "/usr/share/fonts/baekmuk"
FontPath "/usr/share/fonts/myfonts"
FontPath "/usr/share/fonts/ttf/korean"
FontPath "/usr/share/fonts/ttf/zh_CN"
FontPath "/usr/share/fonts/ttf/zh_TW"
FontPath "/usr/share/fonts/ttf-bitstream-vera"
EndSection

Section "Module"
Load "ddc" # ddc probing of monitor
#Load "GLcore"
Load "dbe"
#Load "dri"
Load "extmod"
Load "glx"
Load "bitmap" # bitmap-fonts
Load "speedo"
Load "type1"
Load "freetype"
Load "record"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"

EndSection

Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection


Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
VendorName "PHL"
ModelName "Philips 170B4"
HorizSync 30 - 82 # DDC-probed
VertRefresh 56 - 76 # DDC-probed
# Default modes distilled from
# "VESA and Industry Standards and Guide for Computer Display Monitor
# Timing", version 1.0, revision 0.8, adopted September 17, 1998.
# $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $
# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync
# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync
# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync
# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
ModeLine "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
ModeLine "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync
# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync
# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
ModeLine "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
ModeLine "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
ModeLine "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
ModeLine "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace
# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
#ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
ModeLine "1024x768" 78.8 1024 1028 1124 1312 768 769 772 800 +hsync +vsync
# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
ModeLine "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
ModeLine "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
ModeLine "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
ModeLine "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
ModeLine "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
#ModeLine "1280x1024" 135.0 1280 1316 1460 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
ModeLine "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
ModeLine "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
ModeLine "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
ModeLine "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
ModeLine "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
ModeLine "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
ModeLine "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
ModeLine "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync
# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
ModeLine "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync
# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync
# Additional modelines
ModeLine "1800x1440" 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
ModeLine "1800x1440" 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
# Extended modelines with GTF timings
# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync
# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync
# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync
# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync
# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync
# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
ModeLine "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
ModeLine "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
ModeLine "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
ModeLine "1280x960" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
ModeLine "1280x960" 129.86 1280 1368 1504 1728 960 961 964 1002 -HSync +Vsync
# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
ModeLine "1280x960" 178.99 1280 1376 1520 1760 960 961 964 1017 -HSync +Vsync
# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
ModeLine "1280x1024" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
ModeLine "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -HSync +Vsync
# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
ModeLine "1400x1050" 149.34 1400 1496 1648 1896 1050 1051 1054 1094 -HSync +Vsync
# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
ModeLine "1400x1050" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -HSync +Vsync
# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
ModeLine "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
ModeLine "1400x1050" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync
# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
ModeLine "1600x1200" 280.64 1600 1728 1904 2208 1200 1201 1204 1271 -HSync +Vsync
EndSection

Section "Device"
### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
Identifier "Card0"
Driver "nvidia"
VendorName "All"
BoardName "All"
# BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 16
SubSection "Display"
Depth 1
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

我的fonts.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>

<!--
DO NOT EDIT THIS FILE.
IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
LOCAL CHANGES BELONG IN 'local.conf'.

The intent of this standard configuration file is to be adequate for
most environments. If you have a reasonably normal environment and
have found problems with this configuration, they are probably
things that others will also want fixed. Please submit any
problems to the fontconfig bugzilla system located at fontconfig.org

Note that the normal 'make install' procedure for fontconfig is to
replace any existing fonts.conf file with the new version. Place
any local customizations in local.conf which this file references.

Keith Packard
-->

<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>

<!--
Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
<match target="pattern">
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="family" mode="assign">
<string>monospace</string>
</edit>
</match>

<!--
Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
<match target="pattern">
<test qual="any" name="family">
<string>sans serif</string>
</test>
<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match>

<!--
Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
<match target="pattern">
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match>

<!--
Mark common families with their generics so we'll get
something reasonable
-->

<!--
Serif faces
-->
<alias>
<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>Times</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
<default><family>serif</family></default>
</alias>
<!--
Sans-serif faces
-->
<alias>
<family>Bitstream Vera Sans</family>
<family>SimSun</family>
<family>Helvetica</family>
<family>Arial</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
<default><family>sans-serif</family></default>
</alias>
<!--
Monospace faces
-->
<alias>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<default><family>monospace</family></default>
</alias>
<!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>sans-serif</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>serif</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>monospace</string>
</test>
<edit name="family" mode="append_last">
<string>sans-serif</string>
</edit>
</match>

<!--
The Bitstream Vera fonts have GASP entries suggesting that hinting be
disabled below 8 ppem, but FreeType ignores those, preferring to use
the data found in the instructed hints. The initial Vera release
didn't include the right instructions in the 'prep' table. Fix this
by disabling hinting manually at smaller sizes (< 8ppem)
-->

<match target="font">
<test name="family">
<string>Bitstream Vera Sans</string>
</test>
<test name="pixelsize" compare="less">
<double>7.5</double>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>

<match target="font">
<test name="family">
<string>Bitstream Vera Serif</string>
</test>
<test name="pixelsize" compare="less">
<double>7.5</double>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>

<match target="font">
<test name="family">
<string>Bitstream Vera Sans Mono</string>
</test>
<test name="pixelsize" compare="less">
<double>7.5</double>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>

<!--
Load per-user customization file
-->
<include ignore_missing="yes">~/.fonts.conf</include>

<!--
Load local system customization file
-->
<include ignore_missing="yes">local.conf</include>

<!--
Alias well known font names to available TrueType fonts
-->
<alias>
<family>Times</family>
<accept><family>Times New Roman</family></accept>
</alias>
<alias>
<family>Helvetica</family>
<accept><family>Verdana</family></accept>
</alias>
<alias>
<family>Arial</family>
<accept><family>Verdana</family></accept>
</alias>
<alias>
<family>Courier</family>
<accept><family>Courier New</family></accept>
</alias>

<!--
Check user preference to avoid bitmap fonts and replace
bitmap face names with equivalent scalable fonts
-->

<match target="pattern">
<test name="prefer_outline">
<bool>true</bool>
</test>
<test name="family">
<string>Helvetica</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Arial</string>
</edit>
</match>

<match target="pattern">
<test name="prefer_outline">
<bool>true</bool>
</test>
<test name="family">
<string>Times</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Times New Roman</string>
</edit>
</match>
<!--
Provide required aliases for standard names
-->
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>SimSun</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>
<family>Arial</family>
<family>Helvetica</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>

<!--
Artificial oblique for fonts without an italic or oblique version
-->

<match target="font">
<!-- check to see if the font is roman -->
<test name="slant">
<const>roman</const>
</test>
<!-- check to see if the pattern requested non-roman -->
<test target="pattern" name="slant" compare="not_eq">
<const>roman</const>
</test>
<!-- multiply the matrix to slant the font -->
<edit name="matrix" mode="assign">
<times>
<name>matrix</name>
<matrix><double>1</double><double>0.2</double>
<double>0</double><double>1</double>
</matrix>
</times>
</edit>
<!-- pretend the font is oblique now -->
<edit name="slant" mode="assign">
<const>oblique</const>
</edit>
</match>

<!--
Add by [email protected]
Artificial bold for fonts without a bold version.
-->
<match target="font">
<!-- check to see if the pattern requested > "medium" -->
<test target="pattern" name="weight" compare="more">
<const>medium</const>
</test>
<!-- pretend the font is bold now -->
<edit name="weight" mode="assign">
<const>bold</const>
</edit>
</match>

<!--
Add by [email protected]
Disable "Global Advance" for all mono spacing fonts.
-->
<match target="font">
<test name="spacing" compare="eq">
<const>mono</const>
</test>
<edit name="globaladvance" mode="assign">
<bool>false</bool>
</edit>
</match>

<!--
Add by [email protected]
Enable "hinting & autohint" for all fonts.
-->
<match target="font">
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>

<!--
Add by [email protected]

If you don't want to use emdebedbitmap first.
you can set this "embed" with false.

<match target="font">
<edit name="embed" mode="assign">
<bool>false</bool>
</edit>
</match>
-->

<config>
<!--
Artificial bold for fonts without an bold version
-->
<match target="font">
<test name="weight" compare="less_eq">
<const>medium</const>
</test>
<test target="pattern" name="weight" compare="more">
<const>medium</const>
</test>
<edit name="weight" mode="assign">
<const>bold</const>
</edit>
</match>

<!--
These are the default Unicode chars that are expected to be blank
in fonts. All other blank chars are assumed to be broken and
won't appear in the resulting charsets
-->
<blank>
<int>0x0020</int> <!-- SPACE -->
<int>0x00a0</int> <!-- NO-BREAK SPACE -->
<int>0x00ad</int> <!-- SOFT HYPHEN -->
<int>0x115f</int> <!-- HANGUL CHOSEONG FILLER -->
<int>0x1160</int> <!-- HANGUL JUNGSEONG FILLER -->
<int>0x1680</int> <!-- OGHAM SPACE MARK -->
<int>0x2000</int> <!-- EN QUAD -->
<int>0x2001</int> <!-- EM QUAD -->
<int>0x2002</int> <!-- EN SPACE -->
<int>0x2003</int> <!-- EM SPACE -->
<int>0x2004</int> <!-- THREE-PER-EM SPACE -->
<int>0x2005</int> <!-- FOUR-PER-EM SPACE -->
<int>0x2006</int> <!-- SIX-PER-EM SPACE -->
<int>0x2007</int> <!-- FIGURE SPACE -->
<int>0x2008</int> <!-- PUNCTUATION SPACE -->
<int>0x2009</int> <!-- THIN SPACE -->
<int>0x200a</int> <!-- HAIR SPACE -->
<int>0x200b</int> <!-- ZERO WIDTH SPACE -->
<int>0x200c</int> <!-- ZERO WIDTH NON-JOINER -->
<int>0x200d</int> <!-- ZERO WIDTH JOINER -->
<int>0x200e</int> <!-- LEFT-TO-RIGHT MARK -->
<int>0x200f</int> <!-- RIGHT-TO-LEFT MARK -->
<int>0x2028</int> <!-- LINE SEPARATOR -->
<int>0x2029</int> <!-- PARAGRAPH SEPARATOR -->
<int>0x202a</int> <!-- LEFT-TO-RIGHT EMBEDDING -->
<int>0x202b</int> <!-- RIGHT-TO-LEFT EMBEDDING -->
<int>0x202c</int> <!-- POP DIRECTIONAL FORMATTING -->
<int>0x202d</int> <!-- LEFT-TO-RIGHT OVERRIDE -->
<int>0x202e</int> <!-- RIGHT-TO-LEFT OVERRIDE -->
<int>0x202f</int> <!-- NARROW NO-BREAK SPACE -->
<int>0x205f</int> <!-- MEDIUM MATHEMATICAL SPACE -->
<int>0x2060</int> <!-- WORD JOINER -->
<int>0x2061</int> <!-- FUNCTION APPLICATION -->
<int>0x2062</int> <!-- INVISIBLE TIMES -->
<int>0x2063</int> <!-- INVISIBLE SEPARATOR -->
<int>0x206A</int> <!-- INHIBIT SYMMETRIC SWAPPING -->
<int>0x206B</int> <!-- ACTIVATE SYMMETRIC SWAPPING -->
<int>0x206C</int> <!-- INHIBIT ARABIC FORM SHAPING -->
<int>0x206D</int> <!-- ACTIVATE ARABIC FORM SHAPING -->
<int>0x206E</int> <!-- NATIONAL DIGIT SHAPES -->
<int>0x206F</int> <!-- NOMINAL DIGIT SHAPES -->
<int>0x3000</int> <!-- IDEOGRAPHIC SPACE -->
<int>0x3164</int> <!-- HANGUL FILLER -->
<int>0xfeff</int> <!-- ZERO WIDTH NO-BREAK SPACE -->
<int>0xffa0</int> <!-- HALFWIDTH HANGUL FILLER -->
<int>0xfff9</int> <!-- INTERLINEAR ANNOTATION ANCHOR -->
<int>0xfffa</int> <!-- INTERLINEAR ANNOTATION SEPARATOR -->
<int>0xfffb</int> <!-- INTERLINEAR ANNOTATION TERMINATOR -->
</blank>
<!--
Rescan configuration every 30 seconds when FcFontSetList is called
-->
<rescan>
<int>30</int>
</rescan>
<!--
Add by Firefly ([email protected])
Output non English/Latin family name.
-->
<other_family>
<bool>true</bool>
</other_family>
</config>

</fontconfig>

作者: Hauser   发布时间: 2004-03-15

贴图:
上传的图像
Screenshot.jpg (97.0 KB, 2543 次查看)

作者: Hauser   发布时间: 2004-03-15

这一步好神奇,赫赫

rc-upate add xft default

作者: lucida   发布时间: 2004-03-15

引用:
最初由 penny 发表
这一步好神奇,赫赫

rc-upate add xft default
What you mean?

作者: jackey   发布时间: 2004-03-15

引用:
最初由 Hauser 发表
贴图:
All my package are based on Magic Linux 1.2 pre6, so .....
I did not patched everything, just patched i need, but i think it a little better than your snapshot*^_^*

作者: jackey   发布时间: 2004-03-15

I'm using 1280x1024 screen resolution, to make it more comfortable to read I have to adjust Mozilla fonts a bit larger than normal, that's why the Chinese fonts don't look as nice as it should be. Of course Chinese fonts under Magic linux look fabulous, which is a fact I have to accept.

作者: Hauser   发布时间: 2004-03-15

I just copied simsun.ttc to my font directory and set LC_TYPE="zh_CN". everything is working great.
xfree-4.4.0 is much much better in displaying chinese font.

作者: zrl   发布时间: 2004-03-15

Really, that'd be good! It's a pity we can't emerge xfree-4.4.0 directly, so how did you manage to install it?

作者: Hauser   发布时间: 2004-03-15

引用:
最初由 Hauser 发表
I'm using 1280x1024 screen resolution, to make it more comfortable to read I have to adjust Mozilla fonts a bit larger than normal, that's why the Chinese fonts don't look as nice as it should be. Of course Chinese fonts under Magic linux look fabulous, which is a fact I have to accept.
Hi buddy, Why not you just join us and make Magic Linux more fabulous? We are current recruiting new ppl to join our team, send me an email if you are interested.
My email: [email protected]

作者: jackey   发布时间: 2004-03-15

谢谢你的邀请!以前装过Magic Linux,确是觉得中文化做得很好。不过我水平有限,只怕不能担当developer的角色。就好象我之前写的方法,只有最懒惰的人才这样做;大致上能用中文了,也就满足了,根本就缺乏一个developer应有的不断改进的心态!

作者: Hauser   发布时间: 2004-03-15

引用:
最初由 Hauser 发表
谢谢你的邀请!以前装过Magic Linux,确是觉得中文化做得很好。不过我水平有限,只怕不能担当developer的角色。就好象我之前写的方法,只有最懒惰的人才这样做;大致上能用中文了,也就满足了,根本就缺乏一个developer应有的不断改进的心态!
That is ok.

作者: jackey   发布时间: 2004-03-15

我全部用LIVECD里的包装的,这个方法没用吧?

作者: druggo   发布时间: 2004-03-15

the gentoo-2004.0.zh_CN.tar.gz can not download!!

作者: redhat008   发布时间: 2004-03-17

http://www.magiclinux.net/gentoo/
I put a copy on above link

作者: jackey   发布时间: 2004-03-22

1. emerge 了xfree之后,好象就不用emerge xft了,因为有冲突

2. 用cp font.properties.zh_CN的方法汉化java好象不行,我的ooffice的菜单还是没有中文字体,应该是中文的地方都是方块。

作者: patientgentoo   发布时间: 2004-03-25

引用:
如果喜欢英文界面的话,其实只要在USE加入cjk和nls,再拷个simsun字体就行了。然后emerge fctix或scim,写个.xinitrc类似这样
要把.xinitrc放在哪里?

作者: killthemll   发布时间: 2004-03-25

当然是:
~/.xinitrc
启动到字符界面登录后,敲startx。

作者: Hauser   发布时间: 2004-03-28

我的这步出错:
emerge qt freetype fontconfig xfree xft zhfonts

提示如下:
Calculating dependencies -
!!! all ebuilds that could satisfy ">=x11-libs/xft-2.1.2" have been masked.
!!! possible candidates are:
- x11-libs/xft-2.1.2 (masked by: ~keyword)
!!! (dependency required by "media-fonts/zhfonts-1.0" [ebuild])

!!! Error calculating dependencies. Please correct.

不知问题出在哪里啊

作者: gnugg   发布时间: 2004-03-28

emerge -O xft 强行安装它

作者: Debentoo Gao   发布时间: 2004-03-28

怎么下不了了啊?

作者: lordbyorn   发布时间: 2004-04-07

gentoo.2004.0-zh_CN.tar.gz

下不了:(
那还怎么汉化?
只要改

-=设置环境变量=-
在 /etc/env.d 下创建一个100i18n 的文件,内容如下

源码:--------------------------------------------------------------------------------LANG=zh_CN.gbk
LC_CTYPE=zh_CN.gbk
LC_NUMERIC=en_US
LC_TIME=en_US
LC_COLLATE=en_US
LC_MONETARY=en_US
LC_MESSAGES=en_US
LC_PAPER=en_US
LC_NAME=en_US
LC_ADDRESS=en_US
LC_TELEPHONE=en_US
LC_MEASUREMENT=en_US
LC_IDENTIFICATION=en_US

这里,就可以了?
现在网页都看不了

作者: vvlaw   发布时间: 2004-04-27

如果喜欢英文界面的话,试试我的方法吧!

作者: Hauser   发布时间: 2004-04-27

引用:
最初由 Hauser 发表
如果喜欢英文界面的话,试试我的方法吧!
如果喜欢英文界面的话,其实只要在USE加入cjk和nls,再拷个simsun字体就行了。然后emerge fctix或scim,写个.xinitrc类似这样:
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
exec fcitx&
exec startkde

在#输入USE "-cjk" emerge fcitx???
simsun拷在哪个目录下面?
.xinitrc怎么写?
在哪里写?

作者: vvlaw   发布时间: 2004-04-28

引用:
最初由 Hauser 发表
如果喜欢英文界面的话,试试我的方法吧!
如果喜欢英文界面的话,其实只要在USE加入cjk和nls,再拷个simsun字体就行了。然后emerge fctix或scim,写个.xinitrc类似这样:
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
exec fcitx&
exec startkde

在#输入USE "-cjk" emerge fcitx???
simsun拷在哪个目录下面?
.xinitrc怎么写?

作者: vvlaw   发布时间: 2004-04-28

引用:
最初由 vvlaw 发表
.xinitrc怎么写?
You got to be kidding me! Just use your favorite editor to create a file called .xinitrc (put it in your home directory in case you don't even know that), and copy that paragraph into it! I personally set the 'cjk' and 'nls' flags in /etc/make.conf. As to windows fonts, I put it in /usr/share/fonts/winfonts (you can create your own directory if you want to); of course you need to add this directory to /etc/X11/XF86Config. Gosh, have you ever done any system configurations with your Red Hat 9 before?

PS As far as I know, you installed GRPs from the liveCD, right? Well, for the cjk and nls flags to be effective, perhaps you need to recompile most of your x programs. Sorry, man, you've still got a lot work to do!

作者: Hauser   发布时间: 2004-04-28

Thank you for your help ...
Now,I can see the Chinese Webpage.and also can use the fcitx...
but...I can't input any chinese character in this write frame ...

作者: vvlaw   发布时间: 2004-04-28

奇怪了。。。
在root下可以调用fcitx
但是不能输入任何中文字符。
在$下面startx可以调用也可以输入
但是字体还是很难看。不时simsun:(
上传的图像
Gentoo_Fonts1.jpg (90.0 KB, 269 次查看)

作者: vvlaw   发布时间: 2004-04-28

试了几次,问题应该是:
exec fcitx&作用是自动加载fcitx
用了这条命令在.xinitrc文件里头,startx后会自动调用fcitx,但是不能在任何的地方输入中文字符。

如果去掉exec fcitx&
在Terminal里头fcitx的话,只能手动调用,但是这个时候
却可以输入中文!!

这是为什么?不明白的说!:(

作者: vvlaw   发布时间: 2004-04-28

引用:
最初由 vvlaw 发表
但是字体还是很难看。不时simsun:(
在konqueror的‘Settings’->‘Configure konqueror’->‘Fonts’那里可以换字体。

作者: Fleta   发布时间: 2004-04-28

我换过了Simsun了。但是还是不行!
上传的图像
Fonts_1.jpg (63.0 KB, 227 次查看)

作者: vvlaw   发布时间: 2004-04-28

不过,这些有见效!
本站首页 | 论坛首页 | 资料设置 | 我要注册 | 论坛搜索 | 会员列表 |
| 问题解答 | 我的日历 | 退出论坛 |

作者: vvlaw   发布时间: 2004-04-28

why?
上传的图像
Fonts_2.jpg (91.3 KB, 224 次查看)

作者: vvlaw   发布时间: 2004-04-28

还有查看台湾网页的问题:(
上传的图像
Fonts_3.jpg (78.3 KB, 224 次查看)

作者: vvlaw   发布时间: 2004-04-28

试试我的fonts.config,贴在第一页了。替换你的/etc/fonts/fonts.config,换之前做个备份。至于看繁体字,把你的konqueror的编码manual换成gbk试试。

作者: Hauser   发布时间: 2004-04-28

yeah...
It's so good now...:-)

Thank you for your fonts.conf

作者: vvlaw   发布时间: 2004-04-28

有没有人试过这里写的方法?
Preliminary Gentoo Chinese HOWTO

作者: Hauser   发布时间: 2004-05-20

这个方法能不能用在xorg上?

作者: beyond93   发布时间: 2004-05-22

有没有人试过这里写的方法?
Preliminary Gentoo Chinese HOWTO

我试过了,可用,但是字体很难看,而且中文输入我还没搞定
btw:what's the hell is konqueror

作者: hjfhjfhjf   发布时间: 2004-06-05

引用:
最初由 johnwyj 发表
btw:what's the hell is konqueror
你用过kde吗?

作者: Hauser   发布时间: 2004-06-05

no.im new bie,need to learn more

作者: hjfhjfhjf   发布时间: 2004-06-05

你真是新地够可以了!怎么会想到来gentoo版逛呢?:ask

作者: Hauser   发布时间: 2004-06-05

actully i am using compaq x1000 laptop and i found the x1000 on linux, i just made it which is gentoo version liunx.so that's it

作者: hjfhjfhjf   发布时间: 2004-06-05

谢谢Hauser啊
你给的方法很好
终于搞定了
那给个关于汉化的资料好吗

作者: dragonfish   发布时间: 2006-03-21

两个连接都下载不了呢~~

作者: zambia   发布时间: 2007-01-23