如何在 Linux 终端中平衡功能和性能

自定义一个功能丰富且易于系统资源使用的终端。
77 位读者喜欢这个。

我是命令行应用程序的忠实粉丝,并且花费大量时间在终端中工作。在许多情况下,基于终端的应用程序比其图形用户界面 (GUI) 对应程序更快、更灵活、更直观。

拥有一个灵活而强大的终端以及许多命令行工具使我更有效率。这是我几年前迁移到 Linux 并且从未后悔的主要原因之一。

因为我花费了如此多的时间在终端中,所以我投入了一些时间来使其成为一个愉快的工作环境。我的目标是在拥有功能丰富的终端和不浪费过多系统资源之间找到平衡。

我的电脑

我每天使用两台笔记本电脑:一台运行 Fedora 32 的商务笔记本电脑和一台运行 Arch Linux 的个人笔记本电脑。

这是我的 Fedora 32 终端的样子

这是我的 Arch Linux 终端

系统信息由优秀的 ufetch 系统信息工具提供,并进行了一些个人调整。天气预报由 wttr.in 提供支持。

我的终端应用

在商务笔记本电脑上,我使用 Terminator 作为我的终端应用程序。在 Arch Linux 上,我一直在使用 Alacritty,这是一个快速的 GPU 加速终端模拟器。但是,我不再对它感到满意,因为它使用了太多内存。我很快就会在那台笔记本电脑上转移到 Terminator。

您可以在许多 Linux 发行版的默认存储库中找到 Terminator,包括 Fedora 和 Arch Linux。

我最喜欢的主题

对于终端的视觉部分,我使用 Ambience 配色方案,背景透明度为 80%。这使我的终端稍微暗一些,以避免混淆,尤其是在背景是“繁忙”图像时。

我最喜欢的提示符

我最喜欢的 shell 是 zsh,我使用 Oh My ZshPowerlevel10k 主题对其进行自定义。Powerlevel10k 允许您自定义提示符以提供有用的信息,包括 Git 存储库的状态、活动的 Python 虚拟环境、编程语言编译器或解释器版本、命令执行时间等等。

如果您想了解有关自定义 zsh 的更多信息,请阅读我的文章 使用 zsh 提高效率的 5 个技巧

接下来要阅读什么
标签
Avatar
Ricardo Gerardi 是 Enable Sysadmin 和 Enable Architect 的技术社区倡导者。他之前是 Red Hat Canada 的首席顾问,专注于使用 Ansible 和 OpenShift 进行 IT 自动化。

5 条评论

您是否尝试/考虑过 kitty 作为您的 shell?不是 PuTTy 克隆版,而是 calibre 开发人员的那个。

我喜欢它,因为它本质上有一个内置的终端窗口平铺器,虽然我仍然将 tmux 与 kitty 一起使用,但我保留 tmux 用于需要在后台运行的命令/进程,或者如果我不小心关闭/退出窗口/应用程序时继续运行。

您可以使用 Xfce4 终端

谢谢。在切换到 i3 之前,我使用 Xfce 作为我的桌面环境多年。因此,我寻找一个“独立”的终端应用程序。

回复 作者 rajabhar

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.