Várias imagens na janela raiz com o ImageMagick

1

Eu não executo um ambiente de desktop, mas uso um gerenciador de janelas simples (StumpWM). Assim, meu método usual para configurar um plano de fundo da área de trabalho é executar display -window root <image file> de um script de inicialização do WM, que faz o que eu quero.

Ao usar vários monitores, a janela raiz do X se estende por ambos e inclui espaço morto. Assim, a execução dessa linha de comando faz com que a imagem seja esticada ou dividida em toda a janela, o que não é útil. Eu posso usar -geometry para exibir uma imagem em qualquer monitor, mas se eu executar isso novamente (para exibir em ambos os monitores) ele substitui o outro. Não parece haver nenhuma habilidade com display para exibir duas imagens em uma invocação.

Como posso usar display para exibir imagens diferentes em ambos os monitores? Como alternativa, como posso obter o efeito "imagem de plano de fundo da área de trabalho" sem um ambiente de área de trabalho?

    
por Tom Hunt 14.03.2016 / 01:16

1 resposta

2

Você pode usar montage para gerar uma única imagem que englobe todo o seu display e chame display -window root na imagem resultante.

Como alternativa, você pode usar xloadimage que terá prazer em colocar várias imagens em blocos. Ele não sabe sobre monitores separados, portanto, se suas imagens não estiverem em tela cheia ou se você tiver monitores de tamanhos diferentes, talvez seja necessário usar -at ou -geometry para ajustar as posições da imagem manualmente.

xloadimage -onroot -at 1680,0 image1.jpg -at 0,0 image2.png
    
por 14.03.2016 / 01:31