Gnome- का उपयोग करके खुली हुई पीडीएफ फाइलों को खोलें


23

मैंने पीडीएफ फाइलों को खोलने के लिए डिफॉल्ट एप्लिकेशन को डिफॉल्ट रूप से कॉन्फ़िगर किया है (ओपन विथ ... और इस एप्लिकेशन के साथ हमेशा पीडीएफ फाइलों को खोलने पर क्लिक करता है), लेकिन जब मैं gnome-open foo.pdfएवरेज के बजाय टाइप करता हूं, तो मेरे पास Nautilus होता है जो सही फ़ोल्डर में खुलता है हाइलाइटिंग मेरी पसंद की फाइल।

यह विशेष रूप से परेशान करने वाला है क्योंकि मैं gedit के लिए LaTeX प्लगइन का उपयोग कर रहा हूं, और जब मैं एक पीडीएफ फाइल को पीडीएफ में संकलित करने का प्रयास करता हूं, तो मेरी संकलित पीडीएफ फाइल के साथ एक नई विंडो खोलने के बजाय, मेरे पास सिर्फ नॉटिलस पॉप-अप है। मुझे पता है कि मैं अपने gedit LaTeX प्लगइन की स्क्रिप्ट्स को अपने द्वारा खोले गए PDF के साथ evince (या acroread) पर कॉल करने के लिए संपादित कर सकता हूं, लेकिन यह एक वर्कअराउंड है, न कि वह समाधान जिसकी मुझे तलाश है।


क्या आपके साथ भी यही समस्या है xdg-open?
DV3500ea

1
@ DV3500ea हाँ। उसी समस्या को xdg-open के साथ सम्‍मिलित करें Btw। क्या है xdg-open? कभी नहीं सुना।
एसबी

@ यह अभी भी मुझे पागल कर रहा है, इसलिए यह बहुत अच्छा है ...
SB

मुझे लगता है कि आपको एक बग का सामना करना पड़ सकता है, मुझे नौटिलस के साथ कुछ ऐसा ही हो रहा है, जब इसे नहीं होना चाहिए, फाइलों के लिए खुली सूची के साथ दिखाई दे रहा है, इसलिए यह नैटी में एक बग होने की संभावना है।
RolandiXor

1
@ एसबी: xdg- ओपन एक दूर-अज्ञेय तरीके से फाइल खोलने का "मानक" तरीका है। यह पता लगाने की सभी परेशानी को संभालता है कि आप कौन से डिस्ट्रो / डेस्कटॉप का उपयोग कर रहे हैं (Gnome, KDE, XFCE, आदि), और उचित कमांड का उपयोग करके फ़ाइलों को लॉन्च करता है। ग्नोम एनवायरमेंट में, xdg-open आधुनिक का उपयोग करते हुए समाप्त होता है gvfs-open, जबकि gnome-opengvfs- ओपन नहीं मिलने पर इसे फ़ॉलबैक के रूप में उपयोग किया जाता है। इसका दृढ़ता से अनुमान लगाया गया है कि आप सूक्ति-खुले के बजाय xdg-open का उपयोग करते हैं, इसलिए आपकी स्क्रिप्ट / एप्लिकेशन / जो कुछ अधिक पोर्टेबल (और भविष्य के प्रमाण) होंगे
MestreLion

जवाबों:


15

हटाना exo-utilsमेरे लिए पूरी तरह से काम कर गया।


ओह, हच, यह काम किया! धन्यवाद!! मुझे बुरा लगता है कि बाउंटी का समय समाप्त हो गया है, क्योंकि आप पूर्ण अंक के लायक हैं ... मैंने केवल अब आपके समाधान की कोशिश की। पता नहीं क्यों मैं पहले स्थान पर स्थापित किया गया था। एक बार फिर धन्यवाद!!
एसबी

मैं सिर्फ एक ही समस्या (जहां gnome- ओपन और xdg- ओपन डिरेक्ट्री से कुछ भी नहीं खोल सकता था) मारा, और इससे मदद मिली (इसने पूरे xubuntu-desktop सामान को हटा दिया)।
पाओलो एबरमन

