मैं डिफ़ॉल्ट प्रोग्राम कैसे सेट करूं?


106

मैं अपने द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट प्रोग्राम को कैसे सेट करूं?

मैंने सिस्टम जानकारी खोलने का प्रयास किया है → डिफ़ॉल्ट प्रोग्राम → अपना प्रोग्राम बदलें, लेकिन यह काम नहीं करेगा,

कोई उपाय? या मुझे टर्मिनल का उपयोग करना चाहिए?

मैं डिफ़ॉल्ट मूवी प्लेयर को VLC मीडिया प्लेयर के साथ बदलना चाहता हूं, क्योंकि वर्तमान मूवी प्लेयर मेरे लिए बेकार है।


1
एक पर नजर है libre-software.net/...
DJCrashdummy

3
के रूप में टिप्पणी नीचे कहते हैं ... कृपया इस परिवर्तन अनुरोध कैसे आवेदन डिफ़ॉल्ट सेट कर रहे हैं करने के लिए विवेक देने के लिए वोट bugs.launchpad.net/hundredpapercuts/+bug/1413283
स्कॉट Stensland

जवाबों:


120

अभी तक एक और जीयूआई समाधान है, जो आपके लिए काम आ सकता है;)

उस फ़ाइल प्रकार के गुण (दायाँ क्लिक -> गुण) खोलने का प्रयास करें जिसे आप हमेशा VLC द्वारा चलाना चाहते हैं।

टैब के साथ ओपन चुनें और या तो एक सूची से चुनें या एक जोड़ें (एक विस्तारित कार्यक्रम सूची से चयन करके या केवल कमांड के रूप में vlc टाइप करके )


संपादित करें:

... और पर क्लिक करें Set as default

यहाँ छवि विवरण दर्ज करें


46
वाह, क्या यूआई द्वारा यूआई मुहावरा। राइट-क्लिक करें -> के साथ खुला -> अन्य एप्लिकेशन "डिफ़ॉल्ट रूप में सेट करें" नहीं दिखा ... राइट-क्लिक -> गुण -> डीईईएस शो के साथ खोलें "डिफ़ॉल्ट रूप में सेट करें"।
जेफ वार्ड

1
और ऐसे एप्लिकेशन के लिए जो "अन्य" सूची में दिखाई नहीं देते हैं ... नियमित उपयोगकर्ता फ़ाइलों को संपादित नहीं करना चाहते हैं और इस तरह के मूल सामान को करने के लिए अतिरिक्त GUI ऐप जोड़ना आवश्यक नहीं होना चाहिए, मेरे मामले में फ्रिटिंग नहीं है एप्‍लिकेशन के रूप में .fzz फ़ाइलों के साथ संबद्ध होने के लिए और डिस्क पर फ़्रिट्ज़िंग को इंगित करने के लिए कोई बटन नहीं है, ubuntu लोग ऐसा क्यों सोचते हैं कि पाठ फ़ाइलों को संपादित करना फ़ोल्डर्स को नेविगेट करने और एप्लिकेशन को इंगित करने की तुलना में अधिक स्वीकार्य है? ... इस तरह से ubuntu डेस्कटॉप पर पहुंच जाएगा
neu-rah

7
इस प्रयोज्य मुद्दे के लिए बग रिपोर्ट को जोड़ा गया - बग्सलांचपड.नेट
सौहार्दपट्टक

2
लेकिन जब मुझे उबंटू सॉफ्टवेयर सेंटर के माध्यम से स्थापित नहीं करना था या मैं ऐप का उपयोग करना चाहता हूं तो मुझे क्या करना चाहिए apt-get? मेरे पास आधिकारिक वेबसाइट से ब्लेंडर है और यह स्थापित नहीं है (मेरे पास यह / ऑप्ट डाइरेक्ट्री में है और मैं इसे टर्मिनल से एक्सेस कर सकता हूं)। क्या मैं अपने उबंटू को दिखा सकता हूं कि किस निष्पादन योग्य फ़ाइल का उपयोग करना है?
१०:३० पर जैकजैक

