开始使用 WTF 吧,一款终端仪表板
创始人
2024-03-02 01:48:58
0

使用 WTF 将关键信息置于视野之中,这个系列中第六个开源工具可使你在 2019 年更有工作效率。

每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。

这是我挑选出的 19 个新的(或者对你而言新的)开源项目来帮助你在 2019 年更有效率。

WTF

曾几何时,我在一家使用彭博终端的公司做咨询。我的反应是,“哇,在一个屏幕上显示的信息太多了。” 然而,现在,当我正在工作并且打开多个网页、仪表板和控制台应用程序以试图跟踪事物时,我似乎无法在屏幕上获得足够的信息。

虽然 tmuxScreen 可以进行分屏和打开多个窗口,但它们很难设置,并且它们的键绑定可能需要一段时间才能学会(还经常与其他应用程序冲突)。

WTF 是一个简单的、易于配置的终端信息仪表板。它是用 Go 语言编写的,使用 YAML 配置文件,可以从几个不同的源提取数据。所有的数据源都包含在模块中,包括天气、问题跟踪器、日期和时间、Google 表格以及更多内容。有些窗格是交互式的,有些窗格只是使用最新的信息进行更新。

安装它就像下载适用于您的操作系统的最新版本并运行命令一样简单。因为它是用 Go 编写的,所以它的移植性很好,应该可以在任何可以编译它的地方运行(尽管开发人员目前只为 Linux 和 MacOS 做了构建)。

当您第一次运行 WTF 时,您将看到如上图的默认屏幕。

其默认配置文件在 ~/.wtf/config.yml,您可以编辑该文件以满足您的需要。网格布局的配置在文件的顶部。

grid:
  columns: [45, 45]
  rows: [7, 7, 7, 4]

网格设置中的数字表示每个块的字符尺寸。默认配置是两列,每列 40 个字符,两行 13 个字符高,一行 4 个字符高。在上面的代码中,我使列更宽(45,45),行更小,并添加了第四行,所以我可以放更多的小部件。

我喜欢在仪表板上看到当天的天气。有两个天气模块可供选择:Weather,它只显示文本信息;Pretty Weather 则色彩丰富,并使用基于文本的图形显示。

prettyweather:
  enabled: true
  position:
    top: 0
    left: 1
    height: 2
    width: 1

此代码创建了一个窗格,高为两个块(height: 2),宽为一个块(width: 1),位于顶行(top: 0)的第二列(left: 1)上,包含 Pretty Weather 模块.

一些模块是交互式的,如 Jira、GitHub 和 Todo,您可以在其中滚动、更新和保存信息。您可以使用 Tab 键在交互式窗格之间移动。\ 键会显示活动窗格的帮助屏幕,以便您可以查看可以执行的操作以及操作方式。Todo 模块允许您添加、编辑和删除待办事项,并在完成后勾掉它们。

还有一些模块可以执行命令并显示输出、监视文本文件,以及监视构建和集成服务器的输出。所有文档都做得很好。

对于需要在不同来源的一个屏幕上查看大量数据的人来说,WTF 是一个有价值的工具。


via: https://opensource.com/article/19/1/wtf-information-dashboard

作者:Kevein Sonney 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

湖州一老太每天凌晨拿光爱心...
极目新闻记者 张奇 8月19日,有网友发布消息称,浙江湖州德清县一...
2025-08-20 21:17:05
浪潮云洲申请基于AI及工业...
金融界2025年8月16日消息,国家知识产权局信息显示,浪潮云洲工...
2025-08-16 18:48:06
民警上门要求删视频监控曝光...
昨(8月1日)晚,广西防城港市公安局边境管理支队发布情况通报,详情...
2025-08-02 12:43:22
深圳开源申请基于协议模糊测...
金融界2025年6月27日消息,国家知识产权局信息显示,深圳开源互...
2025-06-27 21:11:59
舆情监测系统厂家有哪些,T...
舆情监测系统是一种利用互联网、社交媒体等渠道,对公众...
2025-05-31 16:58:22
构建监控系统-1-zabb...
优化的点?? zabbix 宏定义&#...
2025-05-30 05:57:29

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...