标签 终端 下的文章

为你的终端安装最好的字体,以改善外观和可读性,并让你的终端体验变得有趣。

选择完美的字体对很多事情都至关重要,无论你是程序员、系统管理员,还是喜欢终端的 Linux 用户。

更改终端字体 可帮助你实现以下目标:

  • 美观的终端外观
  • 增强可读性
  • 减少眼睛疲劳

听起来不错。但是如何选择完美的字体呢?这里有成百上千种选择。

对于初学者,你可以选择 针对技术文档或编码优化的字体,因为它们具有良好的可读性。接下来,你可以筛选出 FOSS 项目(如果这对你很重要)并检查这些 字体是否可以在高分辨率显示器上很好地缩放(根据你的需求)。

不要担心,为了让你有一个良好的开端,我们选择了一些最适合编码的字体,提供良好的可读性,同时看起来也不错。

1、Cascadia

Cascadia font

Cascadia 是微软提供的一种字体,默认用于 最好的开源编辑器 之一 VSCode。

它包括编码连字支持,并提供三种变体:标准、等宽和支持嵌入式 PowerLine 符号的版本。

2、Fira Code

Fira Code font

Fira Code 是一种等宽字体,具有编码连字和 ASCII 支持。

它会定期进行微调以支持字母对和更好的标点符号输出。

3、Hack

Hack font in terminal

Hack 是另一种为源代码量身定制的等宽字体。

你可以获得 ASCII、PowerLine 支持以及粗体、斜体和粗斜体等常用样式

如果你注意到它的 GitHub 页面,它们为某些 Linux 发行版提供了改进字体渲染的说明。

4、Inconsolata

Insconsolata font

Inconsolata 是一种清晰的等宽字体,具有出色的可读性。它是谷歌字体系列之一。

对于 终端仿真器 和编码用途,该字体提供了几种有用的样式。

5、Iosevka

Iosevka font

Iosevka 是一种外观简洁的多功能开源字体,用于编写代码并在终端和技术文档中使用。

你可以从它的 GitHub 页面获取其他平台(包括 Linux)的安装说明。

6、JetBrains Mono

JetBrains mono

JetBrains Mono 是专为开发人员量身定制的自由开源字体。

顾名思义,它是流行的开发者工具 JetBrains 使用的默认字体。

7、Meslo NF

Meslo NF font

Meslo NF 是一种可以在终端中很好地支持 ASCII 和图标的字体。

作为 GitHub 上 Nerd Fonts 集的一部分,它提供了用于编码和终端的漂亮字体。你可以在它的 GitHub 发布页 的资源列表中找到该字体。

它在 Zsh、Fish 和其他 Shell 中看起来很棒。

8、Monoid

Monoid

Monoid 是另一种旨在用于编码的开源字体。有通常的连字支持和深色浅色变体,它应该是终端的不错选择。

9、Ubuntu Monospace

Ubuntu Monospace

我们都喜欢 Ubuntu 的默认字体 Ubuntu Monospace。它针对多种语言、高分辨率屏幕和良好的可读性进行了优化。

如果你已经使用 Ubuntu,则无需单独安装它。

10、SourceCode Pro

SourceCode Pro

Source Code Pro 很好地融合了一切需求。虽然它针对编码环境进行了优化,并由 Adobe 开发,但它也为终端提供了具体良好可读性和美观性。

如何安装这些字体?

你可以通过下载 TTF 或 OTF 文件轻松安装字体,然后双击它们以使用字体查看器打开它进行安装。

Double click on the ttf file to install it

要同时安装多种字体,你可以在主目录中新建一个 .fonts 文件夹,并将字体文件放在那里。你可以查看我们关于 安装新字体 的指南,了解更多详细信息。

更多自定义终端的方法

这里有一些自定义终端外观的 方法

还有一个有趣的 工具,可以根据你的桌面墙纸自动更改终端的配色方案。多么酷啊!

? 名单上你最喜欢的是什么?你使用什么终端字体?

(题图:MJ/e5ae0ee3-9ea2-4136-a000-8fe681480356)


via: https://itsfoss.com/fonts-linux-terminal/

作者:Ankush Das 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这是一个完全主观的列表,为你的 Linux 控制台提供一些有趣的字体建议。

最近,终端模拟器成为我的一个话题,它让我思考:大家最喜欢的终端字体是什么?

因此,我请贡献者分享了他们喜欢使用的字体。以下是他们的答案。

VT323

