开始使用 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中国 荣誉推出

相关内容

博睿数据:OpenClaw...
3月10日,博睿数据(688229.SH)发布股票交易异常波动的公...
2026-03-10 20:17:07
淘宝闪购开源AI大模型“白...
IT之家 2 月 28 日消息,淘宝闪购今日发布专为餐饮服务与零售...
2026-02-28 16:51:16
五角大楼抛弃Anthrop...
知情人士透露,五角大楼已同意OpenAI提出的、在涉密环境中安全部...
2026-02-28 11:20:12
夫妻春节回家发现家门大开,...
春节假期外出归家,河南新乡一对夫妇却发现家门大开。经查,系智能锁安...
2026-02-26 17:22:01
天车监控系统,实时报警+智...
制造业、化工能源等行业的厂房车间里,天车作为重要起重设备,其安全运...
2026-01-28 18:19:33
想在“平价又好用的XX”这...
朋友做智能手表品牌,上个月跟我抱怨:"用户问AI'推荐平价又好用的...
2026-01-22 06:17:43

热门资讯

值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
KDE4.11 Beta1 正...   KDE 项目工作组刚刚发布了 KDE Software Compilation 4.11 Bet...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...