“w”命令的空闲时间输出说明了什么?

Cpt*_*ing 5 gnome-session 12.10

我想知道是否可以安全地关闭家里的电脑,通过测试看看我的室友是否正在使用它。因此我在终端中使用命令“w”。然而 tty 的空闲时间似乎很奇怪(注意我不太了解 linux 或 tty 的含义)。

例如,在我的工作机器上测试“w”命令显示我的会话空闲时间是14天?但我现在正在使用它......这是我不明白的事情。

w
USER  TTY   FROM  LOGIN@   IDLE   JCPU   PCPU WHAT
me    tty7  :0    09Apr13 14days  1:41m  3.07s gnome-session --session=ubuntu
Run Code Online (Sandbox Code Playgroud)

psu*_*usi 5

空闲时间应该告诉用户自用户在该终端上键入任何输入以来已经过去了多长时间。对于 Xwindows 会话,它被破坏了,因为 Xwindows 从不从终端读取输入,而是直接从鼠标和键盘收集输入,因此终端永远不会更新其时间戳,因为它从未被读取。