当前位置: 首页 > 科技观察

moro:用于跟踪时间的命令行生产力工具

时间:2023-03-14 23:44:55 科技观察

跟踪您的时间将使您知道您在特定时间段内完成的工作总量。网络上有大量基于GUI的生产力工具可用于跟踪工作时间。但是我找不到基于CLI的工具。今天我偶然发现了一个简单但有效的跟踪工作时间的工具,叫做Moro。Moro是芬兰语,意思是“你好”。通过使用Moro,您可以了解您在特定任务上花费了多少时间。这个工具是免费的开源软件,它是用NodeJS编写的。Moro-用于跟踪工作时间的命令行生产力工具由于Moro是用NodeJS编写的,因此请确保您的系统上安装了NodeJS。如果您没有安装NodeJS,请按照下面的链接在您的Linux中安装NodeJS和NPM。如何在Linux上安装NodeJSNodeJS和NPM安装后,运行以下命令安装Moro。$npminstall-gmoro用法Moro的工作原理非常简单。它在您的系统上记录您的工作开始时间、结束时间和休息时间。每天结束时,它会告诉您工作了多少小时。当您到达办公室时,只需键入:$moro示例输出:Moro\o/您打卡时间:9:20Moro会将此时间注册为您的开始时间。当你离开办公室时,再次输入:$moro示例输出:Moro\o/你下班时间:19:22今天到目前为止是这样的:┌──────────────────────┬──────────────────────────────────────┐│今天你工作了│9小时和72分钟│├────────────────────────┼──────────────────────────────────────────┤│打卡│9:20│├──────────────────────┼──────────────────────────────────────────────────────┤│下班│19:22│├───────────────┼────────────────────────────┤│休息时长│30分钟...2018-03-19│└─────────────────────────────────────────────────────────────────┘运行moro--help以了解如何编辑您今天的上班、下班或休息时间Moro会将此时间注册为您的结束时间。现在,Moro将从结束时间中减去开始时间,然后从总时间中减去另外30分钟的休息时间,并为您提供当天的总工作时间。抱歉我对数学过程的解释不佳。假设你早上10:00上班,晚上17:30下班。因此,您在办公室总共花费了7:30小时(例如17:30-10)。然后从总时间中减去休息时间(默认为30分钟)。因此,您的总工作时间为7小时。明白了吗?非常好!注意:不要像我在编写本手册时那样将“moro”与“more”混淆。要查看您注册的所有时间,请运行:$mororeport--all以防万一,如果您忘记注册开始时间或结束时间,您也可以稍后指定这些值。例如,要将上午10点注册为开始时间,请运行:$morohi10:00Moro\o/您打卡时间:10:00工作到18:00将成为完整(7.5小时)的一天注册17:30结束时间:$Morobye17:30moro\o/你下班时间:17:30今天到此为止──────────────────────────────┐│今天你工作了│7小时0分钟│├──────────────────────┼──────────────────────────────────┤│打卡│10:00│├───────────────────────┼──────────────────────────┤│下班│17:30│├────────────────────────┼──────────────────────────┤│休息时间│30分钟│├──────────────────────┼────────────────────────────────────────────┤│日期│2018-03-19│└──────────────────────┴──────────────────────────────────────────────┘运行moro--help了解如何编辑今天的上班打卡、下班打卡或休息时间您已经知道Moro默认会减去30分钟的休息时间。如果您需要设置自定义休息时间,只需使用以下命令:$morobreak45现在,休息时间为45分钟。清除所有数据:$moroclear--yesMoro\o/成功删除数据库文件添加注释有时你想在工作时添加注释。无需寻找独立的笔记应用程序。Moro会帮你添加注释。要添加笔记,只需运行:$moronotemynotes之后要搜索所有已注册的笔记,只需执行:$morosearchmynotes修改默认设置默认完整工作时间为7.5小时。这是因为开发者来自芬兰,这是官方的工作时间。但您也可以将此设置修改为您所在国家/地区的工作时间。例如,要将它设置为7小时,运行:$moroconfig--day7同样,默认的休息时间也可以从30分钟更改为这样:$moroconfig--break45像我一样备份你的数据说,Moro将时间跟踪信息存储在您的主目录中作为.moro-data.db。但是,您可以将备份数据库保存到其他位置。为此,将.moro-data.db文件移动到您选择的其他位置,并告诉Moro按如下方式使用该数据库文件。$moroconfig--database-path/home/sk/personal/moro-data.db在上面的每个命令中,我都将默认数据库文件分配到/home/sk/personal目录。如需帮助,请运行:$moro--help如您所见,Moro非常简单且有用,可用于跟踪您完成工作所花费的时间。它对自由职业者和任何想在特定时间范围内完成工作的人都有用。而且,这些只是今天的内容。希望这可以帮助。更多好东西即将到来。敬请期待!