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