ubuntu 获取用户常用软件

软件和网站开发以及相关技术探讨
回复
wpp
帖子: 15
注册时间: 2014-04-28 19:51
系统: Ubuntu 14.04

ubuntu 获取用户常用软件

#1

帖子 wpp » 2015-03-19 9:37

我正在编写代码实现获取ubuntu系统用户最近使用的软件的功能,使用C/C++,没有思路,请问有关这些记录的文件放在哪里啊,我可以到哪里去读取这些文件。
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: ubuntu 获取用户常用软件

#2

帖子 oneleaf » 2015-03-19 10:08

如果是终端可以使用 history 来查看最近命令。

GUI程序比较麻烦,你可以尝试去检查主用户目录的隐藏文件。
头像
astolia
论坛版主
帖子: 6450
注册时间: 2008-09-18 13:11

Re: ubuntu 获取用户常用软件

#3

帖子 astolia » 2015-03-19 10:21

最通用的方法是写个daemon,监视程序启动,获取/proc/*/exe的链接目标就知道当前运行了哪些程序,自己做个统计,就知道哪个常用了
这里有个监视运行程序的例子 http://users.suse.com/~krahmer/exec-notify.c
回复