lista nomes de exibição X existentes?

18

Como faço para obter uma lista dos atuais nomes de exibição do X?

Além de ser uma coisa útil para saber, eu quero isso para que (espero!) eu possa usar xcalib -invert -alter como sugerido em esta questão para inverter o segundo de duas telas no meu computador.

    
por drevicko 20.12.2012 / 02:02

1 resposta

18
w

Sim, simples assim. Essa é uma versão expandida de who , que mostra quem está conectado e de onde eles estão conectados. Isso inclui sessões gráficas e que mostram todos os displays atuais do X, entre outros dados deliciosos.

Veja o que vejo:

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

Você pode arquivar isso com vários sinalizadores (tente -hs ) e então você pode awk / grep se você precisar automatizar. Considere canalizar a lista resultante por meio de sort -u para obter sequências de exibição exclusivas. Algo parecido com isto:

oli@bert:~$ w -hs | awk '{print }' | sort -u
:0
    
por Oli 20.12.2012 / 02:07