список існуючих імен X?


20

Як отримати список поточних імен X відображення?

Окрім корисної речі, я хочу це зробити, щоб я (сподіваюся!) Міг використовувати, xcalib -invert -alterяк пропонується в цьому запитанні, щоб перевернути другий з двох екранів на своєму комп’ютері.

Відповіді:


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.