2012-06-08 1 views
5

यह एक बेवकूफ सवाल की तरह लग सकता है कि मैं इसे थोड़ी देर के लिए काम करने की कोशिश कर रहा हूं लेकिन मैं इसे हल करने का तरीका नहीं समझ सकता।जीनोम की आंख - खोल स्क्रिप्ट के साथ विभिन्न विंडो पर दो छवियां खोलें

मेरे पास imagem.bmp और imagem2.bmp नामक दो छवियां हैं और एक शेल स्क्रिप्ट है जो इन दो छवियों को gnome की आंखों का उपयोग करके खोलने वाली है। मैं स्क्रिप्ट में इस लिखा है:

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

समस्या यह है कि केवल एक छवि, खोला जाता है जैसे कि, eog पहली छवि को खोलता है और फिर दूसरी छवि एक ही स्क्रीन में लोड किया जाता है है। मुझे बस दो अलग-अलग स्क्रीनों में खोलना है ताकि मैं छवियों की तुलना कर सकूं।

उत्तर

6

सहायता पाठ हमेशा उपयोगी है:

$ 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 

सूचना इस विकल्प:

-n, --new-instance  Start a new instance instead of reusing an existing one 
चल eog के बजाय

, चलाने eog -n एक नया उदाहरण खोलने के लिए।

+0

ब्लेंडर! आपकी सहायता के लिए धन्यवाद!! =] –

+0

कोई समस्या नहीं [filler]! – Blender

2

bash एक और आदेश शुरू करने से पहले निष्पादन समाप्त करने के लिए एक कमांड की प्रतीक्षा करता है। आप "पृष्ठभूमि में" प्रोग्राम निष्पादित करने के लिए & का उपयोग कर सकते हैं। इसे आज़माएं:

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

मैंने /usr/bash बग भी तय किया।

कड़ाई से बोलते हुए, दूसरी पंक्ति को & की आवश्यकता नहीं है, लेकिन यह समाप्त होने के लिए दूसरी eog प्रक्रिया के इंतजार किए बिना, आपके शीघ्र को तेज़ी से वापस कर देगा।

+0

धन्यवाद सरनोल्ड! –