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秒(1分)ごとに繰り返すことです。 。 ?)、さまざまなエラー処理など。

関連情報