#time #graph #tracker #time-tracking #plot #logger

app timeplot

个人活动跟踪器与绘图绘图器

20个版本

0.8.4 2023年3月16日
0.8.3 2022年9月25日
0.8.2 2021年11月26日
0.8.1 2020年7月21日
0.7.10 2018年11月14日

#64 in 可视化

GPL-3.0-or-later

59KB
709

TimePlot 构建状态 crates.io

记录您的活动,可视化和分析。

可视化您的表现可以帮助您了解某些事情如何影响您的工作,合理地为自由职业者的任务收费,并可能有助于对抗拖延症。或者,也许只是获取新的酷炫图表.:)

用法

  • 运行 "timeplot"
  • 每3分钟,您当前活动的窗口名称将被记录。打开日志以查看timeplot是否已正确分类您的活动。它看起来像这样
2018-10-01_14:00 skip 0 Desktop
2018-10-01_15:03 work 9 #rust @ irc.mozilla.org
2018-10-01_19:11 fun 18 The Battle for Wesnoth
2018-10-01_20:38 skip 0 Desktop
2018-10-01_21:31 personal 13 vasya@vn971think:~
  • 如果分类错误,请在日志中直接修复分类。
  • 编辑规则以自动分类未来的窗口名称
  • 等待timeplot在您的图片目录中重新绘制图像(如果存在),或者在其他项目数据目录中
  • 您想检查文本日志或查看其是否可以改进时,请返回3步。

提示

  • 您可以将图像设置为您的桌面背景图像。
  • 您可以配置应用程序
    • 绘制不同数量的天数
    • 颜色,显示统计数据
    • 在遇到特定类别时运行配置的子命令

安装

  1. 确保已安装依赖项
    • 在Debian/Ubuntu上,sudo apt install gnuplot xprintidle xdotool
    • 在ArchLinux上,pacman -S --needed gnuplot xprintidle xdotool
    • 在macOS上,brew install gnuplot
  1. 构建项目
    • 在所有平台上,如果您熟悉Rust+cargo,可以通过cargo install timeplot进行安装。
    • 在Linux上,您可以下载预构建版本:[https://pointsgame.net/vn971/temp/tpl/timeplot](https://pointsgame.net/vn971/temp/tpl/timeplot)并通过执行chmod +x timeplot使其可执行。
    • 在所有平台上,克隆/下载此仓库,安装 cargo,使用 cargo build --release 构建项目,观察“target/release/timeplot”中的可执行文件。
  1. 考虑将 timeplot 添加到自动启动,以便在您登录时运行。如果您使用 macOS 或 Windows,必须手动创建自动启动钩子(欢迎提供允许自动化的帮助)。对于 Linux,有一个配置设置,如果启用,将为您创建 XDG 自动启动条目。

其他

应用程序只做本描述中所说的。它永远不会将任何东西发送到任何地方,永远不会记录除上述指定之外的数据。

该应用程序在 GPLv3+ 许可下共享。源代码可以在以下位置找到:https://github.com/vn971/timeplothttps://gitlab.com/vn971/timeplot

依赖项

~8–16MB
~185K SLoC