eterminar programaticamente larguras / alturas de tela individuais no Linux (com Xinerama, TwinView e / ou BigDeskto

Estou desenvolvendo um pequeno projeto paralelo para exibir vários papéis de parede em várias telas no GNOME (algo que aparentemente não pode ser feito pelo próprio GNOME ou qualquer outra coisa). Eu descobri como fazer a parte principal (usando os componentes ImageMagick, para os curiosos); Estou tentando automatizar o sistema de configuração.

Para fazer isso, preciso de uma maneira de determinar as dimensões das telas individuais. Alguém pode me dar uma dica sobre onde procurar isso? Presumo que o próprio servidor X tenha as informações, mas não tenho certeza de como meu programa pode solicitá-la

questionAnswers(4)

yourAnswerToTheQuestion