फ़ायरफ़ॉक्स .deb फ़ाइलों को खोलने के लिए Gedit का उपयोग करने का प्रयास क्यों करता है


28

मैं Ubuntu 12.04 पर फ़ायरफ़ॉक्स 15 चला रहा हूं।

यदि मैं एक .debलिंक के साथ एक वेबसाइट पर जाता हूं , तो फ़ायरफ़ॉक्स फ़ाइल डाउनलोड करता है, फिर इसे खोलने की कोशिश करता है gedit। यदि मैं .debफ़ाइल को खोलने के लिए Nautilus का उपयोग करता हूं , तो यह इसे gdebi या Ubuntu Software Center (मैंने दोनों के साथ प्रयोग किया है) में चलाता है ।

अजीब तरह से, कोई फर्क नहीं पड़ता कि मैंने क्या किया है मैं फ़ायरफ़ॉक्स प्राप्त करने के लिए ऐसा नहीं मान सकता कि डीबीएस द्वारा नहीं खोला जाना चाहिए gedit। मेरे से नीचे देखें mimeapps.list। इसके अलावा, मेरी .debफ़ाइलों का कोई संदर्भ नहीं है/usr/share/applications/defaults.list

डायलॉग में FF ओपनिंग

~ / .Local / शेयर / अनुप्रयोगों / mimeapps.list

~ / .Local / शेयर / अनुप्रयोगों / mimeapps.list


फ़ायरफ़ॉक्स एप्लिकेशन सेटिंग्स में माइम प्रकार सेटिंग्स बदलें। मुझे यकीन नहीं है कि डेस्कटॉप सामान का आपके केस के साथ क्या करना है। उदाहरण के लिए, यदि आपने फ़ाइल को सहेजने के बजाय खुले के साथ सहेजा है, तो सहेजे गए पर क्लिक करें। हालांकि यह उसके रूप में खुला होना चाहिए। कार्रवाई फ़रफ़ॉक्स के माध्यम से की जाती है।
डेमियन सेप

इसी तरह के सवाल: superuser.com/questions/802628/firefox-opens-pdfs-in-gedit
user31389

जवाबों:


13

फ़ायरफ़ॉक्स की अपनी एप्लिकेशन सूची भी है। प्राथमिकताएं जांचें-> एप्लिकेशन, फिर डेबियन फाइलें ढूंढें। यह शायद "हमेशा पूछें" इसके बगल में अगर आपने कुछ भी नहीं बदला है। यदि आप "हमेशा पूछें" पर क्लिक करते हैं, तो आप "अन्य का उपयोग करें" का चयन कर सकते हैं और उबंटू सॉफ्टवेयर केंद्र या सिनैप्टिक को चुन सकते हैं या जो भी आप इसे पसंद करेंगे (हालांकि दुर्भाग्य से आपको फ़ाइल फाइंडर का उपयोग करना होगा वास्तव में एप्लिकेशन फ़ाइल में मिलेगा , जो थोड़ी झुंझलाहट हो सकती है)। उबंटू सॉफ्टवेयर सेंटर में है /usr/bin/software-centerऔर gdebi में पाया जा सकता है /usr/bin/gdebi-gtk


4
यह वह जगह है जहां मैं gdebi-gtk का उपयोग करता हूं। यह USC या synaptic की तुलना में बहुत छोटा और तेज़ है। इसके अलावा, gdebi अभी भी एप्लिकेशन का विवरण प्रदान करता है और निर्भरता को संभाल लेगा। यह / usr / bin / gdebi-gtk पर पाया जा सकता है।
मैट डेविस

आप दोनों को शुक्रिया। @ छोटा डेविस, मैंने आपके वैरिएंट को कॉन्फ़िगर किया है क्योंकि मैं छोटे / तेज के बारे में सहमत हूं।
विक्रेता

'जहां एक आवेदन' आप सिर्फ 'जो' आदेश का उपयोग कर सकते हैं खोजने के लिए। यह It's कौन सा फ़ायरफ़ॉक्स ’जैसा है।
केसीआर

वर्णित रूप में सेटिंग बदलना मेरे या कई अन्य लोगों के लिए कभी काम नहीं किया है। यह उबंटू फ़ायरफ़ॉक्स में एक लंबे समय तक चलने वाला बग है। bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 । मैं केवल आश्चर्य कर सकता हूं कि ऐसा कुछ क्यों निश्चित नहीं किया गया है। यदि यह आपको या किसी को प्रभावित करता है, तो कृपया अपने आप को लॉन्चपैड से लॉग इन करके और "यह बग मुझे प्रभावित करता है" पर क्लिक करके प्रभावित लोगों की सूची में जोड़ें।
प्रमाणिक

18

फ़ायरफ़ॉक्स के साथ भी मेरा यही व्यवहार था। यह Gedit के साथ PDF, .DOCs, .DOCXs आदि खोल रहा था। बहुत कष्टप्रद। नहीं बात फ़ायरफ़ॉक्स में आवेदन सूची की तुलना में, लिब्रे ऑफिस, जताना, आदि निर्दिष्ट किया वरीय आवेदन के रूप में जब तक मैं 'सभी डाउनलोड दिखाएं' डाउनलोड मेनू के नीचे स्थित लिंक (फ़ायरफ़ॉक्स टास्कबार में) पर क्लिक किया।

इसे ठीक करने के लिए , मैंने .local/share/applications/mimeapps.listइसके application/octet-streamसाथ जुड़ाव खोला और हटा दिया gedit.desktop। ऐसा करना जो सामान्य / अपेक्षित व्यवहार को बहाल करता है।

