是否有软件可以显示Linux中的软件使用情况?它应该显示


上次使用的时间
使用特定软件的次数
“使用频率”图/ GUI很棒!

还有一些要点:


如果应用程序在GUI中一起显示所有应用程序的数据,我希望这样做。但是即使在终端中以表格形式输出也是可以接受的。
该应用程序应由单个用户使用,因此该应用程序无需显示所有用户在一起的使用情况。

A示例输出可能是这样的:

__________________________________________________
 APP     | Usage |   Last Used   |   Today's use | 
=========|=======|===============|============== |
Firefox  | HIGH  | Today 11:10pm |   5 times     |
Terminal | HIGH  | Today 10:00pm |   10 times    | 
GNOME Do | LOW   | 25 jan 2014   |    0 times    |
__________________________________________________


编辑:尽管我更喜欢本机Linux应用程序,但可以通过Wine运行的Windows应用程序也是可以接受的。 >

评论

您是说“一般的软件使用情况”,还是特定的安装情况(即在特定计算机上,甚至每个用户或特定用户使用哪种软件的频率)?它应该只是生成日志,还是将统计信息存储在某些数据库中?是否需要GUI,如果需要,则应提供哪些功能?需要什么格式的输出?请编辑您的问题,并添加更多详细信息。

总的来说,我会尽量让审计人员为我收集统计信息。

您的“用法”是什么意思我每三个月左右启动一次邮件程序,但每天都使用它。因此,计算“开始”是行不通的。那么您如何衡量“使用”?

以@angeloneuschitzer为我的目标,开始就足够了。但是也许应用程序可以衡量应用程序进程在内存中所花费的时间以获得更好的结果。

与此处推荐的软件类似的软件,但适用于Linux吗?

#1 楼

您可以使用WhatPulse:


免费
Linux(还有Win / Mac)
它记录每个程序花费的总时间,

支持多台计算机
它记录每个程序中的鼠标单击次数和键盘笔触。由于您可以选择要显示的今天,昨天,当前星期,当前月份,最近三个月,最近六个月,当前年份以及所有时间的统计信息,因此您也可以估算出上次使用该应用程序的时间




作为高级服务,您可以按应用程序提供正常运行时间图表





评论


哇!!棒极了!

– Mina Michael
2014年3月19日在18:27

似乎在发行版软件包存储库中不可用。可能是因为它是封闭源垃圾。

– Jan Kyu Peblik
19年1月11日在19:01

#2 楼

“活动日志”是一个很好的程序,可以满足您的一些要求,但不幸的是,并非全部。您可以在Ubuntu软件中心中找到它。



通常它不会显示您的程序使用情况,仅显示文件,但是在此之后您可以安装单个插件对于每个程序,您需要了解更多状态。这些插件称为“数据提供者”。 (例如chrome插件)。这是所有可用的数据提供者。然后,它会通过已安装的插件跟踪您的程序使用情况。

顺便说一句,第三个标签(按钮左侧的一个看起来像放大镜的标签)向您显示时间线。

...底部线;安装非常繁琐(尤其是您要单独安装每个插件),并且并没有真正满足您的需求,但是有点接近。

#3 楼

看一下古老的“ sa” UNIX / Linux sysadmin命令:sa。这总结了保存到“ acct”文件中的会计信息,并且应该能够为您提供所有您需要的信息...以及更多信息。

大多数现代linux系统都不启用默认情况下,“ acct”处理记帐。您应该能够使用accton命令启用它。

#4 楼

您可以使用以下命令下载“活动日志”


sudo apt install activity-log-manager


评论


您能否详细说明它具有什么功能以及它如何满足OP的要求?

–亚历杭德罗
20-05-17在19:04