如何在 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.