1
लेकिन जो xfce को दूर करेगा :(
NoBugs

: यह एक्सो-utils / XFCE निकाले बिना ही ठीक किया जा सकता askubuntu.com/a/493866/169
blueyed

यह फिक्स gvfs-openमेट के साथ फेडोरा पर दुर्व्यवहार के लिए भी काम करता है । फेडोरा पर पैकेज का नाम है exo। आपने इसे दुर्घटना से संस्थापित किया होगा xfburn
मई'15

8

फोर्थ एप्रोच

मैं इस फ़ाइल को हटाकर आपकी समस्या को पुन: उत्पन्न कर सकता हूं /usr/share/applications/evince.desktop, इसलिए सुनिश्चित करें कि आपके पास यह फ़ाइल है।

संदर्भ

तीसरा दृष्टिकोण

xdg- ओपन के विन्यास का उपयोग करने के लिए प्रकट होता है /etc/mailcap। तो इसे पीडीएफ के साथ संपादित करें।

gksu gedit /etc/mailcap  

उन पंक्तियों की तलाश करें जो इसके साथ शुरू होती हैं application/pdf; application/x-pdf; application/x-bzpdf; application/x-gzpdf। उन्हें इस तरह दिखना चाहिए कि पीडीएफ को अवतार के साथ जोड़ा जाए:

application/pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-bzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.bz2
application/x-gzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.gz

संदर्भ

दूसरा दृष्टिकोण

का आउटपुट क्या है

xdg-mime query filetype foo.pdf  

यदि आउटपुट वह नहीं है जिसकी हमें अपेक्षा करनी चाहिए, तो:

xdg-mime default evince.desktop application/pdf   

संदर्भ

पहले दृष्टिकोण

अन्य स्थान हैं जो फ़ाइल संघों सेट हैं।

आप यहाँ पर फ़ाइल संघों को बदल सकते हैं:

/usr/share/applications/defaults.list 
/usr/share/applications/mimeinfo.cache
~/.local/share/applications/  
~/.gnome/share/apps/ 

"Pdf" और "Nautilus" के लिए theses फ़ाइलों के अंदर देखें।


सभी जानकारी के लिए धन्यवाद, लेकिन दुर्भाग्य से यह मदद नहीं करता है (या कम से कम मैं इसके साथ कुछ भी उपयोगी नहीं कर सका)। यहाँ मेरे निष्कर्ष हैं: /usr/share/applications/defaults.list में मेरी पसंदीदा PDF एप्लिकेशन (इसे evince से परिवर्तित) /usr/share/applications/mimeinfo.cache में उन सभी अनुप्रयोगों की सूची है, जो पीडीएफ फाइलें खोल सकते हैं। Nautilus उनमें से एक के रूप में सूचीबद्ध नहीं है ~ / / .local / share / Applications / एक फ़ाइल का नाम mimeinfo.cache था, लेकिन वहां कोई पीडीएफ नहीं था (शायद मुझे इसे मैन्युअल रूप से जोड़ना चाहिए?) और अंत में, मेरे पास निर्देशिका नाम नहीं है ~ / .gnome।
SB

@dasgua, इस पर ध्यान देने के लिए धन्यवाद। कोशिश की gvfs-openऔर वही नतीजा मिला (यानी नॉटिलस खुल गया)। ऊपर देखें कि मैंने भी कोशिश की xdg-open, और कुछ भी नहीं बदला। सबसे पहले, इतने सारे foo-openविकल्प क्यों हैं ? दूसरा, gvfs-optionन केवल काम नहीं किया, बल्कि इसने मेरी मशीन को भी बंद कर दिया ... नहीं जानता कि क्या यह gvfs-optionगलती है, क्योंकि वही चीज मेरे साथ पहले हुई थी जो आज गूगल-क्रोम के साथ है। मुझे लगता है कि एकता (या compiz) के साथ एक बग है जो आपको सत्र को नष्ट कर देता है ...
SB

मेरे साथ चिपके रहने के लिए धन्यवाद ... दूसरे दृष्टिकोण की कोशिश की। पहला कमांड टाइप करना बस वापस आ गया application/pdfक्योंकि मुझे यकीन नहीं था कि यह "मुझे क्या उम्मीद करनी चाहिए" मैंने दूसरी कमांड चलाई (जिसे पढ़ना चाहिए) xdg-mime default evince.desktop application/pdf(यह इसे आपके द्वारा संदर्भित तरीके से चलाने नहीं देगा) और अभी भी वही है चीज़। Nautilus अभी खुलता है ... निराशा
SB

आपके सभी प्रयास के लिए धन्यवाद! दुर्भाग्य से ... मेरे पास evince.desktop है। BTW, मेरे डिफ़ॉल्ट पीडीएफ रीडर के रूप में एडोब रीडर की स्थापना भी एक ही उत्पादन करता है, इसलिए मैं शुरू से ही इस समाधान से उलझन में था ... :-)
SB

