如何在通过ssh连接时查找当前活动的linux虚拟终端?

Modified on: Wed, 12 Jun 2019 19:00:02 +0800

情况如下。

我有一台配有Debian Linux 6.0的多用户桌面计算机和一台连接了一台显示器的ATI显卡。我有root访问权限。
可以启动几个KDE会话,如下所示:

$ w
 21:51:30 up ? days,  4:22,  ? users,  load average: 1.72, 1.68, 1.67
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
u1       pts/0    :0               Sat18    4days  0.00s 11.68s kdeinit4: kded4 [kdeinit]                      
u2       pts/5    :1               Mon17    2days  0.00s  6.65s kdeinit4: kded4 [kdeinit]                      

因此,正在使用两个虚拟终端,tty7和tty8:

$ ps aux|grep /usr/bin/[X]
root      2944  3.1 12.4 670040 1019904 tty7   Ss+  Aug27 187:52 /usr/bin/X :0 vt7 -br -nolisten tcp -auth /var/run/xauth/A:0-??????
root      5507  0.9  3.7 425136 309676 tty8    Ss+  Aug29  29:38 /usr/bin/X :1 vt8 -br -nolisten tcp -auth /var/run/xauth/A:1-??????

但当然只有其中一个在任何特定时刻都有效,即显示在显示器上。坐在键盘上的人可以使用Ctrl + Alt + F [78]

在它们之间切换

所以,我通过ssh从远程主机连接。我现在需要知道哪个X DISPLAY是活跃的。可能吗?我在各处搜索过,无法找到答案。

作者:,vadipp

最佳答案

fgconsole是您正在寻找的

http://linux.die.net/man/1/fgconsole < / p>


相关问答

添加新评论