我喜欢在我的 GNOME 终端中使用一个不一样的字体(VT323),而不是在我的编程时用的编辑器或其他使用等宽字体的应用程序中使用的字体(Source Code Pro)。我就是喜欢经典的 VT 风格字体的外观。

有时,我会切换到原始的 IBM EGA 字体,因为在我眼里它看起来真的很漂亮。但是我把 EGA 和 DOS 联系在一起,把 VT323 和经典的 Unix 终端联系在一起,所以我大部分时间都用 VT323。下面是我使用 VT323 作为等宽字体的 GNOME 终端的屏幕截图:

gnome-terminal1108×926 output

我设置终端使用 24pt 大小的 VT323 字体,使得终端界面呈现一个舒适的大窗口。如果我要打开一个终端窗口,我其实是想使用它来些实实在在的工作,而不是敲两下就退出。我可能会在那个终端窗口呆一段时间,所以它应该很大,很容易看到。我也更喜欢 80x25 布局(每行 80 个字符,共 25 行),因为我是一个老式 DOS 命令行玩家,25 行在我看来才是 “正确的” 行数:

preference profile screen - text appearance

—— Jim Hall

等宽的字体

我不觉得我会只使用一个特定的字体。我通常使用 DejaVuLiberation。我喜欢等宽字体,因为它们更容易阅读。不过,我也不希望字母靠得太近。更重要的是,要能够区分数字 1 和小写的 L、数字 O 和大小的字母 Q 等等。另外,让所有特殊字符都能特别清楚地显示出来也很好。

我也喜欢让字体和背景之间呈现高对比度,所以我将背景设置为黑色,字符设置为白色。

—— Greg Pittman

Hack

我喜欢使用等宽字体,特别是在终端和代码编辑器中,因为它们更容易阅读。我使用 Hack 系列字体已经很多年了。它提供了一个很好的等宽字体,并提供了额外的字形和 Powerline 支持,我可以用它们在命令行上提供一些状态信息。

Command line

这是用 Fontpreview tool 工具生成的字体预览。

Display of font A-Z and the numbers

—— Ricardo Gerardi

Victor Mono

我在终端和 IDE 中使用 Victor Mono 已经好几年了。斜体的等宽手写体可能不是一开始就会喜欢上的,我喜欢这样,因为这让代码注释的外观很独特,与代码的其余部分明显不同。下面是它在终端中的样子:

terminal font is italic characters in a monospace cursive script

我在 IDE 和终端使用了 Solarized Dark 配色方案。如果可以的话,任何与工作或代码相关的东西都会使用相同的配色方案和相同的字体,所以一切看起来都很统一。这些年来,我使用了各种字体,但我总是试图在我的终端中使用与 IDE 中相同的字体。

—— Chris Reynolds

Monaco

目前,我用 16pt 大小的 Monaco 常规字形。(要比 12pt 或是 14pt 大小好多了。)

—— Jenny Panighetti

用粉红色来装点

这让我想起了有一次我恶作剧把团队里的其他开发者的终端都改成了粉红色(我是里面唯一的女性),一个婴儿粉的背景与深粉红色的文字的搭配。

我喜欢把我的个人终端弄得漂漂亮亮的,但在工作中,我会用黑底白字,并把字体弄成 16pt 左右,因为我喜欢较大的字体尺寸。

我总是把我的终端设置为 SF Mono 字体,但我把它加粗,并增大了一点,以便我可以更好地看到它。我最喜欢的颜色是粉红色或漂亮的水蓝色。我也喜欢终端的默认风格,它叫做 “Novel”。

Two open terminals, one pink and one aqua blue

—— RachieVee

万事不决,问 ChatGPT

对于这个问题,我决定问问 ChatGPT。以下是它的回答:

作为一个语言模型,我没有个人偏好,也没有能力拥有一种最喜欢的字体。但是,有一些流行的终端字体,包括 Monospace、Consolas 和 Inconsolata。这些字体很受欢迎,因为它们易于阅读,不同字符之间有明显的区别,即使在字体大小比较小的情况下也非常清晰。此外,它们被设计为适配在各种不同的操作系统和终端中得到更好的呈现,使它们成为开发人员和用户的通用选择。

我部分使用 GPT-3 生成了这段文字,GPT-3 是 OpenAI 的大规模语言生成模型。在生成草稿后,作者可以根据自己的喜好审查、编辑和修改,以符合个人的喜好,并对最终发布的内容承担最终责任。

—— Stephanie Brinley

Fantasque Sans Mono

