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