记录 X windows 中花费的时间

记录 X windows 中花费的时间

我如何记录在不同 X 窗口中花费的时间?这对于改掉坏习惯可能很有用。

答案1

xdotool假设可以安装并且您的环境支持获取必要的详细信息,这里可能会有所帮助:

% xdotool getmouselocation
x:680 y:383 screen:0 window:8388621
% xdotool getwindowpid 8388621
63392
% pstree -p 63392
-+= 00001 root /sbin/launchd
 \-+- 63392 jhqdoe xterm
   \-+= 63394 jhqdoe -zsh
     \-+= 63441 jhqdoe pstree -p 63392
       \--- 63442 root ps -axwwo user,pid,ppid,pgid,command

您可能需要xdotool getwindowfocus而不是getmouselocation使用焦点跟随鼠标,但脚本的要点是获取鼠标所在位置或焦点是什么,尝试找出您需要记录的内容,重复该搜索每N秒(一分钟?),各种错误处理等。

相关内容