出于好奇:
有没有办法在 Linux Shell 的上三分之一处显示系统信息,并且这些信息保留在那里并自动更新?
以我的拙见,这可能需要类似 curses 程序的东西,它显示两个窗口,上面的窗口包含相应的信息,下面的窗口显示常规 shell。
我没有找到任何类似的东西,这就是我在这里问的原因。
如果没有类似的东西存在,我(就像任何优秀的 Linux 用户应该做的那样 :D)会积极编写自己的,但是是的,也许没有必要重新发明轮子……
提前致谢!
答案1
它确实存在于屏风(在底部屏幕,希望你不介意,;-)),它既可以在图形环境也可以在普通 tty 中工作。byobu
是对普通终端的增强,你可能会发现它非常有用。
在图形环境中,有特定于桌面的小程序可以执行此操作,适用于 Gnome、KDE、Xfce 等等。
答案2
恕我直言,虽然有大量的指示器实用程序,并且终端/shell 响应越快越好,但将检查和显示状态信息的负担放在它们肩上并不是一个好主意。
但你可以,而且很容易。只需寻找屏幕程序。有了它,您可以将窗口拆分为两个(或更多)部分,并且可以增加或减少这些部分的高度。您可以在上方运行任何状态显示程序/脚本,并在下方执行您的工作。
我认为,screen 的介绍到此结束了,但是我可以给你在程序手册中应该寻找的关键点:“垂直分割当前区域”、“进入命令行模式”、“增加当前区域高度”、“将输入焦点切换到下一个区域”、“切换到先前显示的窗口”、“用 shell 创建一个新窗口”
阅读内容不算少,但比从头开始开发要少得多。