$ grep font ~/.Xdefaults
URxvt*font: xft:FantasqueSansMono-Regular:pixelsize=12:antialias=true

我不记得我是什么时候开始使用 Fantasque Sans Mono 的,但我想这是我过去 8 年来的默认选择,无论是在 Rxvt 还是 Konsole 中。我不知道我在 GNOME 终端中使用的是什么字体,很可能是 GNOME 上的默认字体。

—— Seth Kenlon

Jetbrains Mono

最近,我将 Tilix 设置为默认终端。我的 Tilix 配置与 Jim Hall 使用的设置类似。几个不同点是:

  • 光标形状是下划线而不是块
  • 字体是 Jetbrains Mono Nerd Font Mono Medium 14

Black terminal with blue text

—— Alan Formy-Duval


via: https://opensource.com/article/23/4/linux-terminal-fonts

作者:Jim Hall 选题:lkxed 译者:Taivas Jumala 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

到目前为止,在这个终端基础系列中,你已经学会了:

现在让我们学习如何在 Linux 命令行中创建文件。我将简要讨论向文件添加内容。但是,稍后将介绍有关编辑文本文件的详细信息。

使用 touch 命令创建一个新的空文件

使用 touch 命令非常简单。

touch filename

切换到你的主目录并创建一个名为 practice_files 的新目录,然后切换到该目录:

mkdir practice_files && cd practice_files
? && 是一种组合两个命令的方法。只有当第一个命令执行成功时,第二个命令才会运行。

现在,创建一个名为 new_file 的新文件:

touch new_file

就是这样。你刚刚创建了一个新的空文件。

列出目录内容并使用 ls -l 命令检查文件的属性。

Using touch command to create new files

? touch 命令的最初目的是“触摸”文件并更改其时间戳。如果提供的文件不存在,它会创建一个具有该名称的新文件。

使用 echo 命令创建一个新文件

很久以前我就应该向你介绍 echo 命令。迟到总比不到好。echo 命令显示你提供给它的任何内容。因此得名“回声”。

echo Hello World

你可以使用重定向并将输出路由到文件。因此在此过程中创建一个新文件:

echo "Hello World" >> other_new_file

这样,你将创建一个名为 other_new_file 的新文件,其中包含文本 Hello World

Using echo command to create new file

请记住,如果提供的文件已经存在,使用 >> 重定向,你将向文件添加一个新行。你也可以使用 > 重定向,但它会替换文件的现有内容。

更多关于重定向的信息可以在下面的教程中找到。

解释:Linux 中的输入、输出和错误重定向

使用 cat 命令创建新文件

cat 命令的最初目的是连接文件。但是,它主要用于显示文件的内容。

它还可以使用选项创建新文件并添加内容。为此,你可以使用相同的 >>> 重定向。

cat >> another_file

但是这个将创建一个新文件并允许你向其中添加一些文本。添加文本是可选的。你可以使用 Ctrl+d 键退出 cat 输入模式。

Using cat command to create new file

同样,附加模式 >> 在文件内容的末尾添加新文本,而覆盖模式 > 用新内容替换现有内容。

?️ 使用 ls -l 长列表显示并注意时间戳。现在 touch 文件:
touch other_new_file

你看到时间戳的区别了吗?

测试你的知识

你已经了解了如何创建新文件。这里有一些简单的练习来练习你刚刚学到的东西。它也包括前几章的一些内容。

  • 使用 touch 命令创建三个新文件,分别命名为 file1file2file3。提示:你不需要运行 touch 三次。
  • 创建一个名为 files 的目录,并在其中创建一个名为 my_file 的文件。
  • 使用 cat 命令创建一个名为 your_file 的文件,并在其中添加以下文本 “This is your file”。
  • 使用 echo 命令将新行 “This is our file” 添加到 your_file
  • 以相反的时间顺序显示所有文件(请参阅第 3 篇)。现在使用 touch 命令修改 file2file3 的时间戳。现在再次按时间倒序显示内容。

这很有趣。你正在取得很好的进步。你已在本章中学会了创建新文件。接下来,你将学习如何查看文件的内容。


via: https://itsfoss.com/create-files/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

想让你的终端有一个复古的外观?本指南将帮助你在 Linux 发行版中安装 Cool Retro Terminal 应用程序。

酷炫复古终端

你有没有想过如何在你的 Linux 终端中模仿那些老式 CRT 显示器的外观?

