2012-06-08 17 views
5

Puede sonar como una pregunta estúpida por lo que estoy tratando de resolver por un tiempo, pero no puedo encontrar la manera de resolverlo.Eye of Gnome - Abre dos imágenes en diferentes ventanas con la secuencia de comandos de shell

Tengo dos imágenes llamadas imagem.bmp y imagem2.bmp y un script de shell que se supone que abre estas dos imágenes con eye of gnome. He escrito esto en el guión:

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

El problema es que sólo una imagen se abre, es decir, EOG se abre la primera imagen y luego la segunda imagen se carga en la misma pantalla. Todo lo que necesito es abrirlo en dos pantallas separadas para que pueda comparar las imágenes.

Respuesta

6

El texto de ayuda es siempre útil:

$ 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 

esta opción Aviso:

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

En lugar de correr eog, ejecute eog -n para abrir una nueva instancia.

+0

Blender! ¡¡Muchas gracias por tu ayuda!! =] –

+0

¡No hay problema [relleno]! – Blender

2

bash espera a que un comando finalice la ejecución antes de iniciar otro. Puede usar & para ejecutar un programa "en segundo plano". Pruebe esto:

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

También solucioné el error /usr/bash.

Estrictamente hablando, la segunda línea no necesita el &, pero esto le devolverá su mensaje más rápido, sin esperar a que finalice el segundo proceso eog.

+0

Gracias Sarnold! –

Cuestiones relacionadas