列出现有的X显示名称?


20

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

除了要了解有用的信息外,我还希望这样做(希望如此!),我可以xcalib -invert -alter按照这个问题的建议使用,以反转计算机上两个屏幕的第二个。

Answers:


25
w

是的,那很简单。这是扩展版本,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

就可以提交各种标志(试下来-hs),然后你可以awk/ grep走在,如果你需要实现自动化。考虑通过管道传递结果列表sort -u以获得唯一的显示字符串。像这样:

oli@bert:~$ w -hs | awk '{print $3}' | sort -u
:0

2
精彩!我以为这很简单,虽然没想到只有一个字符命令;)不幸的是,它并不能解决我的xcalib问题-我会在另一个问题中提出。
drevicko

如果您有兴趣,我在这里添加了一个xcalib问题。
drevicko

使用KDE,我将username :0 ?xdm? /bin/sh /usr/bin/startkde作为第一行,因此?xdm?显示为而不是:0。有什么办法可以避免这种情况?
int_ua 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.