异想天开

What's the true meaning of light, Could you tell me why

linux设置中文

日期:2015-10-16 19:47:46
  
最后更新日期:2015-10-18 10:58:19
1.拷贝C:\Windows\Fonts目录的仿宋到linux目录/usr/share/fonts/win7fonts/

2.进入/usr/share/fonts/win7fonts/,建立字体缓存
mkfontscale
mkfontdir
fc-cache -fv

验证下:
[code lang="cpp"]
[root@localhost public_html]# fc-list :lang=zh
仿宋,FangSong:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
[/code]

可能问题:
1.当时是要在dot中使用中文,这样指定:
[code lang="cpp"]
digraph xxx {
fontpath="/usr/share/fonts/win7fonts";
edge [ fontname="SIMFANG"]
node [ fontname="SIMFANG"]
}
[/code]
提示找不到字体文件路径,根据出错信息,修改dot里面源码打印路径。发现路径已经对了。根据graphviz描述,会去fontpath路径找xxx.ttf。这个xxx就是该路径下的对应的xxx,同时这个路径的后缀改为小写(windows大小写不敏感,windows默认为大写)。dot就可以显示正确中文了。