@Jacajack यदि यह उत्तर अभी भी Askubuntu.com में उत्तर नहीं दिया गया है, तो यह पूछें :) यह विशेष थ्रेड डिफ़ॉल्ट सेट करने के लिए उपयोग का मामला जारी करता है, अब आपको सिस्टम के भीतर एक प्रोग्राम को "रजिस्टर" करने की आवश्यकता है।
पॉलियस 12ukys

23

यदि आप वास्तव में हताश हैं, तो फ़ाइल को मैन्युअल रूप से संपादित करें ~/.local/share/applications/mimeapps.list

प्रारूप:

application/TYPE=LAUNCHER.desktop

[Default Applications]यदि आप चाहते हैं कि यह डिफ़ॉल्ट हो, या [Added Associations]यदि यह डिफ़ॉल्ट नहीं होना चाहिए , तो इसे अनुभाग में जोड़ें ।


क्या आप कृपया प्रारूप का एक उदाहरण दे सकते हैं?
dapias

1
@dapias जब आप फ़ाइल खोलते हैं, तो आपको वहाँ बहुत सारे उदाहरण दिखाई देंगे जिन्हें आप डुप्लिकेट और संपादित कर सकते हैं। Ie x-scheme-handler/mailto=thunderbird.desktop
15

4
mimeapps.listकई निर्देशिकाओं में रखा जा सकता है, पर पूर्ण खोज पथ: विनिर्देशों .freedesktop.org/mime-apps-spec/… मैं पसंद करता हूं XDG_CONFIG_HOMEजो कि सिर्फ ~/.config/mimeapps.listऔर सिर्फ उच्च पूर्वता है।
सिरो सेंटिल्ली 新疆 改造 iro 六四 ''

1
मेरे पास कोई फ़ाइल नहीं है~/.local/share/applications
alhelal

18

उबंटू ट्वीक का उपयोग करें - इसमें एक फाइल एसोसिएशन मैनेजर है और आप चुन सकते हैं कि कौन से प्रोग्राम किस फाइल को खोलते हैं।

निर्देश इस साइट http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-rel// पर हैं

स्थापित करने का सबसे अच्छा तरीका है:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

EDIT उबंटू के नए संस्करणों में, पॉलियस के उत्तर का पालन करें, विकल्प को गुणों में जोड़ा गया है -> स्क्रीन के साथ खोलें।


2
यह सबसे अच्छा उत्तर होना चाहिए, क्योंकि कम से कम उबंटू 12.10 में, टैब के साथ ओपन में "जोड़ें" पर क्लिक करके, गुण विंडो के अंदर, बस चयनित एप्लिकेशन को "अनुशंसित एप्लिकेशन" समूह में जोड़ता है - यह आपको दूसरे का चयन नहीं करने देता है कार्यक्रम (उदाहरण के लिए, उदात्त पाठ 2 या / usr / bin / subl, क्योंकि यह एक पूर्वनिर्धारित पैकेज है और यह पंजीकृत है)।
एयरोक्रॉस

@AeroCross, यह अच्छी तरह से Askubuntu wiki, hm में प्रलेखित किया जा सकता है? :)
पॉलियस 16ukys

1
@ एयरोक्रॉस यह आपको उप-पाठ जैसे पहले से तैयार प्रोग्राम को चुनने की सुविधा देता है। आपको बस "Exec = / usr / bin / subl % f " के साथ एक डेस्कटॉप-फ़ाइल की आवश्यकता है । थान से आप गुण विंडो का उपयोग कर सकते हैं और टैब से खोल सकते हैं।
TIIUNDER

17
  1. पसंद नंबर एक: एक टर्मिनल खोलें जहां आपकी फ़ाइल है और निम्न कमांड करें

    mimeopen -d your_video.avi
    

    वहाँ उत्पादन है:

    Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
    

    एप्लिकेशन का उपयोग करें # 3
    कमांड का उपयोग करें: vlc% f

    यदि आप vlc देखते हैं तो 1 दबाएं, यदि नहीं, तो दूसरा समाधान चुना (उस स्थिति में 3)। उसके बाद अपने आवेदन का नाम टाइप करें जिसके बाद% f है।

  2. विकल्प 2: सामान्य तरीका

    mimeopen .avi
    

    और फिर ऊपर स्टेप करें।


