统计键盘输入次数和鼠标点击次数

统计键盘输入次数和鼠标点击次数

我有 ubuntu 16.04。

出于好奇,有没有办法查看您在一段时间内点击了多少次,以及/或者您按得最多的键是哪些?

就像系统日志或类似的东西,可以在每个应用程序/程序中记录事件。

目前,我不想安装键盘记录器,我首先寻找一些与系统相关的事件。

通缉日志示例:

今天我已按下

  • 左键单击13.854次
  • 按下 Enter 键 983 次
  • 空格键 15.368 次
  • Control 键 4.568 次
  • ...

答案1

这个答案2012 年超级用户链接至python 脚本计算每小时按键总数+点击次数。

但是,它是 python2,对我来说开箱即用。运行 2to3 并进行一些丑陋的黑客攻击(我不是 Python 开发人员),我可以让它工作。我正在添加的一个功能是让它计算每个键/按钮的点击次数,而不仅仅是总数。应该是一个非常微不足道的变化,因为该信息已经在事件对象中了。

答案2

我主动 fork 了 @TheAmigo 提到的项目,并将其移植到 Python 3 和最新的 Xorg 版本。此外,我还添加了新功能,例如热图显示和改进的统计报告。

您可以查看我的进度并获取可用的版本https://github.com/esauvisky/kbdcounter

答案3

由于我在这里找不到答案,所以我认为正确答案是:

Linux/Ubuntu 中没有这种东西

如果您想知道您击键和点击的次数,您将必须安装一些第三方程序,这些程序可能会也可能不会将您的信息用于天知道什么用途。

键盘记录器没有我想要的东西:它们只在文本文件中记录我输入的短语和程序名称,例如:

15/07/2005 | MSN Messenger[4] | Text: Hey there, want to chat?<CTRL><ENTER>

因此,我必须编写一个 shell 脚本来提取输入的部分,并逐个计算每个字母。但是鼠标点击呢?功能键呢?

换句话说,键盘记录器不符合我的需要。

我确实设法找到了另一种专门为此目的而设计的程序,带有鼠标和按键的热图和图形,但正如我上面提到的,下载网站并不那么值得信赖,它在 Ubuntu 市场商店中不可用,并且它需要 Facebook 登录......

相关内容