我想使用一个脚本来找出当前在物理控制台上的用户的用户名(即键盘、鼠标和图形显示器的控制权所属者)。
我不仅仅想知道谁在运行X(因为当前控制台可以切换到另一个终端和另一个用户)。
又一个澄清: 无论是什么命令,在按下Ctrl+Alt+F1(切换到另一个虚拟控制台)后,输出必须不同。
我不仅仅想知道谁在运行X(因为当前控制台可以切换到另一个终端和另一个用户)。
澄清一下:
类似于w
、who
等命令可以显示谁登录在哪个终端。这很简单。然而,我想知道目前是谁拥有物理控制台(显示器、键盘等)。例如,如果两个用户运行的显示器分别是:0和:1,我可以通过按下ctrl+alt+7和ctrl+alt+8在显示器之间切换,那么我想知道当前哪个用户与他或她的显示器以及实际的物理屏幕相连。
还有一个澄清:
我不想知道自己的用户名。我有一个脚本,以另一个用户或root身份运行,需要知道谁在使用物理显示器。可能会有几个由不同用户运行的X会话,其中一些是虚拟化的,一些连接到远程X服务器,但我只对实际在监视器上显示输出的那个感兴趣。
又一个澄清: 无论是什么命令,在按下Ctrl+Alt+F1(切换到另一个虚拟控制台)后,输出必须不同。