यह स्पष्ट रूप से फ़ायरफ़ॉक्स में एक बग को उजागर करता है, जो यह है कि यह कभी-कभी अपनी एप्लिकेशन सूची का उपयोग करता है, लेकिन हमेशा (उबंटू 35.04 पर संस्करण 35.0.1 के रूप में) नहीं।


यह एकमात्र समाधान है जिसने मेरे लिए Ubuntu 14.04 पर Firefox 38 के साथ काम किया।
TenLeftFingers

1
मेरे लिए भी काम किया। क्या आपके पास बग ट्रैकर लिंक है, जिससे हम मतदान कर सकें?
सेड्रिक रीचेनबाक

वैसे, ऐसे अन्य स्थान हैं जहाँ डिफ़ॉल्ट ऐप्स कॉन्फ़िगर किए जा सकते हैं: wiki.archlinux.org/index.php/Default_applications
सेड्रिक

2
हो सकता है कि आप फ़ाइल के स्थान का ~/.config/mimeapps.listभी उल्लेख कर सकते हैं। मेरे लिए यही समस्या थी।
फ्लेमफायर

14

डिफ़ॉल्ट प्रोग्राम हैं xdg-openऔर gnome-openजो स्वचालित रूप से एक फ़ाइल के लिए उपयुक्त उपकरण का चयन करते हैं।

मैं यह पता लगाने में कामयाब रहा कि अज्ञात प्रकार के लिए एसोसिएशन को बदलने के लिए पर्याप्त है और सब कुछ ठीक काम करता है।

समाधान

यह वह सब कुछ है जो आपको बेगिन की आवश्यकता है

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

समाप्त

मैंने इस निष्कर्ष को ubuntu-tweak- inotifywatch का उपयोग करके प्राप्त किया है


2
यह एक आकर्षण की तरह काम करता है। अब सभी पहले के "अज्ञात" फ़ाइल डिफ़ॉल्ट रूप से डाउनलोड किए गए हैं। डाउनलोड की गई फ़ाइल (उदाहरण के लिए .ppt) पर क्लिक करने से यह उचित प्रोग्राम (लिबरऑफिस) में खुलता है, गेडिट के लिए नहीं।
np8

वह फ़ाइल स्थान पदावनत है। मेरे लिए प्रविष्टि ~/.config/mimeapps.list(सेड्रिक
रीचेनबैक

0

ऐसा इसलिए होता है क्योंकि कुछ पैकेज आपके माइम-टाइप-एप्लिकेशन बाइंडिंग को तोड़ते हैं।

मैंने वही प्राप्त किया और अपने होम डायरेक्टरी में सूची फ़ाइल को हटा दिया लेकिन यह केवल तब तक चलेगा जब तक आप सॉफ़्टवेयर को फिर से अपडेट नहीं करते जो इस कारण हो रहा है।

समस्या को ठीक करने के लिए, आपको तदनुसार माइम-प्रकार के लिए एप्लिकेशन सेट करने की आवश्यकता है। /Usr/share/applications/defaults.list में सेटिंग्स सही होनी चाहिए।

आप देखेंगे कि ये ".desktop" फाइलें / usr / share / Applications / में स्थित हैं; आप किसी भी का उपयोग कर सकते हैं और यहां तक ​​कि अपना खुद का बना सकते हैं, रूट विशेषाधिकार के साथ।


मुझे लगता है कि प्रविष्टियाँ "एप्लीकेशन / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop" इस उदाहरण में सही हैं, अर्थात यदि किसी के पास यह है, तो चीजें पहले से ही हैं सही बात।
dez93_2000

मैंने vi ./.local/share/applications/mimeapps.list का उपयोग करके इसे ठीक किया और # एप्लिकेशन / ऑक्टेट-स्ट्रीम = gedit.desktop के रूप में एक # डाला; और मैंने निम्नानुसार एक अतिरिक्त लाइन भी जोड़ी, एप्लिकेशन / ऑक्टेट-स्ट्रीम = evince.desktop; लेकिन मुझे अभी भी एक समस्या है। पीडीएफ डाउनलोड किया जाता है और फिर बस खोले जाने के बजाय खोला जाता है (जैसे कि यह ...)। क्या किसी के पास कोई सुझाव है कि लाइन को कैसे संशोधित किया जाए?
user1945827

0

SMeznaric के शीर्ष पद में जोड़ने के लिए: मैंने फ़ायरफ़ॉक्स वरीयताओं की जाँच की और दोनों डिब प्रविष्टियाँ पहले से ही ubuntu सॉफ्टवेयर सेंटर थीं। कम से कम इस काम के बाद से एक वैकल्पिक हल को 'फ़ाइल को सेव' करने के लिए डिफ़ॉल्ट विकल्प को बदलना था। थुनर में डाउनलोड फ़ोल्डर में उन्हें क्लिक करना सामान्य के रूप में काम करता है और आपके पास एक तार्किक जगह पर कॉपी है (बजाय / tmp / mozilla-firefox0)


0

फ़ायरफ़ॉक्स की प्राथमिकताएँ-> अनुप्रयोग विंडो पूरी तरह से रिक्त होने के साथ मुझे यह समस्या थी।

निम्नलिखित किया:

sudo apt-get remove --purge firefox
sudo apt-get install firefox

इसने दोनों मुद्दों को तय किया (अब के लिए, अगर मैं इसे फिर से जाँचता हूँ तो वापस जाँच करूँगा) और मेरी सभी सेटिंग्स और प्लगइन्स अभी भी बरकरार हैं।

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