如何在Linux系统上安装字体

如何在Linux系统上安装字体,第1张

一般电脑用户使用的字体大部分属于TrueType字体,TrueType字体文件的扩展名是.ttf,ttf就是TrueType Font的首字母缩写。这篇教程将向读者介绍如何在Linux系统上安装TrueType字体。本文先介绍通用的安装方式,不管你用的是哪个Linux发行版,都可以用这种方法来安装。然后介绍Debian系和Redhat系发行版安装字体的一些捷径或特殊方法。

安装TrueType字体的通用方法

Ubuntu字体家族(Ubuntu Font Family)是Canonical公司在2010-2011年间开发的开源字体集合,包括Ubuntu Light, Ubuntu Regular, Ubuntu Medium, Ubuntu Bold, Ubuntu Mono等字体。Ubuntu的字体还是挺美观的,一般图形界面的字体我喜欢用Ubuntu Regular,而终端则使用Ubuntu Mono。现在我以Ubuntu字体为例介绍Linux系统安装TrueType字体的通用方法。

Ubuntu字体家族下载地址:http://font.ubuntu.com/ 这是个英文网页,不习惯看英文的童鞋可以点击此链接直接下载。终端控可以打开终端输入下面的命令下载。

wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip

下载完后,在终端里使用unzip命令解压下载好的字体文件。

unzip ubuntu-font-family-0.80.zip

unzip默认会将解压的文件存放在一个新的目录中,即ubuntu-font-family-0.80。现在使用cp命令将新建的目录及目录下的字体文件全部复制到/usr/share/fonts/truetype目录下。命令如下 :

sudo cp -r ubuntu-font-family-0.80/ /usr/share/fonts/truetype/

/usr/share/fonts/目录及其子目录需要root权限来写入,所以上面的命令前面加上了sudo。这条命令执行完后,ubuntu-font-family-0.80这个目录被复制到了/usr/share/fonts/truetype目录下,成为/usr/share/fonts/truetype的一个子目录。命令的 -r 选项代表recursive,即递归复制,所以原来ubuntu-font-family-0.80目录下的所有字体文件都会被复制到/usr/share/fonts/truetype/ubuntu-font-family-0.80目录下。

复制完成后,新安装的ubuntu字体家族只有root用户才能使用,我们需要更改字体的权限,以便其他用户也能使用。输入下面的命令。

sudo chmod 755 /usr/share/fonts/truetype/ubuntu-font-family-0.80/ -R

然后输入下面的命令刷新系统字体信息文件。

fc-cache -f -v

如果你使用LibreOffice Writer,那么这时你只要重新启动LibreOffice Writer就能使用新的ubuntu字体了。

只限定当前用户使用新字体

我们把字体文件复制到/usr/share/fonts/目录下,那么系统上的所有用户都可以使用新安装的字体。但如果你只想提供给当前登录的用户使用,那么我们只要把字体文件复制到~/.fonts目录下。如果没有~/.fonts这个目录,那么我们先创建这个目录。波浪号~代表当前用户的主目录,即/home/<username>。在终端中输入下面的命令

mkdir ~/.fonts

然后把字体文件复制到~/.fonts目录下。

cp -r ubuntu-font-family-0.80/ ~/.fonts/

复制完成后,输入下面的命令刷新字体信息文件。

fc-cache -f -v

这就是通用的安装字体方法。

下载得到字体:maozedong.ttf

1、在fonts下新建一个xpfonts目录,把下载得到的字体放进来:

sudo mkdir -p /usr/share/fonts/xpfonts

sudo cp maozedong.ttf /usr/share/fonts/xpfonts/

然后, 必须改变权限:

sudo chmod 644 /usr/share/fonts/xpfonts/maozedong.ttf

2、安装字体:

cd /usr/share/fonts/xpfonts/

sudo mkfontscale

sudo mkfontdir

sudo fc-cache -fv

命令执行成功后终端上会显示。

Linux的字体都在/usr/share/fonts这个目录里,一种字体就是这个目录下面的一个子目录。注意,如果把Windows某个字体的ttf文件复制到某个新建的子目录里面,还需要在子目录里用root用户身份依次执行如下三条命令,这个字体才能用,并不是复制到/usr/share/fonts目录就可以用了:

mkfontscale

mkfontdir

fc-cache -fv


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8506920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存