如何为X安装字体?

如何为X安装字体?

我想设置一个使用 ScrotWM 作为窗口管理器的 Linux 系统,但我注意到 X 只支持几种字体。我想要支持多种语言的 UTF-8 字体,包括日语和繁体中文等亚洲语言。如何安装字体以便 X 可以显示它们?它们会是什么样的字体?一旦我安装了这些字体,它们是否可以普遍用于 Firefox 或 OpenOffice 等其他程序?或者应用程序是否会维护单独的字体组供自己使用?谢谢。

答案1

要在 X 服务器运行时添加字体,请使用命令:

xset fp+ /path/to/dir/with/fonts/

并且,如果需要:

xset fp rehash

要使此永久添加FontPath行到您的 xorg.conf

答案2

如何将特定文件夹中的多种字体安装到 Linux 的分步手册:

  1. 打开Terminal应用程序并通过键入su正确的 root 密码来获得 root 权限。
  2. 使用命令转到包含字体的文件夹cd,例如假设用户字体文件夹位于“下载”中:

    cd /home/**user_name**/Downloads/Fonts
    
  3. 将字体文件复制到系统范围的字体目录/usr/share/font

    find . -iname '*.ttf' -exec ln -srvf {} /usr/share/fonts/ \;
    
  4. 使用 刷新系统字体缓存fc-cache,例如:

    fc-cache -v
    

答案3

您可以下载字体(即 TTF 文件),然后将它们放入~/.fonts(供个人使用)或/usr/share/fonts(供所有人使用)。之后,X 应该选择字体列表并将其提供给所有应用程序(您可能必须先注销并重新登录)。

相关内容