在查看RescueTime for windows / mac之后,似乎有一个适用于Linux的版本,但似乎不是最新版本。此外,这是周末,我想花时间玩X11 ..
我正在考虑制作一个简单的生产力轮询应用程序,每个短间隔轮询活动窗口,并截取(并传递)鼠标和键盘按下以测量生产力。
这有可能吗?在检查Xlib后,我在哪里找不到可执行文件的二进制名称。等
答案 0 :(得分:3)
在X中查找PID(以及扩展后备可执行文件)不一定是可能的(因为窗口可能甚至不属于当前盒子上的进程)。
请参阅Getting pid and details for topmost window或How to get an X11 Window from a Process ID?以获取可能在一组有限情况下工作的解决方案(通过查询_NET_WM_PID属性)。