那些 CRT 屏幕有自己的粉丝。如果你把苹果 2 或 IBM 3278 终端之类与今天的 4K 显示器显示相比较,它们的外观真的很酷。我并不是说 4K 显示器不好,但有时传统的显示器会让我们想起那些过去的日子。闲话少说。让我们开始安装这个应用程序。

Cool Retro Terminal

该应用程序是自由开源的。它被称为 cool-retro-term。它是轻量级的,有许多自定义选项,有预先设置的配置文件,如 Apple 2 等。它还能在你的终端中提供那些静态噪音和扫描线效果。很酷,不是吗?

它是用 Qt 构建的,需要 Qt 5.2 或更高版本。如果你使用的是最新的 Linux 发行版,在依赖性方面你应该没问题。

绿色扫描线主题

如何下载和安装 Cool Retro Terminal

Ubuntu、Linux Mint 和其他基于 Debian 的发行版:

使用下面的简单命令在你的 Ubuntu 和其他相关发行版中安装这个应用程序:

sudo apt install cool-retro-term

Arch Linux:

这个软件包在 Arch 用户仓库(AUR)中可用。如果你没有启用 AUR,请使用 本指南 启用它,然后使用以下命令来安装它:

pacman -S cool-retro-term

Fedora、RHEL 和其他相关发行版:

对于 Fedora 和其他相关的 Linux,使用下面的命令来安装这个应用程序:

sudo dnf install cool-retro-term

Appimage:

也有一个 AppImage 格式的独立的可执行程序,你可以直接下载并运行。不需要安装。按照下面的命令来做:

wget https://github.com/Swordfish90/cool-retro-term/releases/download/1.1.1/Cool-Retro-Term-1.1.1-x86_64.AppImage
chmod a+x Cool-Retro-Term-1.1.1-x86_64.AppImage
./Cool-Retro-Term-1.1.1-x86_64.AppImage

注意:在 GitHub 中,没有 1.2.0 以后的版本的 AppImage 构建版。

配置

安装完成后,你可以在应用程序菜单中找到终端应用程序 “Cool Retro Term”。那么,启动该应用程序并享受其中吧。

请记住,这覆盖你的 Linux 发行版中的默认控制台/终端应用程序。它是一个独立的控制台应用程序。

配置选项可以通过右键菜单访问。

上下文菜单给你提供了以下预设。然后你可以通过设置窗口对它们中的每一个进行颜色和外观设置的配置。例如,如果你想要更多的透明度、对比度或更多的噪音、环境光或闪烁。所有这些都可以从下面的设置窗口通过几个选项进行配置。

而且,你可以轻松地制作你自己的主题。

Cool Retro Term 中的预装主题

设置中的各种效果

总结

Cool Retro Terminal 是一个用于 Linux 桌面的老式显示管终端,它可以让你体验到如同坐在复古终端前的感觉。你可能喜欢,也可能不喜欢,而且人们几乎不把它作为日常使用。但它仍然是一个漂亮的终端,可以时不时地体验一下,以摆脱平凡的终端。

你喜欢复古的外观吗?你最喜欢的主题是什么?请在下面的评论区告诉我。


via: https://www.debugpoint.com/cool-retro-terminal/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

倪光南院士称中国自研芯片应押注 RISC-V

近日,中国工程院院士倪光南在《数字世界专刊》撰文指出,目前国内多种国产 CPU 架构并存,未来可能会造成资源分散,低水平重复。如果不能及时改变这种状况,若干年后,中国将缺乏能在全球市场上与 x86 和 ARM 两家竞争的 CPU 架构,从而在“主流 CPU”方面仍将受制于人。倪光南建议,大力发展壮大 RISC-V 产业生态,加大对 RISC-V 开源社区的贡献以增大社区话语权,形成 x86、ARM 和 RISC-V 三分天下的格局。

消息来源:《通信世界》
老王点评:? 倪院士真是不怕得罪人,铁骨铮铮的老人。

Windows 终端已成为 Windows 11 默认终端

一直以来,命令提示符一直是 Windows 的默认终端。微软宣布,从 Windows 11 22H2 开始所有命令行应用将默认用 “Windows 终端”打开。Windows 终端是微软在 2019 年宣布的开源命令行终端,源代码发布在 GitHub 上。它支持多标签、Unicode 和 UTF-8 字符、GPU 加速文本渲染引擎,定制主题、样式和配置。

消息来源:微软
老王点评:? 微软的这个终端真不错,可以和 Linux 上最好的终端相媲美。微软是不做开源软件则以,一做动辄就是精品啊。

