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.
w
Oui, c'est simple. Il s'agit d'une version développée de who
qui 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 awk
name __/grep
si 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