最近装完CentOS 6.3,把windows 下的字体拷进/usr/share/fonts文件夹,然后刷新字体缓存,发现系统字体都变成方框了,上网搜索解决方法,居然都是要安装fontforge,试了一下,没有任何作用,可气的是这种方法还在各种论坛中被到处复制粘贴,却没看到几个人真正解决问题,实在害人不浅,要知道字体变成方框,系统基本不可用了!      

进入usr/share/fonts文件夹,找到自己安装的字体,会发现字体的权限是不可读不可执行,这才是问题的症结所在,好了,只要改变一下字体的权限即可,于是在终端执行:

# chmod 777 ***** 

****是自己安装的字体的名字,包含路径 比如说: # chmod  777    /usr/share/fonts/Vendena.ttf    /usr/share/fonts/VendenaB.ttf 

然后刷新字体缓存:

# fc-cache   -fv         大功告成,乱码问题解决了!