zoukankan      html  css  js  c++  java
  • Linux下添加windows字体

    在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:WindwosFonts获取重新打包)

    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 .

    博主QQ 343264992 QQ群交流:100411237 添加时候请备注博客园
  • 相关阅读:
    Windows PowerShell 2.0之进程管理
    PowerShell 2.0远程管理之交互式远程线程
    PowerShell 2.0解析、格式化及显示远程输出
    PowerShell 2.0语言远程管理之理解线程配置
    PowerShell 2.0远程管理之隐式远程管理
    PowerShell 2.0如何将远程线程保存在本地
    Windows PowerShell 2.0之服务管理
    PowerShell 2.0远程管理开发使用CredSSP处理多跳授权
    通过PowerShell操作事件日志
    (译)Silverlight教程第七部分: 使用控件模板定制控件的观感
  • 原文地址:https://www.cnblogs.com/chengkanghua/p/10574008.html
Copyright © 2011-2022 走看看