开源相机库 libcamera 发布首个正式版本

libcamera 是“一个用于 Linux、安卓和 ChromeOS 的复杂的相机支持库”,已经开发了好几年了。相机是复杂的设备,需要大量的硬件图像处理操作,其处理控制算法是在相机中的专用 MCU 或主机的 CPU 中处理。相机设备和 Linux 之间的界限模糊,常常使用户除了使用供应商特定的闭源解决方案外没有其他选择。libcamera 在媒体社区与业界的合作中诞生的,以解决这种问题。

消息来源:Phoronix
老王点评:? 第一个正式版本号非常遵循开源传统,0.0.1。

许多可用于 Linux 的终端仿真器。从 Terminator 到 Tilix,你有多种终端可供选择。

但这并没有阻止新终端应用的到来。你最近已经见过了 GNOME Console 吧,今天,我将向你介绍 Blackbox。

Blackbox 终端:概述和功能

Blackbox 是一个支持 GTK4 的终端仿真器。开发者为了他可以在 Linux 上使用外观优美的终端应用而创建了这个项目。

所以,不要指望它有很多功能。它只是一个使用 GTK4 工具包并支持主题的终端仿真器。

换句话说,它更多注重的是关于外观而不是功能。

以下是 Blackbox 的主要亮点:

  • 可设置主题(支持 Tilix 兼容的配色方案)
  • 主题与窗口装饰的融合
  • 自定义字体
  • 各种可自定义的 UI 设置
  • 标签
  • 可切换的标题栏
  • 点击打开链接
  • 文件拖放支持

谈到外观,让我们来看看它提供的不同外观。默认窗口将类似于下面的截图。

Default look of Blackbox terminal

没有标题栏

你也可以取消标题栏,如下所示。这是 GTK4 应用程序中最“流行”的功能之一。

Blackbox without header bar

你还可以在无标题栏模式下启用浮动控件。

Floating controls with no header bar mode

轻松复制和粘贴(不要抗拒)

Ctrl+CCtrl+V 就像复制粘贴的通用键盘快捷键。

但是古老的 Unix 在宇宙之前就存在了,因此它使用 Ctrl+C 键来终止终端中正在运行的程序

但是,有些人发现不能使用他们最喜欢的快捷键来 在终端中复制粘贴 有点不方便。

Blackbox 允许你通过启用“轻松复制和粘贴”设置来更改它。启用此设置后,你可以使用 Ctrl+CCtrl+v 进行复制粘贴操作。

不用担心。Ctrl+C 仍可用于停止正在运行的命令。

Easy copy-paste mode allows using Ctrl+C and Ctrl+V keys

主题

你还可以从设置中选择不同的主题。有几个浅色和深色主题可供选择。你还可以使用 Tilix 风格的主题。

Available themes for Blackbox

让我们看看它在 Yaru 主题和不扩展选项卡的情况下的外观,这与默认的 Blackbox 行为不同。

Blackbox with a changed theme

重置为默认

还有一些更方便的功能,例如记住窗口大小、按像素滚动等。

好消息是,如果你对设置进行了太多更改,你可以将它们全部还原并重置为默认设置。

该选项在“ 首选项 Preferences ”的“ 高级 Advance ”选项卡中可用。

reset blackbox settings to default

安装 Blackbox 终端

请记住,Blackbox 处于开发的早期阶段。我在切换主题时出现过崩溃。

要安装 Blackbox 终端,你应该在系统中安装 Flatpak 并启用 Flathub 仓库

使用此命令在你的系统上安装 Blackbox:

flatpak install flathub com.raggesilver.BlackBox

在 Fedora 和其他一些与 Flatpak 集成的发行版上,你可以从软件中心安装 Blackbox。

Blackbox can also be installed in GNOME Software Center

安装后,你可以从应用菜单启动它。

卸载 Blackbox 终端

如果你不喜欢 Blackbox 并想将其删除,请输入以下命令将其删除。

flatpak uninstall flathub com.raggesilver.BlackBox

结论

在我看来,Blackbox 是一个不错的终端模拟器。在不支持 GTK4 的发行版上,你可以获得 GTK4 所能提供的所有精彩内容。它提供的功能足以应付日常工作。

最后,这一切都取决于个人喜好。你可能会喜欢它,也可能不喜欢它。如果你喜欢体验,请尝试一下,并在评论栏与我们分享你的经验。


via: https://itsfoss.com/blackbox-terminal/

作者:Anuj Sharma 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出