如何在 gnome 面板或顶部菜单栏中显示 shell 命令的输出?

如何在 gnome 面板或顶部菜单栏中显示 shell 命令的输出?

经典 gnome 桌面的顶部栏显示菜单(左上角),然后是一些可自由配置的面板空间,右上角是一个可配置的面板空间,其中包含系统状态图标、日期/时间、用户名等。

如今的显示器很大,顶部栏足够宽,可以显示很多空白。由于此栏也足够高,可以容纳文本,所以我想利用该空间来显示更多状态信息。

特别是我正在寻找一种方法

  • 重复运行任意 shell 命令,例如
    • date '+%Y%m%d-%H%M%S'
    • bjobs | wc -l
    • ETC。
  • 显示顶部菜单栏中的输出

解决方案可能是编写一个自定义的 gnome 小程序,它不使用静态图标来表示自身,而是执行上述操作。然后我可以将该小程序附加到顶栏中的面板上。

有没有更快捷的方法?

对我来说更快的方法是将 shell 命令放入脚本中,然后创建一个命名管道,并将该管道输入到某些 gnome 配置文件中。

有任何想法吗?

请注意,我不是这台机器的 root 用户。如果唯一的解决方案需要我安装一些东西,我鼓励你仍然在这里发布它。也许我可以影响系统管理员,或者用其他方法解决。

答案1

有一个 gnome-shell 扩展允许添加任意 shell 命令并在顶部面板显示输出:https://raujonas.github.io/executor/

可以在 GUI 窗口中配置命令、其显示位置和刷新间隔:

gnome-shell 扩展的屏幕截图

另请参阅 ask ubuntu 上的这个答案:https://askubuntu.com/a/1347060/1134740

相关内容