1
शायद आप इसके %Uबजाय कोशिश कर सकते हैं %f: इसका कारण यह है कि %fकेवल एक ही फ़ाइल खोलेगी, जबकि एक ही समय में कई फ़ाइलों को खोलने में सक्षम प्रोग्राम, या वास्तव में एक ही समय में कई URL ऐसा करेंगे %U
13

5

मुझे पीडीएफ के साथ एक समान समस्या थी; मैंने एडोब रीडर स्थापित किया था, लेकिन मैं उन्हें डिफ़ॉल्ट एप्लिकेशन के रूप में खोलने के लिए नहीं मिल सका - यह सूचियों पर भी नहीं दिखा!

मैंने ऊपर सूचीबद्ध mimeapps.list फ़ाइल की जाँच की, और यह पहले से ही वहाँ डिफ़ॉल्ट रूप में सूचीबद्ध था।

यह वही है जो मेरे लिए आखिरकार काम कर रहा है:

  • मैंने एक पीडीएफ पर राइट क्लिक किया और "गुण" चुना। मैंने "Open with" टैब खोला।
  • फिर भी कोई एडोब रीडर नहीं।
  • "रीसेट" बटन पर क्लिक करने से Adobe डिफ़ॉल्ट के रूप में प्रकट होता है, और अब यह काम करता है।

मुझे लगता है कि डिफ़ॉल्ट प्रोग्राम के रूप में इसे पंजीकृत करने के लिए (बल्कि अपरंपरागत) इंस्टॉलेशन के बाद "रीसेट" आवश्यक था।


5

xdg-mime default <application> <mime-type>

कमांडलाइन से काम करता है, और सभी GTK ऐप्स (और संभवतः Qt ऐप्स?) द्वारा तुरंत पालन किया जाता है। उदाहरण के लिए, डिफ़ॉल्ट पीडीएफ रीडर को ओकुलर में बदलने के लिए, उपयोग करें:

xdg-mime default okularApplication_pdf.desktop application/pdf

जीटीके द्वारा उपयोग किए गए डिफ़ॉल्ट ऐप्स को अपडेट करने के लिए यह वास्तव में उपयोगी है जब किसी भी जीटीके-आधारित ऐप को स्थापित किए बिना क्यूटी आधारित प्रणाली का उपयोग किया जाता है।


यह मेटा-प्रकारों के लिए काम करता है जैसे inode/directory(जो स्पष्ट रूप से एक डायरेक्टरी का mimetyp ई है)
ड्यूअल

4

यहां बताया गया है कि मैंने उबंटू ट्वीक टूल का उपयोग किए बिना इसे कैसे किया। मेरे गाइड में फ़ाइल प्रकार के संघ शामिल हैं, ताकि गुणों को देखने के लिए फ़ाइल पर राइट-क्लिक करने पर आपका एप्लिकेशन "अनुशंसित एप्लिकेशन" में सूचीबद्ध हो जाए। गाइड इस प्रकार है (मैं 13.10 Saucy का उपयोग कर रहा हूँ):

