Task
比如说,现在想要把Verdana这个字体设置为系统中首先渲染的字体,也就是系统中的英文字都由Verdana这个字体来显示。
Method
首先从/hda1/windows/fonts下拷贝了该字体文件verdana.ttf,到ubuntu的/usr/share/fonts/truetype下。
然后,在/etc/fonts/language-selector.conf中加入Verdana字体的优先权,像下面这样(这里仅给出这个文件的一部分来说明):
代码: 全选
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Verdana</family>
<family>Bitstream Vera Serif
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>.......
然后Ctrl+Alt+Backspace注消,再登入。
Problem
此时由于系统有英文的地方都是小方格样的乱码。
Solution
解决的办法就是设置开始时拷贝到/usr/share/fonts/truetype目录下的verdana.ttf这个文件的权限,方法如下:
代码: 全选
sudo chmod 777 /usr/share/truetype/verdana.ttf
PS 不清楚原因,请知道的朋友说说吧!求教了,谢谢!