chown -R yourusername /usr/share/fonts
chmod -R 755 /usr/share/fonts
第一行命令使得该目录所有者是你自己(记得把yourusername替换为你自己的用户名);第二句命令使得只有你自己可以对该目录进行写 *** 作(rwx),其他用户只有读和执行的权根(r-x),这也就意味着除你(当然还有root)之外的其他人都不能删除该目录下的文件。
1.linux和windows可不一样,windows的字体统一安装在x:\windows\fonts\目录,而Ubuntu可以安装在好几个目录,如果只是个人用,可以安装在~/.fonts/目录,系统级别的话,要用系统帐户安装到/usr/share/fonts/目录下的相应目录,一般是/usr/share/fonts/truetype目录。网上一般提供的是用命令行的方法,比较麻烦。我的方法是允许管理员帐户登陆,然后复制字体到/usr/share/fonts/truetype目录。重启一下就行。
2.“显示出来的内容都是空的”有两种可能:a、字体本身有问题,某些书法字体是的;b、字体权限没搞好。还是那句话,linux对权限的要求很严格,如果你用不适当的权限安装了字体,就会导致看不见字体或者方框。一定要改成所有用户可读的权限。
3.关于你说的最后一个问题,那是字体优先级的问题,也就是在某个字体无法显示当前字符时候调用某个字体。这个顺序是由/etc/fonts/conf.d/69-language-selector-zh-cn.conf文件定义的,可以参考:http://www.lazyard.com/node/48
调整相关字体顺序。
1、修改字体配置文件(需要Root权限),将需要添加的字体添加入列表代码如下:
sudo gedit /etc/fonts/fonts.conf
代码如下:
《!-- Font directory list --》
《dir》/usr/share/fonts《/dir》
《dir》/usr/X11R6/lib/X11/fonts《/dir》
《dir》/usr/local/share/fonts《/dir》
《dir》~/.fonts《/dir》
《dir》~/setting/fonts《/dir》
2、执行以下命令
代码如下:
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
上面就是Linux安装自定义字体的相关介绍了,首先你要确定你是否有修改权限,再在列表中添加自定义的字体,最后执行文中命令。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)