4

現在ログオンしているユーザー Xauthority へのルート アクセスまたはアクセスなしで、SSH を介してリモートでローカル入力 (マウス/キーボード) のアイドル時間を決定する方法を探しています。

Xサーバーにアクセスできる場合に機能する次のソリューションを知っています: Linuxでのキーボード、マウスのアクティビティの検出

しかし、Xサーバーに接続しなくても可能ですか? 別の方法はありますか?たとえば、特定のプロセスの CPU またはメモリ使用量を介して間接的に?どんなアイデアでも大歓迎です。

4

3 に答える 3

1

コマンドwls -l /dev/ptsは、私が考えることができる最高のものです。それらの間で、Linux コンソール、ssh、および xterm セッションでのアイドル状態のかなり良いビューを得ることができます。

ユーザーがFirefoxなどで遊んでいるローカルのものに座っているだけの場合、これはキャッチされませんが、Xにアクセスしたりルートになったりしなければそれを取得できるかどうかはわかりません。多くのアプリはアイドル時でも CPU をほとんど使用しないか、使用時にほとんど CPU を使用しないため、CPU 使用率を調べることは信頼できません。ユーザーはアイドル状態です。

/dev/pts が役に立たず、実際に入力を見ることができない場合、他の回答が言ったような新しいプロセスを探すことが私が考えることができる最善の方法です。

于 2013-11-09T03:18:06.317 に答える