QT and Fontconfig BUG?
Ïȱ¨¸æ×Ô¼ºµÄϵͳ£ºSuSE9.2, Éý¼¶µ½ Vanilla Kernel 2.6.12 and KDE 3.4.0ÎÊÌâÊÇ£ºÎÒÏëÈÃϵͳÏÔʾÎ÷ÎÄʱÓà SUSE Sans, ¶øÔÚÖÐÎÄÓà Vera Sans YuanTi ÏÔʾ¡£È±Ê¡×´Ì¬Ï£¬ÖÐÎÄÊÇÓà FZSongTi ÏÔʾµÄ¡£
ÎÒÏëµ½µÄµÚÒ»¸ö·½·¨ÊÇÓà QT ×Ô´øµÄ qtconfig ÖÐµÄ Font Substitution ¹¦ÄÜ¡£
Ϊ´Ë£¬ÎÒÔÚ Font Substitution Öн« Vera Sans YuanTi Ö¸¶¨Îª SUSE Sans ΨһµÄÌæ»»¿ÉÄÜ£¬¿ÉÊÇÖØÆôÖ®ºóÒÀÈ»Èç¹Ê£¬Ê¹Óà SUSE Sans ʱÖÐÎÄ»¹ÊÇÓà FZSongTi ÏÔʾ¡£ÊÔÁËÎÞÊý´ÎÖ®ºóÎÒ²»µÃ²»·ÅÆú£¬ÒòΪ Font Substitution ¹¦ÄܺÃÏñÒ»µãÓö¼Ã»ÓС£¡£¡£ÔÎÁË¡«¡« Ö®ºóÎҾͳ¢ÊÔÓõڶþ¸ö°ì·¨£¬¾ÍÊÇ Fontconfig
ÎÒÏ顄 /etc/fonts Ŀ¼ÏÂËùÓÐÅäÖÃÎļþµÄËùÓÐ FZSongTi ÌõĿȫ¶¼É¾ÁË£¬È»ºóÓÖ¸ü¸ÄÁË fonts.conf ÎļþÈçÏ£º
¡¶alias¡·
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="Generator" content="Kate, the KDE Advanced Text Editor"> ¡¶family¡·Trebuchet¡¶/family¡·
¡¶family¡·Segoe¡¶/family¡·
¡¶family¡·Andale Sans¡¶/family¡·
¡¶family¡·Albany AMT¡¶/family¡·
¡¶family¡·SUSE Sans¡¶/family¡·
¡¶default¡·¡¶family¡·sans-serif¡¶/family¡·¡¶/default¡·
¡¶/alias¡·
........
¡¶alias¡·
¡¶family¡·sans-serif¡¶/family¡·
¡¶prefer¡·
¡¶family¡·Verdana¡¶/family¡·
¡¶family¡·Arial¡¶/family¡·
¡¶family¡·Albany AMT¡¶/family¡·
¡¶family¡·SUSE Sans¡¶/family¡·
¡¶family¡·Luxi Sans¡¶/family¡·
¡¶family¡·Vera Sans YuanTi¡¶/family¡·
¡¶/prefer¡·
¡¶/alias¡·
µ«ÊÇÖØÆôÖ®ºóÎÒÓÖɵÑÛÁË£¬KDE µÄËùÓгÌÐò»¹¶¼ÊÇʹÓà FZSongTi !!! µ«ÊÇ´Ëʱ GTK ³ÌÐò´ïµ½ÎÒµÄÒªÇóÁË¡£ ÉõÖÁÎÒÔÚ fonts.conf ÖÐÇ¿ÖÆÑ¡¶¨ Vera Sans YuanTi£¨¹»Á÷Ã¥Á˰ɣ¿£¿¡«¡«£©
¡¶match target="pattern"¡·
¡¶edit name="family"¡·
¡¶string¡·Vera Sans YuanTi¡¶/string¡·
¡¶/edit¡·
¡¶/match¡·
KDE ³ÌÐò»¹ÊDz»Ìý»°£¡£¡£¡(¶Ô GTK ³ÌÐòÓÐЧ) Ö»ÓÐÎÒ°Ñ FZSongTi Õâ¸ö×ÖÌåÍêȫɾ³ý£¬²ÅÄÜÈà KDE ³¹µ×·ÅÆúËü£¨ÎÞÓ£¬µ«Õâ²»ÊÇÎÒÏëÒªµÄ¡£ ÄѵÀ KDE/QT ºÍ FZSongTi ÄÚ²¿ÓÐÊ²Ã´ÃØÃÜÐÒ飿£¿£¨²»»á°É¡«¡«£© µ½µ×¸ÃÔõô°ì£¿´ó¼Ò³ö³ö×¢Òâ°É£¡£¡£¡
PS: ÕâÀïºÃÏñ°ë½ÇµÄ¡¶¡··ûºÅ±»ÆÁ±ÎÁË£¬ËùÒÔÎÒÖ»ÄÜÓÃÈ«½ÇµÄÁË¡«¡«
Ò³:
[1]