TongXu-Server

Font

Fonts in linux

  • linux当中,字体是由fontconfig来统一管理的,它是由Free Desktop推出的字体管理工具,通用语各大发行版本,甚至在Windows下也能使用。
    • linux字体目录在/usr/share/fonts/目录下,或者用户字体目录~/.fonts/。
    • 使用archlinux 需要手动安装中文字体,否则在显示中文的地方,智能看到一片空白或者乱码,如果漏掉英文字体,且系统默认语言为英文,那就只能看到白茫茫一片。
    • 安装对应发行版的noto字体包,可以解决最基本的文字显示问题。
#archlinux noto-fonts为西文字体,noto-fonts-cjk为中日韩字体
sudo pacman -S noto-fonts noto-fonts-cjk
  • 为了便于管理,将字体文件放到字体文件夹的二级目录里,例如/usr/share/fonts/TTF

  • 正确设置区域,解决字体显示混乱的问题

    • linux系统的区域(locale)设置,直接决定了系统显示的语言、时间格式、数字格式等体验。

      #/etc/locale.gen
      	#en_US.UTF-8 UTF-8
      	#zh_CN.UTF-8 UTF-8
      sudo locale-gen
      
  • 安装windows字体

    • 直接进入windows的字体目录c:\Windows\Fonts\选中需要的字体,复制到linux /usr/share/fonts/Windows_TTF目录下

      sudo mkdir /usr/share/fonts/Windows_TTF/
      sudo cp *.TTF *.ttf *.otf /usr/share/fonts/Windows_TTF/
      
      #刷新字体缓存,使更改生效
      fc-cache -fv