Linux 控制台的状态栏?

Linux 控制台的状态栏?

我花了相当多的时间在 Linux 控制台上。我喜欢无干扰的界面,但我真的很希望有一种方法可以在状态栏中至少显示电池电量、日期和时间,最好还显示 CPU/RAM 使用情况统计数据、CPU 温度和网络状态。基本上我想在控制台中这样:

RAM 使用情况、平均负载、CPU 温度和使用情况在此输入图像描述WiFi、音量和电池指示灯

(这些是我的 GNOME 顶部栏的相关部分)

我还希望能够为时间/日期显示设置自定义 strftime 样式字符串。与 tmux 或 screen 之类的集成,让我显示我打开了哪个 shell,会很棒。有什么东西可以做到这一点吗?

简约的 GUI 不是解决方案,因为我不希望能够运行 GUI 浏览器。

答案1

屏部是 tmux 和 screen 的包装器,带有一个漂亮的状态栏,其中可以显示相当广泛的项目集。这对我来说是这样的(使用默认值):

(显示发行版、版本、窗口详细信息、待处理的软件包更新、正常运行时间、CPU 温度、负载和使用情况、RAM 和存储使用情况、主机名和日期)

您可以运行byobu-config以添加其他详细信息,由多个脚本生成。我没有尝试过这些,但它们包括networkwifi_quality、 和battery。我没有找到为日期/时间提供自定义格式字符串的方法,但您可以包括自定义命令的输出通过将脚本放入~/.byobu/bin与全局匹配的脚本中[0-9]*_*(例如,00_my_date)。因此,您可以禁用内置的日期和时间选项,并使用脚本按照您想要的方式打印日期和时间。

(您还可以查看 byobu 是如何生成状态行并制作自己的状态行的,这不需要像 byobu 那样复杂。)

答案2

i3是我喜欢使用的平铺窗口管理器。它与 tmux 类似,您可以轻松创建/重新排列平铺控制台。

i3可以选择添加多个组件。相关的一个i3status是状态栏,它可以显示您喜欢的任何内容。

在此输入图像描述

我还使用dmenu每当我按Super+时运行的命令D。这让我输入一个命令,可以打开另一个平铺窗口。如果您想将用户限制为仅限控制台,则无需包含dmenu.相反,默认行为是CTRL+Enter将打开一个新终端。当然,没有什么可以阻止您firefox &在该终端中运行来创建 Firefox 窗口。

相关内容