Nerd Fonts - 开发人员字体¶
什么是 Nerd Fonts?¶
Nerd Fonts 是针对开发人员的一组修改后的字体。特别是,Font Awesome、Devicons 和 Octicons 等“图标字体”用于添加额外的字形。
Nerd Fonts 还采用最流行的编程字体,例如 MonoLisa 或 SourceCode Pro,并通过添加一组字形(图标)对其进行修改。如果您想使用的字体尚未被编辑,则可以使用字体修补程序。还提供预览功能,以便查看字体在编辑器中的外观。有关更多信息,请查看项目的主要网站。
下载¶
可以在以下位置下载字体:
https://www.nerdfonts.com/font-downloads
安装步骤¶
由于项目仓库 ryanoasis/nerd-fonts 提供了相应的步骤,因此在 Rocky Linux 中安装 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 开放字体许可证 (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 字体应该可以使用。要选择它,您需要参考您正在使用的桌面。
如果您使用的是默认的 Rocky Linux 桌面(Gnome),要在终端模拟器中更改字体,您只需打开 gnome-terminal
,转到“首选项”,然后为您的配置文件设置 Nerd 字体。
作者:Franco Colussi
贡献者:Steven Spencer、Ganna Zhyrnova、Christine Belzie