Como iniciar um programa sempre no segundo monitor

2

Eu tentei o Google e navegar / pesquisar as perguntas, mas sem sorte.

Eu tenho Xubuntu 12.10 instalado e estendido desktop está funcionando muito bem (driver de monitor Intel). O problema é que eu quero iniciar feh slideshow na inicialização no segundo monitor. Por causa da área de trabalho estendida eu tenho apenas DISPLAY=:0 e, portanto, não é possível usar DISPLAY=:1 ou :0.1 .

Eu tenho um script de inicialização que roda na inicialização e ele começa no segundo monitor porque parece que o ponteiro do mouse está no meio da área de trabalho. Mas o script é executado várias vezes para garantir que a pasta receba uma lista atualizada de arquivos, caso haja novas imagens no diretório (uma pasta de dropbox compartilhada). Então, se o cursor estiver no monitor principal (que obviamente é quando usar o computador), o feh começa nele e eu tenho que mover o ponteiro do mouse para o segundo monitor e matar o feh.

Então eu estava pensando em usar duas telas e definir cada monitor em sua própria tela, mas por causa do XFCE não há xorg.conf para configurar duas telas. Eu entendo que é possível usar xorg.conf mas como configurá-lo? Eu tentei google-ing também, mas sem sorte novamente: (

Então, eu preciso de uma maneira de começar sempre no segundo monitor ou uma maneira de entender que há novas imagens no diretório:)

    
por KarZan 02.09.2013 / 12:32

1 resposta

1

Eu tive o problema semelhante e usei a geometria para determinar qual monitor deve exibir a imagem ao usar monitores adicionais no modo estendido. A questão é que o sistema vê os monitores como um único monitor com uma única geometria. Usando o deslocamento xy, você pode ditar onde a imagem é exibida

i.e. Eu tenho dois monitores A-1920x1080 e B-1680x1050

Para exibir no monitor B, eu uso o seguinte

feh --recursive --randomize --auto-zoom --geometry 1680x1050+1920+0  --slideshow-delay 5 -B black --action "gvfs-trash '%f'" ~/Pictures 
    
por user305217 13.07.2014 / 21:50