shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Rodar Script em telas diferentes


From: Julio C. Neves
Subject: Re: [shell-script] Re: Rodar Script em telas diferentes
Date: Tue, 9 Oct 2018 10:55:55 -0300

Fala Itamar,
o sw que ele usa para exibir as figuras (display) é da mesma suite de tratamento de imagens (ImageMagick) do identify e portanto tb aceita a opção -geometry.

Em e-mails anteriores mostrei como tunar essa opção usando o identify (com e sem a opção -verbose) mas o Bruno disse que não funcionou e como não tenho meios de testar, ficou por isso mesmo e como segunda opção citei o uso da variável $DISPLAY, que no meu entendimento tb influencia, já que é ela que define a janela X via TCP.

Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Conheça nosso portal educacional e estude conosco: 
»  Treinamento presencial (em 4 sábados) no RJ e BSB 
    em http://bit.ly/cursoshelljulioneves                   



Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.



Em seg, 8 de out de 2018 às 23:50, address@hidden [shell-script] <address@hidden> escreveu:
 

Caro Bruno eu tenho uma situação parecida ao usar o notebbot junto com uma TV com conexão HDMI, o DISPLAY sempre é :0.0

mas usando o comando
$ xrandr | grep -w connected

LVDS1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 300mm x 190mm
HDMI1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 600mm x 340mm

Observe que o segundo monitor é o HDMI1 e ele mostra o deslocamento de 1280 no eixo x que corresponde a largura do monitor do laptop

Usando o identify numa imagem de exemplo obtive:
$ identify IMG-20180519-WA0006.jpg
IMG-20180519-WA0006.jpg JPEG 480x519 480x519+0+0 8-bit sRGB 27534B 0.000u 0:00.009

Note que a figura tem largura de 480: O que fiz foi pegar a largura do segundo monitor e subtrair a largura da imagem e depois dividir ao meio e somar a largura do primeiro monitor:
(1920 - 480)/2 + 1280 = 2000

Então executei o comando:
$ display -geometry +2000+70 IMG-20180519-WA0006.jpg

E independente de onde estava o terminal a imagem sempre foi exibida na segunda tela

Não sei se é essa sua dificuldade, mas comigo nesse exemplo funcionou usando o xrandr e o identify junto com o display.

Espero que ajude

[]'s
Itamar


reply via email to

[Prev in Thread] Current Thread [Next in Thread]