Answers:
首先,使用以下命令:
pgrep banshee
您可以检查女妖是否正在运行。
如果是,则可以使用:
banshee --query-current-state
bash脚本中的命令获取当前的女妖状态(无论是否正在播放)。
这是一些基本的 bash代码,您可以从中开始和改进脚本:
#!/bin/bash
seconds=0
while : ; do
if ( pgrep banshee > /dev/null ); then
if [ "$(banshee --query-current-state | cut -d' ' -f2)" = "playing" ]; then
(( seconds++ ))
echo "Total listening time: $seconds seconds"
fi
fi
sleep 1
done
sleep 1
是1秒加上执行while
循环主体所花费的时间。
以下是一些(不是控制台,但带有GUI)时间跟踪应用程序:
描述:
GTK-based X11 task timer
一个图形程序,用于跟踪您的时间花费方式。维护一个简单的任务列表,每个任务都可以属于一个项目,并允许您跟踪每个任务中的时间。多个时钟可以同时运行,可以在一天中添加注释,并且可以HTML或文本形式生成报告。如果GTimer检测到您空闲,则可以选择减去返回时花费的空闲时间。
与其他时间跟踪应用程序相比,GTimer是图形化的,不依赖于桌面环境,其目的是简化操作,而不是尝试成为功能完善的项目跟踪和计费应用程序。
快照:
安装:
sudo apt-get install gtimer
包: gtimelog
部分: universe/admin
描述:
A Gtk+ time tracking application
时间跟踪器(又名gtimelog)提供了一个时间跟踪应用程序,使用户可以跟踪他们白天的工作以及花费的时间。
快照:
安装:
sudo apt-get install gtimelog
描述:
Time tracking applet for GNOME
仓鼠计划(Project Hamster)可帮助您跟踪白天在各种活动上花费的时间。每当您从一项任务转移到另一项任务时,都将在GNOME小程序中更改当前活动。
它可以显示您在每个任务上花费了多长时间的图形统计信息,对于项目管理或保存员工时间表很有用。
快照:
安装:
sudo apt-get install hamster-applet
要以相同的方式安装AppIndicator:
sudo apt-get install hamster-indicator