Як отримати список поточних імен 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
. Будь-який спосіб уникнути цього?