जब आप एक कमांड देखते हैं, तो इसे टर्मिनल में चलाएं, ज़ाहिर है :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • [Desktop Entry]शीर्ष पंक्ति के रूप में छोड़ दें
    • प्रकार को संशोधित करें (जब तक कि यह समान न हो)
    • नाम बदलें (रिक्त स्थान हो सकते हैं)
    • यदि आप अन्य भाषाओं में नाम के लिए समर्थन जोड़ना चाहते हैं तो उदाहरण के लिए एक नई पंक्ति जोड़ सकते हैं:

      Name[es]=PlayonLinux Cargador de programas de Windows
      
    • संशोधित करें Exec( yourprogram %f जब तक कि यह प्रोग्राम के साथ डिफ़ॉल्ट रूप से स्थापित है, तब तक कहना चाहिए /usr/bin)

    • संशोधित MimeType(जब तक यह ही है)
    • Iconइसे फिर से संशोधित करें, यदि यह एक डिफ़ॉल्ट प्रोग्राम है (तो /usr/bin) बस इसे कहना चाहिएIcon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. gedit ~/.local/share/applications/mimeapps.list

    मेरे उदाहरण में, मैं .exeहमेशा वाइन के उपयोग के बजाय फ़ाइलों को खोलने के लिए एक प्रोग्राम के रूप में चयन करने के लिए PlayonLinux को जोड़ना चाहता था । लेकिन मैं वाइन भी दिखाना चाहता था।

    इस स्थिति में, आप शीर्ष अनुभाग को [Default Applications]अकेले छोड़ सकते हैं। इसके बाद लाइन को ढूंढें [Added Associations], और इसे मेरे उदाहरण में से बदल दें

    application/x-ms-dos-executable=wine.desktop;
    

    सेवा

    application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
    

    इस तरह से वे दोनों विकल्प दिखाएंगे जब मैं एक विंडोज .exeफाइल को लोड करने की कोशिश करूंगा ।

आप फ़ाइल पर गुण राइट क्लिक करें, और उदाहरण के लिए कहते हैं कि मैं अंत में तो है PlayonLinux विंडोज के लिए डिफ़ॉल्ट बनाना चाहते .exeफ़ाइलें, सब मैं क्या करने की जरूरत यह बताना डिफ़ॉल्ट के रूप में स्थापित किया जाना है। और यह बदल जाएगा। आप mimeapps.list( ~/.local/share/applications/mimeapps.list) को दोबारा जांच सकते हैं और अब आप देखेंगे कि यह WINE के तहत बदल दिया गया है [Default Applications]


शायद आप इसके %Uबजाय कोशिश कर सकते हैं %f: इसका कारण यह है कि %fकेवल एक ही फ़ाइल खोलेगी, जबकि एक ही समय में कई फ़ाइलों को खोलने में सक्षम प्रोग्राम, या वास्तव में एक ही समय में कई URL ऐसा करेंगे %U
डीजेक्रशडमी 13

2

डॉल्फिन (KDE) के लिए, गुण विंडो प्राप्त करने के लिए फ़ाइल पर राइट क्लिक करें। प्रकार के तहत फ़ाइल प्रकार विकल्पों के लिए एक बटन है, जहां आप फ़ाइल नाम एक्सटेंशन को संशोधित कर सकते हैं। अगर यह नीचे की सूची में नहीं है तो एप्लिकेशन को जोड़ें। इसे डिफ़ॉल्ट बनाने के लिए, एप्लिकेशन वरीयता क्रम सूची के शीर्ष पर इच्छित एप्लिकेशन को स्थानांतरित करें।

अधिक विस्तृत मार्गदर्शिका से स्क्रीनशॉट :

यहाँ छवि विवरण दर्ज करें


1

यदि सिस्टम जानकारी> डिफ़ॉल्ट प्रोग्राम काम नहीं करता है, तो आप जो भी वीडियो / मूवी फ़ाइल खेलना चाहते हैं, उस पर राइट क्लिक करने का प्रयास कर सकते हैं, फिर ओपन विथ क्लिक करें और फिर VLC चुनें।

यदि आप अधिक जानकारी चाहते हैं, तो यह आपकी मदद कर सकता है: http://www.johannes-eva.net/change-the-default-application-ubuntu-linux


1

मैंने अशक्त परिणाम के साथ इन समाधानों की एक संख्या की कोशिश की।
जब तक मैं गया

  1. एप्लिकेशन दिखाएं
  2. समायोजन
  3. डिफ़ॉल्ट अनुप्रयोग

