LinuxÒÁµéÔ°ÂÛ̳'s Archiver

cotacota ·¢±íÓÚ 2003-4-5 03:28

¸ßЧÇåÎúµÄºº×ÖÃÀ»¯·¨

(ZT)
ÎÒ¶Ô»¨·ÑÔÚºº×ÖÃÀ»¯ÉϵÄʱ¼äÀ˷Ѹе½Í´ÐÄ¡£Ö÷ÒªÊÇÈçºÎ·½±ãµØÊµÏÖÈ˹¤´ÖÌå¡£

1) ÌâÍâ»°£ºgnome¸ü¶àµÄ×ÀÃæÖ÷Ì⣺


Ô´Âë:
#emerge metacity-themes
#emerge gnome-themes-extras


2) ¿½±´windows×ÖÌåµ½gentoo boxÀï¡£ÀýÈçtahoma.ttf, tahomabd.ttf, simsun.ttc, mingliu.ttc£¬ÎÒµÄĿ¼ÊÇ/usr/local/share/fonts/£¬²»ÒªÍü¼Ç

Ô´Âë:
chmod 744 /usr/local/share/fonts/*


3) °´ÕÕ[url]www.xfree.org[/url] ÖеÄÎĵµ£¬ÐèҪΪcore
Ê×ÏÈ£¬core×ÖÌå°²×°·½Ê½Êǽ«Â·¾¶Ìíµ½XF86ConfigºÍÔÚĿ¼ÏÂÖ´ÐÐmkfontscale, mkfontdir. ÒÑÓÐÖî¶àÌù×ÓÃèÊö£¬´ÓÂÔ¡£
Æä´Î£¬fontconfig×ÖÌå°²×°ÊÇÔÚ×ÖÌåĿ¼ÏÂÖ´ÐÐfc-cache¡£

4) ÃÀ»¯·½°¸
Ö»½²fontconfig£¬ÆäËûµÄÀýÈçgtkµÈÒÑÓдóÁ¿Ìû×ÓÃèÊö£¬´ÓÂÔ¡£
4-1) ²»ÒªÐÞ¸Äfonts.conf: ¼ÈÈ»ËüÒªÇó²»Òª¸Ä£¬ÄǾͱð¸Ä¡£
4-2) ÐÞ¸Ä/etc/fonts/local.conf£¬»¹ÊÇÐÞ¸Ä~/.fonts.conf£¬¿ÉÓÉÐèÒª¾ö¶¨¡£
4-3) ÔõÑùÐÞ¸Älocal.conf»ò~/.fonts.conf
Îñ±ØÒª°´ÕÕÏÂÃæ¸ñʽ

Ô´Âë:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- ÒªÉèÖõÄÄÚÈÝͳͳÔÚÕâÀï-->
</fontconfig>

4-4) local.conf»ò.fonts.confÒªÉèÖõÄÄÚÈÝÃèÊö - ÕâÀï²»Êǽ²½âfontconfig£¬ÕâÀïÖ»½²ÒªÓõĶ«Î÷£¬Òª×¢Òâ: Èç¹ûÔÚkdeÖÐÉèÖÃ×ÖÌ壬Ëü»á¸Äд~/.fonts.conf¡£
4-4-1) ×ÖÌåĿ¼

Ô´Âë:
<dir>/usr/local/share/fonts</dir>

4-4-2) default fonts
SerifÊÇÓгÄÏßµÄ×ÖÌ壬ÏñTimesÕâ¸ö×ÖÌ壬 sansÊÇÏñArialÕâÑùµÄ×ÖÌ壬´úÂëʾÀý

Ô´Âë:
<!-- Default fonts -->
<alias>
        <family>Times New Roman</family>
        <family>Times</family>
        <family>SimSun</family>
        <family>MingLiU</family>
        <default><family>serif</family></default>
</alias>
<alias>
        <family>Tahoma</family>
        <family>SimSun</family>
        <family>MingLiU</family>
        <default><family>sans-serif</family></default>
</alias>
<alias>
        <family>Terminal</family>
        <family>Courier New</family>
        <family>SimSun</family>
        <family>MingLiU</family>
        <default><family>monospace</family></default>
</alias>

4-4-3) ×ÖÌåÌæ»»Ë³Ðò£¬´úÂëʾÀý

Ô´Âë:
<alias>
        <family>serif</family>
        <prefer>
                <family>Times New Roman</family>
                <family>Times</family>
                <family>SimSun</family>
                <family>MingLiU</family>
        </prefer>
</alias>
<alias>
        <family>sans-serif</family>
        <prefer>
                <family>Tahoma</family>
                <family>SimSun</family>
                <family>MingLiU</family>
        </prefer>
</alias>
<alias>
        <family>monospace</family>
        <prefer>
                <family>Terminal</family>
                <family>Courier New</family>
                <family>SimSun</family>
                <family>MingLiU</family>
        </prefer>
</alias>

4-4-4) Ñ¡ÖеÄ×ÖÌ壬²»Òªanti-alias (¾ÍÊDz»ÒªÄ£Ä£ºýºýµÄÄÇÖÖ)

Ô´Âë:
<match target="font" >
        <test name="family" qual="any" >
                <string>Tahoma</string>
                <string>Verdana</string>
                <string>Arial</string>
                <string>Times</string>
                <string>Times New Roman</string>
                <string>Courier</string>
                <string>Courier New</string>
                <string>SimSun</string>
                <string>MingLiU</string>
        </test>
        <edit mode="assign" name="antialias" >
                <bool>false</bool>
        </edit>
</match>

ÕâÀïÒ»¶¨ÒªÓÐsimsun, mingliu£¬·ñÔò4-5-2)´ÖÌå³ö²»À´¡£xfree.orgÀïÁоÙÁ˽«ËùÓÐ×ÖÌåanti-alias¶¼È¡ÏûµÄ´úÂ룬ÕâÑùµ±È»²»ºÃ¡£Ò²¿ÉÒÔ°´ÕÕÀýÈç´Ó8µãµ½15µã×Ö¶¼²»ÓÃanti-aliasµÄ·½°¸
4-4-5) xfree.orgÖоÙÀýµÄΪLCDÏÔʾÆ÷×öµÄÓÅ»¯

Ô´Âë:
<!-- Enable sub-pixel rasterisaton on LCD displays -->
<match target="font">
        <edit name="rgba" mode="assign">
                <const>rgb</const>
        </edit>
</match>
Òº¾§ÏÔʾÆ÷±ØÑ¡¡£
4-4-6) ½â¾öʹÓÃÖÐÎÄ×ÖÌåʱ£¬Ó¢ÎÄ×Ö¼ä¾à¼Ó±¶ÎÊÌ⣺

Ô´Âë:
<match target="font">
        <test target="spacing" compare="more_eq">
                <const>dual</const>
        </test>
        <edit name="globaladvance" mode="assign">
                <bool>false</bool>
        </edit>
</match>

½«ÒÔÉÏËùÓÐÆ¬¶ÎÁ¬½ÓÆðÀ´£¬¾Í¿ÉÒÔÁË¡£<!-- µ½ -->ÀïÃæµÄ¶¼ÊÇ×¢ÊÍ¡£
4-5) ´ÖÌå½â¾ö·½°¸
4-5-1) Ìæ´ú·½°¸
ÔÚÄã×Ô¼ºµÄlocal.font»òÕß~/.fonts.confÖмÓÈë

Ô´Âë:
<!-- bold substitution, by luo: [email]karllo@mail.nbptt.zj.cn[/email] -->
<match>
        <test name="family">
                <string>SimSun</string>
        </test>
        <test name="weight" compare="eq">
                <const>bold</const>
        </test>
        <edit name="family" mode="assign_replace">
                <string>SimHei</string>
        </edit>
<!-- if subtitude fonts has "bold", we can use it, otherwise just comment out   
         <edit name="weight" mode="assign_replace">
                <const>bold</const>
        </edit>  
-->
</match>

ÕâÀÎÒÃÇÓúÚÌåSimHei´úÌæÓ¦¸Ã³ÉΪºÚÌåµÄsimsun¡£Ð§¹û²»ÔõôÑù¡£Èç¹ûÓÃÒ»¸ö´ÖÔ²Ì壬Ч¹û»á¸üºÃЩ¡£
4-5-2) ÐÞ¸ÄlibXft·½°¸¡£°´ÕÕfireflyÌṩµÄpatch£¬¿ÉÒÔ×Ô¼º±àÒ룬Ҳ¿ÉÒÔ°´ÕÕÆäËûÌù×ÓÐÞ¸Äebuild£¬ÖØÐÂemerge£¬µ«ÊǶ¼ºÜÂé·³¡£ÏÖÔÚҪʹÓÃÒ»¸ö±È½Ï"dirty"µÄ·½°¸£¬µ«ÊÇЧ¹ûÊǷdz£²»´íµÄ¡£
Ê×ÏÈ¿´¿´ÄãÔ­±¾µÄlibXft.so.2ÔÚÄÄÀï

Ô´Âë:
# find /usr -type f -iname 'libXft.so.2*'

ÎÒµÄÊÇÔÚ/usr/X11R6/lib/ÏÂÃæ£¬xft2µÄÊÇlibXft.so.2.1£¬ÆäËûÁ½¸öÊǵ½Õâ¸öÎļþµÄ·ûºÅÁ¬½Ó¡£
ÏÂÔØ£º[url]http://firefly.idv.tw/setfont-xft/RedHat/9.0/RPMS/libXft-2.1.2-2.firefly.i386.rpm[/url]
  È»ºó£¬½«ÀïÃæµÄ¿âÌáÈ¡³öÀ´

Ô´Âë:
#mkdir tempDir
#cd tempDir
#rpm2cpio ../libXft-2.1.2-2.firefly.i386.rpm | cpio -i

»òÕß

Ô´Âë:
#rpm2targz libXft-2.1.2-2.firefly.i386.rpm
#tar -xvzf libXft-2.1.2-2.firefly.i386.tar.gz

Ä㽫¿´µ½£¬ÀïÃæ¹²ÓÐÈý¸öÎļþ£¬Ò»¸ö¿âÎļþlibXft.so.2.1.1£¬Á½¸ö·ûºÅÁ¬½Ó¡£¼òµ¥µÄ°ì·¨£¬É¾³ýÔ­À´µÄlibXft.so.2.1£¬°ÑеĿ½±´¹ýÈ¥²¢ÃüÃûΪlibXft.so.2.1¼´¿É¡£Í¬Ê±£¬ÒªÔÚ×Ô¼ºµÄlocal.fonts»ò~/.fonts.confÖÐÔö¼Ó£º

Ô´Âë:
<!-- artificial bold by: firefly-->
<match target="font">
        <test target="pattern" name="weight" compare="more">
                <const>medium</const>
        </test>
        <edit name="weight" mode="assign">
                <const>bold</const>
        </edit>
</match>
ÕâÑù¾Í²úÉúÁË´ÖÌå¡£

5) mozillaµÄ×ÖÌ壬³ýÁËÖÐÎĽ«×îС×ÖÌå¸ÄΪ12£¬ÆäËûÎÒû×öÈκθı䡣

[url]http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=55203[/url]

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.