फ़ाइलें लेंस और xdg- ओपन केवल नॉटिलस को खोलते हैं, लेकिन सही ऐप्लीकेशन को नहीं


10

कुछ दिनों के बाद से मेरी फ़ाइलें लेंस केवल nautilus खोलता है, लेकिन सही अनुप्रयोग नहीं है जो फ़ाइल एक्सटेंशन के साथ जुड़ा हुआ है। उदाहरण के लिए, यदि मैं एक पीडीएफ फाइल चुनता हूं, तो Nautilus खुला होता है, वहां निर्देशिका की ओर इशारा करते हुए कहा जाता है कि फ़ाइल (और फ़ाइल चयनित है), लेकिन Adobe Reader नहीं खोला गया है।

फिर मैं टर्मिनल के साथ भी ऐसा ही करता हूं

xdg-open sample.pdf

केवल Nautilus भी खोला गया है।

xdg-mime मुझे यह जानकारी दिखाता है:

$ xdg-mime query default application/pdf
acroread.desktop

/Usr/share/applications/acroread.desktop फ़ाइल:

[Desktop Entry]
Name=Adobe Reader 9
MimeType=application/pdf;application/vnd.fdf;application/vnd.adobe.pdx;application/vnd.adobe.xdp+xml;application/vnd.adobe.xfdf;
Exec=acroread 
Type=Application
GenericName=PDF Viewer
Terminal=false
Icon=AdobeReader9
Caption=PDF Viewer
X-KDE-StartupNotify=false
Categories=Application;Office;Viewer;X-Red-Hat-Base;
InitialPreference=9

छवियों, संगीत फ़ाइलों और कार्यालय दस्तावेज़ों जैसे अन्य फ़ाइल प्रकारों के साथ भी ऐसा ही है।

फिर मैंने Nautilus में फ़ाइल को डबल क्लिक किया सब कुछ ठीक है और सही एप्लिकेशन खोले गए हैं।

मुझे लगता है कि इस व्यवहार का थूनर के साथ कुछ लेना-देना है जिसे मैंने कुछ दिनों पहले स्थापित किया है लेकिन इन समस्याओं के बाद इसे हटा दिया गया है।

कोई सुझाव?


जवाबों:


9

मुझे एक ही समस्या थी जब मैंने xfce स्थापित किया (मेरा प्रश्न यहां पाया जा सकता है )।

सभी xubuntu *, xfdesktop4 * और xfce4 * पैकेज (और थून) को अनइंस्टॉल करने के बाद मेरी समस्या हल हो गई।

शायद आपको टाइप करके शुरुआत करनी चाहिए:

aptitude search xfce xfd xubuntu | grep ^i

आपके सिस्टम में कौन से पैकेज स्थापित हैं, यह देखने के लिए।

फिर उनके अनइंस्टॉल के साथ आगे बढ़ें।


Pavlos, धन्यवाद, यह समाधान है। भयंकर, कि थुनर की स्थापना सभी निर्भरता को दूर नहीं करती है, जो इसके कारण स्थापित हैं।
चे ---

खुशी है कि यह काम किया है;) मैं सहमत हूँ कि यह गन्दा की तरह है ...
Pavlos जी।

यह बग अभी भी 12.04 में होता है। :(
22

मैं इसे 'एक्सो-यूटिल्स' पैकेज पर ट्रैक कर सकता हूं, जहां मैंने शायद exo-preferred-applicationsएक बार से इस्तेमाल किया है। ~ / .Local / शेयर / अनुप्रयोगों में निम्न प्रविष्टि है, जो एक्सो-फाइल-मैनेजर स्थापित होने पर, इसका कारण प्रतीत होता है: "mimeapps.list: x-scheme-handler / file = exo-file-manager.gov.intop "
blueyed

मूल रूप से xfce- आधारित mythbuntuडिस्ट्रो सीडी का उपयोग करके स्थापित किए गए सिस्टम पर इस समस्या में भाग गया । Xfce से संबंधित संकुल को अनइंस्टॉल करने से काम हुआ। यदि यह अभी भी काम नहीं करता है, तो डिफ़ॉल्ट रूप से डिफ़ॉल्ट ब्राउज़र सेट करने का
TrinitronX

1

मेरे पास फ़ाइल-लेंस के साथ-साथ क्रोम ब्राउज़र में भी यही समस्या थी। मैंने सभी संबंधित xfce4 पैकेजों को हटा दिया और इसने समस्या को ठीक कर दिया। धन्यवाद!

यह जो मैंने किया है,

sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

मुझे यह जानकारी यहाँ मिली



0

यह एक बग है, लेकिन समस्या को हल करने (काम करने के इर्द-गिर्द) को सुलझाने का एक तरीका है xdg-open:

mkdir -p ~/bin
cp /usr/bin/xdg-open ~/bin

आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपने ~/binअपने पथ में जोड़ा है। आपकी ~/.bashrcफ़ाइल में निम्नलिखित की तरह कुछ होना चाहिए (यह पहले से ही हो सकता है):

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

अब आपको ~/bin/xdg-openउस पंक्ति के बाद निम्न पंक्ति को संपादित करने और जोड़ने की आवश्यकता है , जिसमें केवल उसमें पाठ detectDEहै (स्क्रिप्ट के मेरे संस्करण में पंक्ति 525 के आसपास):

DE=xfce

लॉग आउट करने और वापस करने के बाद, दस्तावेजों को नौटिलस के बजाय, अपने संबद्ध संचालकों के साथ खोलना चाहिए।


0

मैंने फ़ाइल से इस लाइन को हटाने (या # के साथ टिप्पणी करते हुए) को हल कर दिया ~ / .लोकल / शेयर / एप्लिकेशन / मिमियासे :

x-scheme-handler/file=nautilus.desktop
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.