मैं आमतौर पर एसवीजी के साथ पाठ फ़ाइलों के रूप में काम करता हूं, इसलिए जैसे ही फ़ाइल को सहेजने के बाद दर्शक स्वचालित रूप से डिस्प्ले को रिफ्रेश करना चाहते हैं (और इसकी सामग्री बदल गई है) - यह 'पाइप करने योग्य' स्थितियों पर लागू होना चाहिए, मुझे लगता है (अर्थात नाम के साथ) पाइप)।
ध्यान दें कि, डिफ़ॉल्ट सूक्ति एप्लिकेशन के लिए:
evince
वर्तमान में पीडीएफ के लिए इस तरह काम करता है, लेकिन प्रतीत होता है कि यह एसवीजी नहीं पढ़ सकता है (मेरे लिए यह "उत्पन्न करता है" Unable to open document - Error opening file: Permission denied
"जब मैंने जीजीजी को लोड करने की कोशिश की)
eog
(आईज ऑफ गनोम) - नवीनतम संस्करण - यह भी पता लगा सकता है कि क्या इस पर कोई फ़ाइल बदल गई है, और फिर एक 'रीलोड' बटन प्रदान करें; लेकिन जाहिरा तौर पर, आपको हर बार 'रीलोड' पर क्लिक करना होगा (मैं फ़ाइल परिवर्तन पर हमेशा स्वचालित पुनः लोड करने का एक तरीका नहीं देख सकता eog
, जैसे evince
PDF के साथ व्यवहार करता हूं) - और साथ ही, कम से कम मेरे Ubuntu 10.04, eog
SVG समर्थन पर कुछ हद तक टूट गया है (धुंधली रेखाओं वाले परिणामों में ज़ूम करें)
- ImageMagick का
display
न केवल स्वचालित रूप से फ़ाइल डिस्क पर बदल जाता ताज़ा नहीं करता है - और यहां तक कि जब आप में 'ताज़ा' दबाएँ display
, आप अभी भी करते नहीं फ़ाइल का नवीनतम संस्करण प्राप्त (जिसका अर्थ है, आप पुनः आरंभ करना display
नवीनतम संस्करण :( दिखाने के लिए) ।
यहाँ कुछ और नोट्स मुझे अब तक मिले हैं:
- स्क्वीगल, एसवीजी ब्राउज़र एसवीजी ब्राउज़र जो बाटिक टूलकिट का हिस्सा है। - डाउनलोड बाटिक batik-1.7.zip; इसे अनपैक करें; दौड़ो
java -jar batik-squiggle.jar
और वहाँ है; यदि svg फ़ाइल डिस्क पर बदली गई है तो छवि को स्वचालित रूप से ताज़ा नहीं करता है
- एसवीजी छवि दर्शक? - उबंटू मंच की सिफारिशें:
- पोस्ट # 8 में - " मैंने थोड़ी सी पायथन स्क्रिप्ट लिखी थी ... आप इसे केवल इस रूप में चलाते हैं: svg_compare.py और यह एक svg को खोलता है और इसे svg लाइब्रेरी का उपयोग करके और gtk के रैस्टर लाइब्रेरी का उपयोग करके प्रदर्शित करता है। आप माउस से ज़ूम कर सकते हैं। .. "
xsvg
( http://cairographics.org से ) - मैंने libsvg1_0.1.4-1_i386.deb , libsvg-cairo1_0.1.6-5_i386.deb और xsvg_0.2.1.1-3_i386.deb को उस क्रम में स्थापित किया ; वे संस्करण 2005 से हैं, और इसलिए xsvg
बहुत सरल हैं - कोई ज़ूम नहीं, कुछ भी नहीं .. और कहने की जरूरत नहीं है, यह सहेजे गए परिवर्तनों को प्रतिक्रिया नहीं देता है ...
- उसके माध्यम से, मैंने पाया
rsvg-view
, जो मुझे लगता है कि इसका एक हिस्सा है sudo apt-get install librsvg2-bin
। इसका छोटा, अच्छा, स्टड का समर्थन करता है - हालांकि, यह भी rsvg-view
एक फ़ाइल परिवर्तन का पता नहीं लगा सकता है, और स्वचालित रूप से इस पर ताज़ा कर सकता है।
हाँ - ठीक है, मुझे आशा है कि यह मदद करता है ...
चीयर्स!
EDIT (24 दिसंबर 10): ठीक है, यहाँ भी मेरा योगदान है: svg_refreshview.py - जो मूल svg_compare.py
रूप से ऊपर उल्लेखित है, कि बस एक एसवीजी फ़ाइल दिखाता है, और फ़ाइल को पुनः लोड करता है और फ़ाइल को संशोधित करने पर प्रदर्शन को ताज़ा करता है। । ( यह वास्तव में स्टडिन के साथ काम नहीं कर सकता है - लेकिन मेरे रेपो में अन्य स्क्रिप्ट हैं जो अजगर में स्टड को पार्स करते हैं, शायद वे मदद करेंगे )।
EDIT2 (20 मई 12): इसके अलावा, एक पर्ल-टीके स्क्रिप्ट उदाहरण के साथ आया, जो बहुत क्रूड ( कोई माउस इंटरेक्शन, नो नथिंग ) है, लेकिन इमेजमैगिक पर्ल एपीआई का उपयोग करता है, और इसलिए एसवीजी (एक कैनवास पर बिटमैप) रेंडर कर सकता है ), कृपया उत्तर # 10670039display
देखें - ImageMagick API कमांड-लाइन GUI एप्लिकेशन इंटरफ़ेस के लिए - स्टैक ओवरफ़्लो ।