elencare i nomi di visualizzazione X esistenti?


20

Come posso ottenere un elenco di nomi di visualizzazione X attuali?

Oltre ad essere una cosa utile da sapere, lo voglio in modo che (si spera!) Possa usare xcalib -invert -altercome suggerito in questa domanda per invertire il secondo dei due schermi sul mio computer.

Risposte:


25
w

Sì, così semplice. Questa è una versione estesa di whocui mostra chi è connesso e da dove sono connessi. Ciò include sessioni grafiche e ti mostrerà tutti gli attuali display X, tra gli altri deliziosi dati.

Ecco cosa vedo:

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

È possibile archiviarlo con vari flag (provare -hs) e quindi è possibile awk/ grepvia a quello se è necessario automatizzare. Considera di sort -ueseguire il piping dell'elenco risultante per ottenere stringhe di visualizzazione univoche. Qualcosa come questo:

oli@bert:~$ w -hs | awk '{print $3}' | sort -u
:0

2
meraviglioso! Ho pensato che sarebbe stato semplice, ma non mi aspettavo un comando a carattere singolo;) Sfortunatamente non risolve il mio problema con xcalib - lo chiederò in un'altra domanda.
drevicko,

Ho aggiunto una domanda xcalib qui nel caso tu sia interessato.
drevicko,

con KDE sto diventando username :0 ?xdm? /bin/sh /usr/bin/startkdela prima riga, quindi ?xdm?viene mostrato invece di :0. Un modo per evitarlo?
int_ua,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.