「*アクティブ*コンピュータの使用」情報を含むcsvファイルの生成(目的:首と肩の痛みとの可能性のある関係の監視)

「*アクティブ*コンピュータの使用」情報を含むcsvファイルの生成(目的:首と肩の痛みとの可能性のある関係の監視)

だから私は首と肩の痛みに苦しんでおり、簡単なメニューベースの方法で毎日の痛みレベルを記録することができるdmenuベースのスクリプトを作成しました。

もちろん、コンピュータの前に座っている時間と苦痛も関連していました。私は痛みとコンピュータ時間の測定値をRにロードし、相関関係などを確認できるようにこの関係をより正確に測定したいと思います。

しかし、どのように測定しますか?ポジティブコンピュータの時間?稼働時間などの情報を取得できますが、不正確です。キーボード活動に費やす時間などを測定する方法を探しています。作業タイマーであるWorkraveをインストールしましたが、検出がかなりうまくいくようです。私が「作業中」であることを確認するには、マウスとキーボードの入力 - タイマーを計算する必要があり、「アイドル」の場合はタイマーが停止します。これが基本的に私が探しているものです。

それはおそらく、マニュアルページのprocinfoのようなものです。

user:ユーザースペースでジョブを実行するのに費やされた時間。

Nice:ユーザースペースでNiceジョブを実行するのに費やされた時間。

システム:カーネルスペースで実行するのに費やされた時間。注:カーネルは割り込みサービスに費やされた時間を計算しません(procinfoはこれについて何もできません)。

アイドル:何もせずに過ごした時間です。

稼働時間:システムが稼働している時間。上記の4つの項目の合計は、ほぼこの項目と同じでなければなりません。

そうかもしれませんが、「アイドル」の種類が何であるかよくわかりません。 - 「何もしない時間」 - CPU/RAM使用量の観点から推測します。その場合、この場合は役に立ちません。この目的のために。このプログラムを使用しない場合は、他のどのプログラムを使用できますか?

私はLubuntu 20.04マシンを使用しています。

関連情報