यह मेरा शौक है सॉफ्टवेयर के लिए समाधान; ;-)। यदि आप किसी अन्य उपयोगकर्ता के रूप में लॉगिन करते हैं, तो क्या समस्या बनी रहती है?
देसगुआ

5

मैं बस आज इस समस्या में भाग गया, और ubuntuforums.org पर इस धागे के अनुसार, यह एक्सो-बर्तनों के कारण होता है:

http://ubuntuforums.org/showthread.php?t=1729680

एक्सो-टूल्स थूनर (जो मैंने आज स्थापित किया है) की एक निर्भरता है, लेकिन सामान्य रूप से स्टॉक उबंटू में स्थापित नहीं है, जो मुझे लगता है कि वे इस बग को रिलीज में क्यों चूक गए।

इस पैकेज्ड को हटाना (मैंने वास्तव में थुनार को हटा दिया है और यह सब डिप्स है) मेरे लिए समस्या तय कर दी।


इसे हटाने की आवश्यकता नहीं है! मेरा उत्तर देखें: askubuntu.com/a/493866/169
blueyed

4

समस्या से संबंधित है exo-utils

  1. एक बग है, जो उबंटू यूटोपिक के लिए तय किया गया है: https://bugs.launchpad.net/bugs/956255

  2. किसी कारण से, निम्नलिखित x-scheme-handlerपंक्तियाँ ~ / .local / share / Applications / mimeapps.list में कॉपी / चिपका दी गईं

    % grep exo ~ / .local / share / Applications / mimeapps.list 
    एक्स-योजना-हैंडलर / फ़ाइल = एक्सो-फ़ाइल-manager.desktop
    एक्स-योजना-हैंडलर / कचरा = एक्सो-फ़ाइल-manager.desktop

इसके कारण xdg-open/ gvfs-openउपयोग करने के लिए /usr/share/applications/exo-file-manager.desktop, जिसमें शामिल हैं:

Exec=exo-open --launch FileManager %u

यही कारण है कि निश्चित पैकेज के साथ, इसने अभी भी हर फाइल के लिए Nautilus खोला है।


स्पष्ट ध्यान दें कि इसे ठीक करने के लिए, आपको mimeapps.listफ़ाइल से उन पंक्तियों को हटाने की आवश्यकता है
डेविड फ्रेजर

1

मेरे पास एक ही मुद्दा था, एक्सो-बर्तनों को हटाने से मेरे लिए काम नहीं किया गया।

थोड़ी खुदाई के बाद मुझे एप्लिकेशन / pdf के लिए / etc / mailcap में दो प्रविष्टियां मिलीं जो कि Xpdf को राजकुमार से अधिक प्राथमिकता दे रही थीं।

Xpdf के लिए दो प्रविष्टियों पर टिप्पणी करने के बाद, xdg-open सही तरीके से पीडीएफ दस्तावेज़ों को खोल देता है।



1

मुझे Xubuntu 11.10 के तहत अपनी फ़ाइलों को प्रबंधित करने के लिए नॉटिलस स्थापित करने के बाद एक ही समस्या थी। जब मैं वापस सादे Ubuntu में चला गया 12.04 समस्या वहाँ भी थी।

सरल समाधान यदि यह केवल आपके उपयोगकर्ता के पास होता है (जो पहले से ही desgua के करीब है): s निर्देशिका को हटा दें~/.local/share/application और सब कुछ सामान्य हो जाना चाहिए। यदि आप उन्हें संरक्षित करना चाहते हैं तो आप उस निर्देशिका के अंदर कुछ शॉर्टकट का बैकअप ले सकते हैं।


आपको केवल एक्सो-संबंधित लाइनों को हटाने की आवश्यकता है ~/.local/share/applications/mimeapps.list, Askubuntu.com/a/493866/169 देखें ।
ब्लू जूल

-1

मेरे लिए ठीक काम कर रहा है, gnome- खुला एडोब रीडर को ठीक से खोलता है। क्या आप एक बार एडोब रीडर के साथ कोशिश कर सकते हैं।

यह मामला हो सकता है कि कहीं भी डिफ़ॉल्ट रूप से आग लगाना सही नहीं है।

मैं नेटी बीटीडब्ल्यू का उपयोग कर रहा हूं।


सुझाव के लिए धन्यवाद, लेकिन मैंने पहले ही कोशिश की थी। कोई फर्क नहीं पड़ता कि क्या डिफ़ॉल्ट के रूप में सेट है, मुझे अभी भी नौटिलस को खोलने के लिए मिलता है।
SB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.