और वीडियो और संगीत फ़ाइलों को खोलने के लिए VLC सेट करें ...
तब यह काम किया।
(हालांकि माइम आइकन अभी भी VLC नहीं है, लेकिन यह अब VLC में खुलता है ...)


मैं Nautilus के पुराने संस्करणों को स्थापित करने के लिए सिफारिशें देखता हूं। शायद वह काम कर जाए। Gnome में वर्तमान संस्करण, .config निर्देशिका में माइम प्रकार को बदलता है (जब आप डिफ़ॉल्ट प्रोग्राम बदलें पर क्लिक करते हैं), लेकिन फिर इसे अनदेखा कर देता है। 2) सेटिंग में ऊपर की सेटिंग व्यवहार को बदलती है, हालाँकि।
काकुनका

0

एल्विन लियांग के लिए धन्यवाद, मैं इस समस्या को हल करने का प्रस्ताव करता हूं

  1. स्थापित करने निमो के माध्यम से (एक पूर्व नॉटिलस संस्करण का एक कांटा) apt-get install nemo,
  2. रुचि की फ़ाइल पर क्लिक करके, "Open with ..." और "अन्य एप्लिकेशन ..." चुनें,
  3. सूची में से किसी एक एप्लिकेशन को चुनें और "डिफ़ॉल्ट रूप में सेट करें" पर क्लिक करें।

उसके बाद, आप अद्यतन फ़ाइल संघों के साथ फिर से Nautilus का उपयोग कर सकते हैं। यह सबसे सुविधाजनक समाधान नहीं है, हालांकि, यह बैक में कॉन्फिग फाइलों के साथ फ़िडलिंग से बचा जाता है।

यदि संभव हो, तो कृपया Nautilus में इसे ठीक करने के लिए निम्न लॉन्चपैड समस्या को बढ़ाएं!


0

फ़ाइल एक्सटेंशन के लिए एप्लिकेशन एसोसिएशन सेट करने की तलाश करने वालों के लिए , एक mimetype नहीं:

जाहिर है, उबंटू / लिनक्स इसे अप्रत्यक्ष रूप से रखता है: * फ़ाइल एक्सटेंशन -> MIME प्रकार * MIME प्रकार -> आवेदन (s) खोलने के लिए * अनुप्रयोग -> संगत MIME प्रकारों की सूची

Ubuntu (18.x) के लिए, इनका वर्णन इस प्रकार है:

फ़ाइल एक्सटेंशन -> MIME प्रकार

यह फाइलों में है /usr/share/mime/packages/। उदाहरण के लिए:

sudo touch /usr/share/mime/packages/staruml.xml

sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/staruml-project">
    <comment>StarUML project</comment>
    <glob pattern="*.MDJ"/>
    <glob pattern="*.mdj"/>
  </mime-type>
</mime-info>
EOF

खोलने के लिए MIME प्रकार -> आवेदन

यह ~/.local/share/applications/mimeapps.listअन्य उत्तरों से प्रेरित और विस्तृत है।

[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list

अनुप्रयोग -> संगत MIME प्रकारों की सूची

यह .desktopफ़ाइलों द्वारा संचालित है /usr/share/applications/। उस फ़ाइल MimeType=में MIME प्रकारों की अर्धविराम से अलग सूची के साथ एक प्रविष्टि हो सकती है । उदाहरण के लिए, ईओजी ऐप में है: MimeType=image/bmp;image/gif;image/jpeg;image/jpg;...आदि।

sudo touch /usr/share/applications/staruml.desktop

sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF

यह इसे एक पूर्ण चक्र बनाता है। परिवर्तन चलने के बाद प्रभावी होते हैं

sudo update-mime-database /usr/share/mime

और, आइकनों के लिए,

sudo gtk-update-icon-cache /usr/share/icons/gnome -f

या, आपको लॉगआउट / लॉगिन करने की आवश्यकता हो सकती है।

फिर, आपको यह देखने में सक्षम होना चाहिए:

$ mimetype .mdj
.mdj:  application/staruml-project

संदर्भ: https://coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu


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