似乎每年年初都会掀起一股寻找提高效率方法的狂潮。新年决心、渴望在新的一年有个好开端,当然还有“喜新厌旧”的态度都促成了这一点。通常的建议往往严重偏向闭源和专有软件。其实不必如此。
这是我为 2019 年挑选的 19 个全新(或对您来说是新的)开源工具中的第六个,它们可以帮助您在 2019 年提高效率。
WTF
很久以前,我曾在一家使用 彭博终端 的公司做咨询。我的反应是:“哇,一个屏幕上的信息太多了。” 然而,现在看来,当我在工作并打开多个网页、仪表板和控制台应用程序来尝试跟踪各种事情时,我总是觉得一个屏幕上的信息不够用。
虽然 tmux 和 Screen 可以进行分屏和多窗口操作,但它们设置起来很麻烦,而且快捷键可能需要一段时间才能学会(并且经常与其他应用程序冲突)。
WTF 是一个简单、易于配置的终端信息仪表板。它用 Go 编写,使用 YAML 配置文件,并且可以从多个不同的来源提取数据。所有数据源都包含在 模块 中,包括天气、问题跟踪器、日期和时间、Google Sheets 以及更多内容。一些面板是交互式的,而另一些面板只是更新最新的可用信息。
设置非常简单,只需下载适用于您操作系统的最新版本并运行命令即可。由于它是用 Go 编写的,因此具有很好的可移植性,应该可以在任何可以编译它的地方运行(尽管开发人员目前只为 Linux 和 MacOS 构建版本)。

当您第一次运行 WTF 时,您将看到默认屏幕,与上面的图像相同。

您还将在 ~/.wtf/config.yml 中获得默认配置文件,您可以编辑该文件以满足您的需求。网格布局在文件的顶部配置。
grid:
columns: [45, 45]
rows: [7, 7, 7, 4]
网格设置中的数字表示每个块的字符尺寸。默认配置是两列 40 个字符,两行 13 个字符高,以及一行 4 个字符高。在上面的代码中,我使列更宽(45, 45),行更小,并添加了第四行,这样我就可以有更多的窗口小部件。

我喜欢在我的仪表板上看到当天的天气。有两个天气模块可供选择:天气,它仅显示文本信息,以及 美观的天气,它色彩丰富,并在显示中使用基于文本的图形。
prettyweather:
enabled: true
position:
top: 0
left: 1
height: 2
width: 1
此代码创建一个两块高(height: 2)和一块宽(height: 1)的面板,位于顶部行(top: 0)的第二列(left: 1)上,其中包含美观的天气模块。
某些模块(如 Jira、GitHub 和 Todo)是交互式的,您可以在其中滚动、更新和保存信息。您可以使用 Tab 键在交互式面板之间移动。 \ 键会调出活动面板的帮助屏幕,以便您查看可以执行的操作以及如何操作。Todo 模块允许您添加、编辑和删除待办事项,以及在完成时将其标记为完成。

还有一些模块可以执行命令并显示输出、监视文本文件以及监视构建和集成服务器输出。所有文档都做得非常好。
对于任何需要在一个屏幕上查看来自不同来源的大量数据的人来说,WTF 都是一个有价值的工具。
2 条评论