web-dev-qa-db-fra.com

lister les noms d'affichage X existants?

Comment obtenir une liste des noms d'affichage X actuels?

En plus d'être utile, je veux ceci afin que (si tout va bien!) Je puisse utiliser xcalib -invert -alter comme suggéré dans cette question pour inverser le deuxième des deux écrans de mon ordinateur.

20
drevicko
w

Oui, c'est simple. Il s'agit d'une version développée de whoqui indique qui est connecté et à partir duquel il est connecté. Cela inclut les sessions graphiques et vous montrera tous les affichages X actuels, entre autres données délicieuses.

Voici ce que je vois:

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

Vous pouvez archiver cela avec divers indicateurs (essayez -hs) puis vous pouvez awkname __/grepsi vous avez besoin d’automatiser. Envisagez de faire suivre la liste résultante par sort -u pour obtenir des chaînes d'affichage uniques. Quelque chose comme ça:

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