Nerd Fonts - 开发人员字体¶
什么是 Nerd Fonts?¶
Nerd Fonts 是一个针对开发人员修改的字体集合。特别是,使用了诸如 Font Awesome、Devicons 和 Octicons 等“图标字体”来添加额外的字形。
Nerd Fonts 还采用了最受欢迎的编程字体,例如 MonoLisa 或 SourceCode Pro,并通过添加一组字形(图标)对其进行修改。如果所需的字体尚未编辑,则可提供字体修补程序。还有一个预览功能,可以查看字体在编辑器中的外观。有关更多信息,请查看项目的官方 网站。
下载¶
字体可从以下地址下载:
https://www.nerdfonts.com/font-downloads
安装步骤¶
在 Rocky Linux 中安装 Nerd Fonts 完全通过命令行完成,这得益于项目仓库 ryanoasis/nerd-fonts 提供的安装程序的实现。该程序使用 git 获取所需的字体,并使用 fc-cache 进行配置。
注意
此方法可用于所有使用 fontconfig 进行系统字体管理的 linux 发行版。
首先,从项目仓库获取必要的文件
git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts
此命令仅下载必要的文件,省略 patched-fonts 中的字体,以免本地仓库中包含以后不使用的字体,从而实现选择性安装。
本指南将使用 IBM Plex Mono 字体,该字体提供清晰且略带排版风格的显示效果,这些特性使其特别适合编写 Markdown 文档。
访问 专用网站 以获取可用字体的概览和预览。
进入新创建的文件夹,然后使用以下命令下载字体集:
cd ~/nerd-fonts/
git sparse-checkout add patched-fonts/IBMPlexMono
该命令会将字体下载到 patched-fonts 文件夹,完成后您可以使用提供的 install.sh 脚本安装它们,输入:
./install.sh IBMPlexMono
保留名称
安装期间,字体将被重命名为 BlexMono,以符合 SIL Open Font License (OFL),特别是 保留名称机制。
install.sh 脚本会将字体复制到用户文件夹 ~/.local/share/fonts/
并调用 fc-cache 程序将其注册到系统。完成后,字体将可用于终端模拟器;特别是,我们将发现安装了以下字体:
NerdFonts/
├── BlexMonoNerdFont-BoldItalic.ttf
├── BlexMonoNerdFont-Bold.ttf
├── BlexMonoNerdFont-ExtraLightItalic.ttf
├── BlexMonoNerdFont-ExtraLight.ttf
├── BlexMonoNerdFont-Italic.ttf
├── BlexMonoNerdFont-LightItalic.ttf
├── BlexMonoNerdFont-Light.ttf
├── BlexMonoNerdFont-MediumItalic.ttf
├── BlexMonoNerdFont-Medium.ttf
├── BlexMonoNerdFont-Regular.ttf
├── BlexMonoNerdFont-SemiBoldItalic.ttf
├── BlexMonoNerdFont-SemiBold.ttf
├── BlexMonoNerdFont-TextItalic.ttf
├── BlexMonoNerdFont-Text.ttf
├── BlexMonoNerdFont-ThinItalic.ttf
├── BlexMonoNerdFont-Thin.ttf
配置¶
此时,您选择的 Nerd Font 应该可用。要选择它,您需要参考您正在使用的桌面环境。
如果您使用的是默认的 Rocky Linux 桌面环境 (Gnome),要更改终端模拟器中的字体,只需打开 gnome-terminal
,然后转到“首选项”,并为您的配置文件设置 Nerd Font。
作者:Franco Colussi
贡献者:Steven Spencer, Ganna Zhyrnova, Christine Belzie