2012-06-08 8 views
5

Potrebbe sembrare una domanda stupida sto cercando di risolvere questo problema per un po 'ma non riesco a capire come risolverlo.Eye of Gnome - Apri due immagini su finestre diverse con lo script di shell

Ho due immagini denominate imagem.bmp e imagem2.bmp e uno script di shell che dovrebbe aprire queste due immagini utilizzando eye of gnome. Ho scritto questo nello script:

#!/usr/bash 
eog imagem.bmp 
eog imagem2.bmp 

Il problema è che una sola immagine viene aperta, vale a dire, EOG apre la prima immagine e poi la seconda immagine viene caricata nella stessa schermata. Tutto ciò di cui ho bisogno è di aprirlo in due schermate separate in modo da poter confrontare le immagini.

risposta

6

Il testo di aiuto è sempre utile:

$ eog --help 
Usage: 
    eog [OPTION...] [FILE…] 

Help Options: 
    -h, --help       Show help options 
    --help-all       Show all help options 
    --help-gtk       Show GTK+ Options 

Application Options: 
    -f, --fullscreen     Open in fullscreen mode 
    -c, --disable-image-collection  Disable image collection 
    -s, --slide-show     Open in slideshow mode 
    -n, --new-instance     Start a new instance instead of reusing an existing one 
    --version       Show the application's version 
    --display=DISPLAY     X display to use 

Avviso questa opzione:

-n, --new-instance  Start a new instance instead of reusing an existing one 

Invece di correre eog, eseguire eog -n per aprire una nuova istanza.

+0

Blender! Grazie mille per il vostro aiuto!! =] –

+0

Nessun problema [filler]! – Blender

2

bash attende che un comando finisca di essere eseguito prima di iniziarne un altro. È possibile utilizzare & per eseguire un programma "in background". Prova questo:

#!/bin/bash 
eog imagem.bmp & 
eog imagem2.bmp & 

ho anche fissato il /usr/bash bug.

In senso stretto, la seconda riga non ha bisogno dello &, ma ciò restituirà la richiesta a voi più veloce, senza attendere il termine del secondo processo eog.

+0

Grazie Sarnold! –

Problemi correlati