список существующих имен отображения X?

17

Как получить список текущих отображаемых имен X?

Кроме того, чтобы быть полезной вещью, я хочу это так (надеюсь)! Я могу использовать xcalib -invert -alter , как предложено в этот вопрос , чтобы инвертировать второй из двух экранов на моем компьютере.

    
задан drevicko 20.12.2012 в 01:02
источник

1 ответ

18
w

Да, это просто. Это расширенная версия who , которая показывает, кто входит в систему и откуда они связаны. Это включает в себя графические сеансы и покажет вам все текущие X-дисплеи, среди других вкусных данных.

Вот что я вижу:

[email protected]:~$ w
 01:07:38 up 5 days, 58 min,  4 users,  load average: 0.40, 0.37, 0.41
USER     TTY      FROM             [email protected]   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 , чтобы получить уникальные строки отображения. Что-то вроде этого:

[email protected]:~$ w -hs | awk '{print }' | sort -u
:0
    
ответ дан Oli 20.12.2012 в 01:07
источник