2023-04-11 22:07:45 +08:00
|
|
|
|
[#]: subject: "Our favorite fonts for the Linux terminal"
|
|
|
|
|
[#]: via: "https://opensource.com/article/23/4/linux-terminal-fonts"
|
|
|
|
|
[#]: author: "Jim Hall https://opensource.com/users/jim-hall"
|
|
|
|
|
[#]: collector: "lkxed"
|
|
|
|
|
[#]: translator: "Taivasjumala"
|
|
|
|
|
[#]: reviewer: " "
|
|
|
|
|
[#]: publisher: " "
|
|
|
|
|
[#]: url: " "
|
|
|
|
|
|
|
|
|
|
大家最喜欢的 Linux 终端字体
|
|
|
|
|
======
|
|
|
|
|
|
|
|
|
|
最近,终端模拟器成为我的一个话题,它让我思考:大家最喜欢的终端字体是什么?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
因此,我请 Opensource.com 的贡献者分享他们喜欢使用的字体。以下是他们的答案。
|
|
|
|
|
|
|
|
|
|
### VT323
|
|
|
|
|
|
|
|
|
|
我喜欢在我的 GNOME 终端中使用不同的字体([VT323][1]),而不是在我的编程时用的编辑器或其他使用等宽字体的应用程序中使用的字体(Source Code Pro)。我只是喜欢经典的 VT 风格字体的外观。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
有时,我会切换到原始的 IBM EGA 字体,因为在我眼里它看起来真的很漂亮。但是我把 EGA 和 DOS 联系在一起,把 VT323 和经典的 Unix 终端联系在一起,所以我大部分时间都用 VT323 。下面是我使用 VT323 作为等宽字体的 GNOME 终端的屏幕截图:
|
|
|
|
|
|
|
|
|
|
![gnome-terminal1108×926 output][2]
|
|
|
|
|
|
|
|
|
|
我设置 VT323 在终端的大小为 24pt,使得终端界面呈现一个舒适的大窗口。如果我要打开一个终端窗口,我想真正使用它来做实际的工作,而不仅仅是做一件事然后退出。我可能会在那个终端窗口呆一段时间,所以它应该很大,很容易看到。我也更喜欢 80x25(每行80个字符,共25行大小的终端),因为我是一个老 DOS 命令行的玩家家伙,25行在我看来是「正确的」:
|
|
|
|
|
|
|
|
|
|
![preference profile screen - text appearance][3]
|
|
|
|
|
|
|
|
|
|
**—[Jim Hall][4]**
|
|
|
|
|
|
|
|
|
|
### 等宽的字体
|
|
|
|
|
|
|
|
|
|
我不认为我只使用某一个特别的字体。我通常使用 [DejaVu][5] 或 [Liberation][6]。我喜欢等宽字体,因为它们更容易阅读。即使这样,我也不希望字母靠得太近。最主要的是能够区分数字 1 和小写的'l',O 和 Q 等等。所有特殊字符都能清楚地显示出来也很好。
|
|
|
|
|
|
|
|
|
|
我也喜欢让字体和背景之间有良好的对比度,所以我将背景设置为黑色,字符设置为白色。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**—[Greg Pittman][7]**
|
|
|
|
|
|
|
|
|
|
### Hack
|
|
|
|
|
|
|
|
|
|
我喜欢使用等宽字体,特别是在终端和代码编辑器中,因为它们更容易阅读。我使用 [Hack][8] 字族已经很多年了。它提供了一个很好的等宽字体,并提供了额外的字形和 Powerline 支持,我可以用它们在命令行上提供一些状态信息。
|
|
|
|
|
|
|
|
|
|
![Command line][9]
|
|
|
|
|
|
|
|
|
|
这是用 [Fontpreview tool][10] 工具生成的字体预览。
|
|
|
|
|
|
|
|
|
|
![Display of font A-Z and the numbers][11]
|
|
|
|
|
|
|
|
|
|
**—[Ricardo Gerardi][12]**
|
|
|
|
|
|
|
|
|
|
### Victor Mono
|
|
|
|
|
|
|
|
|
|
我已经在我的终端和IDE中使用 [Victor Mono][13] 好几年了。斜体结合等宽的手写体可能不是一开始就会喜欢上的,我喜欢这样,因为代码注释有一个独特的外观,与代码的其余部分明显不同。下面是它在终端中的样子:
|
|
|
|
|
<!-- acquired taste 不是很好翻译,允许的话我希望文中用括号补充(aquired taste)-->
|
|
|
|
|
|
|
|
|
|
![terminal font is italic characters in a monospace cursive script][14]
|
|
|
|
|
|
|
|
|
|
我还为 IDE 和终端使用了 Solarized Dark 配色方案。如果可以的话,任何与工作或代码相关的东西都将使用相同的配色方案和相同的字体,所以一切看起来都是统一的。这些年来,我已经使用了各种字体,但我总是试图在我的终端中使用与 IDE 中相同的字体。
|
|
|
|
|
|
|
|
|
|
**—[Chris Reynolds][15]**
|
|
|
|
|
|
|
|
|
|
### Monaco
|
|
|
|
|
|
|
|
|
|
目前,Monaco 常规字重 16pt 大小。(比 12 或是 14pt 大小好多了。)
|
|
|
|
|
|
|
|
|
|
**—[Jenny Panighetti][16]**
|
|
|
|
|
|
|
|
|
|
### 用粉红色来装点
|
|
|
|
|
|
|
|
|
|
这让我想起了有一次我把团队里的其他开发者的终端都做成了粉红色(我是里面唯一的女性)。一个婴儿粉的背景与深粉红色的文字的搭配。
|
|
|
|
|
|
|
|
|
|
我总是把我的终端设置为 SF Mono,但我把它加粗,并凹凸了几个点,以便我可以更好地看到它。我最喜欢的颜色是粉红色或漂亮的水蓝色。我也喜欢终端的默认风格,叫做 "Novel"。
|
|
|
|
|
|
|
|
|
|
![Two open terminals, one pink and one aqua blue][17]
|
|
|
|
|
|
|
|
|
|
**—[RachieVee][18]**
|
|
|
|
|
|
|
|
|
|
### Let's ask ChatGPT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
为了这个问题,我决定问 [ChatGPT][19]。以下是它的回答:
|
|
|
|
|
|
|
|
|
|
> 作为一个语言模型,我没有个人偏好,也没有能力拥有一种最喜欢的字体。但是,一些流行的终端字体包括 Monospace、Consolas 和 Inconsolata。这些字体很受欢迎,因为它们易于阅读,不同字符之间有明显的区别,即使在小字体大小下也非常清晰。此外,它们被设计为适配在各种不同的操作系统和终端中得到更好的呈现,使它们成为开发人员和用户的通用选择。
|
|
|
|
|
|
|
|
|
|
我使用GPT-3生成了这篇文章,GPT-3 是 OpenAI 的大规模语言生成模型。在生成草稿后,作者根据自己的喜好审查、编辑和修改了文字以符合我个人的喜好,并对本出版物的内容承担最终责任。
|
|
|
|
|
|
|
|
|
|
**—[Stephanie Brinley][20]**
|
|
|
|
|
|
|
|
|
|
### Fantasque Sans Mono
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ grep font ~/.Xdefaults
|
|
|
|
|
URxvt*font: xft:FantasqueSansMono-Regular:pixelsize=12:antialias=true
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
我不记得我是什么时候决定使用 [Fantasque Sans Mono][21] 的,但我想这是我过去 8 年来的默认选择,无论是在 [Rxvt][22] 还是 Konsole。我不知道我在 GNOME 终端中使用的是什么字体。可能是 GNOME 上的默认字体。
|
|
|
|
|
|
|
|
|
|
**—[Seth Kenlon][23]**
|
|
|
|
|
|
|
|
|
|
### Jetbrains Mono
|
|
|
|
|
|
|
|
|
|
最近,我将 Tilix 设置为默认终端。我的 Tilix 配置与 Jim Hall 使用的设置类似。几个不同点是:
|
|
|
|
|
|
|
|
|
|
- 光标形状是下划线而不是块
|
|
|
|
|
- 字体是 [Jetbrains Mono][24] Nerd Font Mono Medium 14
|
|
|
|
|
|
|
|
|
|
![Black terminal with blue text][25]
|
|
|
|
|
|
|
|
|
|
**—[Alan Formy-Duval][26]**
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
via: https://opensource.com/article/23/4/linux-terminal-fonts
|
|
|
|
|
|
|
|
|
|
作者:[Jim Hall][a]
|
|
|
|
|
选题:[lkxed][b]
|
|
|
|
|
译者:[Taivas Jumala](https://github.com//Taivasjumala)
|
|
|
|
|
校对:[校对者ID](https://github.com/校对者ID)
|
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://opensource.com/users/jim-hall
|
|
|
|
|
[b]: https://github.com/lkxed/
|
|
|
|
|
[1]: https://fontsource.org/fonts/vt323
|
|
|
|
|
[2]: https://opensource.com/sites/default/files/2023-01/gnome-terminal1108%C3%97926.png
|
|
|
|
|
[3]: https://opensource.com/sites/default/files/2023-01/gnome-terminal-vt323848%C3%97661.png
|
|
|
|
|
[4]: https://opensource.com/users/jim-hall
|
|
|
|
|
[5]: https://fontsource.org/fonts/dejavu-mono
|
|
|
|
|
[6]: https://github.com/liberationfonts
|
|
|
|
|
[7]: https://opensource.com/users/greg-p
|
|
|
|
|
[8]: https://sourcefoundry.org/hack/
|
|
|
|
|
[9]: https://opensource.com/sites/default/files/2023-01/Geradi%201.png
|
|
|
|
|
[10]: https://github.com/sdushantha/fontpreview
|
|
|
|
|
[11]: https://opensource.com/sites/default/files/2023-01/fontpreview_default.png
|
|
|
|
|
[12]: https://opensource.com/users/rgerardi
|
|
|
|
|
[13]: https://rubjo.github.io/victor-mono/
|
|
|
|
|
[14]: https://opensource.com/sites/default/files/2023-01/reynolds1.png
|
|
|
|
|
[15]: https://opensource.com/users/jazzsequence
|
|
|
|
|
[16]: https://twitter.com/elvenjen
|
|
|
|
|
[17]: https://opensource.com/sites/default/files/2023-01/pink-blue.webp
|
|
|
|
|
[18]: https://opensource.com/users/rachievee
|
|
|
|
|
[19]: https://opensource.com/article/23/2/chatgpt-vs-community
|
|
|
|
|
[20]: https://opensource.com/users/sbrinley
|
|
|
|
|
[21]: https://github.com/belluzj/fantasque-sans
|
|
|
|
|
[22]: https://opensource.com/article/19/10/why-use-rxvt-terminal
|
|
|
|
|
[23]: https://opensource.com/users/seth
|
|
|
|
|
[24]: https://www.jetbrains.com/lp/mono/
|
|
|
|
|
[25]: https://opensource.com/sites/default/files/2023-01/alan.png
|
|
|
|
|
[26]: https://opensource.com/users/alanfdoss
|