Linux下添加windows字体

2021-06-11 06:03

阅读:526

标签:不能   安装   dir   mkf   就会   双击   来源   test   选择   

在Linux下使用wqy字体,在视觉效果上就已近很好了,其实没有必要添加windows字体。但是显然有些人(比如领导,^..^)就喜欢宋体、楷体,所以添加windows字体有时还是需要的,幸运的是这件事很简单。

windows字体的来源可以从windows系统中拷贝。

对于大多数Linux系统,在你双击某种ttf字体时,就会打开类似于包管理器的界面,通常你可以在这个界面上选择安装字体。但是这种方式安装的字体通常只是针对某个用户(也就是你当前登录的用户)的,所以其他用户并不能使用你安装的字体(这通常不是个问题,许多人共用一台UNIX系统的时代已近过去很多年了……)。

即使不考虑用户的问题,有时你也需要把字体安装到系统的字体库中(比如使用tex编辑文档时,通常会需要使用宋体或楷体),其实就是把字体拷贝到系统存放字体文件的地方,然后运行一下更新字体缓存之类的命令,通常如下:

$ sudo mv win_fonts /usr/share/fonts/truetype/
$ sudo mkfontscale
$ sudo mkfontdir
$ sudo fc-cache
这里假设在win_fonts目录中存放着从windows拷贝过来的ttf字体文件。

如果不出意外的话,因该就可以使用这些新安装的字体文件了,比如在主题中改改系统字体设置之类的。


为镜像增加常用字体
先决条件
1.更改Dockerfile中FROM nginx:latest为你需要增加字体的父镜像
2.fonts.tgz为常用字体,(现有仿宋 常规、黑体 常规、华文仿宋、楷体 常规、宋体 常规)字体,如需其他字体可从windows系统(C:\Windwos\Fonts获取重新打包)

FROM nginx:latest
USER root
ADD fonts.tgz  /usr/share/fonts/chinese_font/
RUN yum install -y ttf-dejavu fontconfig ttmkfdir mkfontscale  &&     mkdir /usr/share/fonts/chinese_font -p &&     chmod -R 755 /usr/share/fonts/chinese_font &&    mkfontscale &&     mkfontdir  &&     fc-cache -fv &&     source /etc/profile

构建
docker build -t nginx:1.15.5-fonts .

Linux下添加windows字体

标签:不能   安装   dir   mkf   就会   双击   来源   test   选择   

原文地址:https://www.cnblogs.com/chengkanghua/p/10574008.html


评论


亲,登录后才可以留言!