列出现有的 X 显示名称?

dre*_*cko 24 display xorg multiple-monitors

如何获取当前 X 显示名称的列表?

除了要知道有用的东西之外,我还想要这样(希望如此!)我可以xcalib -invert -alter按照这个问题中的建议使用来反转我计算机上两个屏幕中的第二个屏幕。

Oli*_*Oli 33

w
Run Code Online (Sandbox Code Playgroud)

是的,就这么简单。这是一个扩展版本,who它显示了谁登录,以及他们从哪里连接。这包括图形会话,它将向您显示所有当前的 X 显示,以及其他美味数据。

这是我所看到的:

oli@bert:~$ w
 01:07:38 up 5 days, 58 min,  4 users,  load average: 0.40, 0.37, 0.41
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
oli      tty7     :0               Sat00    5days  4:22m  0.94s gnome-session --session=gnome-fallback
oli      pts/4    :0               Sat00   47:09m  0.77s  0.77s /bin/bash
oli      pts/6    :0               Wed02    0.00s  0.12s  0.00s w
Run Code Online (Sandbox Code Playgroud)

您可以使用各种标志(尝试-hs)将其归档,然后如果您需要自动化,您可以awk/grep远离它。考虑通过管道sort -u传输结果列表以获得唯一的显示字符串。像这样的东西:

oli@bert:~$ w -hs | awk '{print $3}' | sort -u
:0
Run Code Online (Sandbox Code Playgroud)

  • 精彩的!我认为这很简单,但没想到只有一个字符命令 ;) 不幸的是,它并没有解决我的 xcalib 问题 - 我会在另一个问题中问它。 (2认同)