Windows、macOS 和 Linux 上的字体存储在哪里?
这是那些“简单”的问题之一,根据需要可以有一个过度的解决方案。 Linux 发行版不使用任何特定的字体管理,使得不同 Linux 风格的字体不一致、非常可配置,并且受到许多因素(包括桌面环境、远程服务等)的影响。 Linux 发行版可能根本没有指定任何字体目录(例如,在无头 RTOS 安装上或使用X字体服务器远程提供字体)。
字体目录位置
-
Windows (newer than 3.1)
-
Mac OSX
-
/System/Library/Fonts
- 系统所需的字体。不要碰这些。
-
/Library/Fonts
- 适合所有用户的附加字体。一般来说,其他应用程序要使用的字体。
-
~/Library/Fonts
- 用户特定的字体。
-
/Network/Library/Fonts
- 为网络上的用户共享的字体。
-
Linux
-
/usr/share/fonts
- 许多 Linux 发行版的通用位置。
-
/usr/local/share/fonts
- 许多 Linux 发行版的通用位置。
-
~/.fonts
- 用户特定的字体。
某些 Linux 系统可能在以下文件中配置了字体目录:
/etc/fonts/fonts.conf
/etc/fonts/local.conf
例如,运行grep "<dir>" /etc/fonts/fonts.conf
,这可能会显示:
<dir>/usr/share/fonts</dir>
<dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>
检查环境
您可以通过使用为特定环境定义的宏来检查各种平台。
- Windows -
#if defined(_WIN32)
-
_WIN32
是为 32 位和 64 位 Windows 定义的。
- Mac OSX -
#if defined(_APPLE_) && defined(_MACH_)
-
_APPLE_
是为所有 Apple 计算机定义的,并且_MACH_
如果系统支持 Mach 系统调用,则定义,a la Mac OSX
- Linux(通用)-
#if defined(linux) || defined(__linux)
资源
- Mac OS X:字体位置
- 如何在 Windows 中安装或删除字体
- 预定义的 C/C++ 宏项目
- 字体配置:Arch Linux Wiki
- 字体:Ubuntu Linux Wiki
- 字体:GNU/Debian Linux Wiki
-
字体红帽企业 Linux 5(和 CentOS 5)
- X字体服务器系统
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)