使用ActivityWatch跟踪Linux中的屏幕时间

ActivityWatch是一款开放源代码的隐私友好型应用程序,可跟踪您如何在台式计算机或移动设备上花费时间。

ActivityWatch可让您检查在各种应用程序上花费的时间

活动观察 是一款跨平台的开源应用程序,可帮助您跟踪时间以评估生产率。 它可以让您跟踪花费在应用程序,浏览器上的时间,以及是否处于AFK状态(远离键盘)或系统处于休眠状态。

不仅限于跟踪时间,它还提供了许多有用的功能以及可视化效果,可帮助您轻松分析如何花费时间来潜在地提高生产率。

Activitywatch Afk

它是RescueTime和ManicTime等专有选项的理想选择。

ActivityWatch可用于Linux,Windows,macOS和 安卓。 它还提供了适用于Chrome和Firefox的浏览器扩展。 截至目前,App Store上没有适用于iOS的应用程序。

Activitywatch时间轴

它对现场来说还很新,并且正在积极开发以解决任何现有问题并引入新功能,例如能够跨多个设备同步活动数据的功能。

ActivityWatch的功能

Activitywatch设置

基本上,ActivityWatch可让您监视活动以分析不良的屏幕时间或改善设备上的时间管理。

为了分解,它提供了几个有用的选项,我想在这里重点介绍:

  • 应用程序/程序的日常活动摘要,按使用时间排序。
  • 使用扩展名跟踪浏览器活动的时间,以获取有关在每个活动标签上花费的时间的准确数据。
  • 跟踪AFK和非AFK时间。 (AFK-“远离键盘”的缩写,即您不在计算机前面)
  • 提供不同的时间表可视化以监视您的活动
  • 能够跟踪您使用以下代码在编辑器上编写代码的时间 观察者
  • 您的活动历史以分析您的生产力
  • 分类帮助您详细分析所花费的时间
  • 使您可以添加更多类别并调整时间轴的持续时间。
  • 能够将数据导出/导入为 JSON格式 文件。
  • 实验秒表功能
  • 在本地存储数据以尊重用户隐私。

在Linux上安装ActivityWatch

*注意: 如果您的Linux发行版不支持系统任务栏图标,则必须遵循 文件资料 解决方法。*

不幸的是,您找不到适合它的AppImage,Flatpak或Snap。

但是,您确实得到了 AUR 用于Manjaro或Arch Linux的软件包。

对于所有其他Linux发行版,您将获得一个ZIP文件,其中包含一个 aw-qt 应用程序运行。

为此,您必须解压缩zip存档文件,然后通过双击aw-qt应用程序来运行二进制文件以进行安装。

Aw Qt

您还可以如下使用终端:

cd activitywatch-v0.9.2-linux-x86_64
sudo ./aw-qt

提取的文件夹的位置和文件名可能会有所不同–因此请确保您导航到正确的目录,然后使用上面的命令。 完成后,您可以从系统任务栏图标访问ActivityWatch,也可以直接访问localhost:5600进行访问。

您也可以查看他们的 GitHub页面 或者 官方网站 探索更多有关它的信息。

下载ActivityWatch

仅供参考,如果您打算定期使用ActivityWatch,则应将下载的文件移至/ opt目录,并在/ usr / share / bin目录中创建指向aw-qt可执行文件的链接。 这样,该应用程序将作为常规命令提供给系统上的所有用户。 PopcornTime安装教程中演示了类似的方法。

我对ActivityWatch的看法

Activitywatch屏幕截图

在具有系统任务栏图标支持的Pop!_OS 20.04上,时间跟踪工作正常。 您可能会遇到一个错误,该错误使您无法从系统任务栏图标(也是一个 GitHub上的已知问题)。 在这种情况下,您需要通过localhost:5600访问它。

就个人而言,考虑到我在台式机上使用它并且没有计划在智能手机上使用它的功能,我对提供的功能非常满意。

我绝对建议您尝试这个不错的开源项目,并一路为他们提供支持。 如果您喜欢这个项目,可以通过加星或赞助来表达感谢 他们的GitHub存储库

请在下面的评论中让我知道您的想法。

Sidebar