किसी विशेष एप्लिकेशन के लिए फ़ाइल एक्सटेंशन (फ़ाइल प्रकार नहीं) कैसे संबद्ध करें?


13

मैं अपने कार्यों की सूची बनाने के लिए टास्ककोच का उपयोग करता हूं।

मेरे द्वारा दर्ज किया गया डेटा मेरे डेस्कटॉप पर कार्य.tsk में सहेजा गया था। आंतरिक रूप से, यह विशिष्ट संरचना की एक XML फ़ाइल है।

अब जब भी मैं इसे खोलता हूं, यह किसी अन्य XML की तरह मेरे टेक्स्ट एडिटर में खुलता है।

मैंने .task और .my_tasks में एक्सटेंशन बदलने की कोशिश की है, लेकिन संबद्ध कार्यक्रम अभी भी संपादक है।

मंचों को पढ़ने और पढ़ने के बाद, मैंने फ़ाइल को राइट-क्लिक किया है, और Properties-> Open Withने TaskCoach को चुना है।

टास्कचैच में फाइल खुलती है, लेकिन किसी भी अन्य .XML फाइल को टास्कोकैच के साथ खोला जाता है!

प्रश्न: मैं एसोसिएशन .xml -> संपादक को संरक्षित करते हुए टास्कॉच में ubuntu की खुली हुई फ़ाइलों को कैसे बनाऊँ?


बस एक सुझाव, क्या आप gedit के साथ .xml को फिर से जोड़ सकते हैं और देखें कि क्या यह मदद करता है।
अमेय जह

@Amey ने कोशिश की। इससे पहले कि मैं नए माइम-प्रकार का परिचय देता, संघ एक ही था, भले ही .xml या .task या .tsk एक्सटेंशन की परवाह किए बिना।
बोहदन_ट्रोत्सेंको 13

जवाबों:


10

आपके पास मौजूद फ़ाइल का नाम बदलें _anything_.task(जहाँ _anything_कुछ उपयुक्त विवरणात्मक हो।)

सबसे पहले आपको एक्सएमएल फाइल बनाने की जरूरत है जिसमें एक्सटेंशन की जानकारी हो। (यदि आप चाहें, तो नीचे दिए गए पाठ को एक नई पाठ फ़ाइल में कॉपी करें और इसे सहेजें task.xml।)

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/taskcouch">
<comment>TaskCoach File</comment>
<comment xml:lang="bg">Taskcoach</comment>
    <comment xml:lang="cs">Taskcoach</comment>
    <comment xml:lang="de">Taskcoach</comment>
    <comment xml:lang="es">Taskcoach</comment>
    <comment xml:lang="eu">Taskcoach</comment>
    <comment xml:lang="hu">Taskcoach</comment>
    <comment xml:lang="it">Taskcoach</comment>
    <comment xml:lang="ko">Taskcoach</comment>
    <comment xml:lang="nb">Taskcoach</comment>
    <comment xml:lang="nl">Taskcoach</comment>
    <comment xml:lang="nn">Taskcoach</comment>
    <comment xml:lang="sv">Taskcoach</comment>
    <comment xml:lang="uk">Taskcoach</comment>
    <comment xml:lang="vi">Taskcoach</comment>
<glob pattern="*.task"/>
<alias type="application/taskcoach"/>
</mime-type>
</mime-info>

अब आपको इस नई फ़ाइल को निर्देशिका में सहेजने या कॉपी करने की आवश्यकता है

  • ~/.local/share/mime/packages प्रति उपयोगकर्ता फ़ाइल एसोसिएशन के लिए या
  • /usr/share/mime/packages सिस्टम-वाइड फ़ाइल एसोसिएशन के लिए।

एक बार जो किया जाता है, दौड़ो

update-mime-database [MIME-DIRECTORY]

जहां [MIME-DIRECTORY]पहले से चुनी गई निर्देशिका माइनस /packagesप्रत्यय है। ( sudoसिस्टम-वाइड एसोसिएशन के लिए उपयोग करें ।)

अब, अपने फ़ाइल प्रबंधक को खोलें और किसी भी चीज़ पर राइट-क्लिक करें । संदर्भ मेनू में विकल्प के साथ ओपन के साथ डिफ़ॉल्ट प्रोग्राम के रूप में टास्ककोच चुनें।

काम हो गया। .taskअब सभी फाइलें टास्ककोच के साथ खुलेंगी!


एनबी आपको प्रशासक या रूट टू cp फाइल टू पैकेज / पैकेज
क्रिस्टोफर स्टैंसबरी

1
मैंने अपने होम फोल्डर में इंस्टॉल किए गए एप्लिकेशन के लिए ऐसा करने की कोशिश की और यह काम नहीं करता है। मैंने उसके अनुसार टास्क। Xml फ़ाइल को बदल दिया, इसे / usr / शेयर / माइम / पैकेज में कॉपी किया और चलाया sudo update-mime-database /usr/share/mime। लॉग आउट करने की कोशिश की और फिर से कोई फायदा नहीं हुआ।
करने के लिए क्या

4

टास्कचैच में फाइल खुलती है, लेकिन किसी भी अन्य .XML फाइल को टास्कोकैच के साथ खोला जाता है!

ऐसा इसलिए होता है क्योंकि वे सभी एक ही MIME प्रकार ( application/xml) हैं।

यदि आप चाहते हैं कि टास्कॉच फाइलें अन्य XML फाइलों से अलग तरीके से व्यवहार की जाएं, तो आपको उनके लिए एक नया MIME प्रकार कॉन्फ़िगर करना होगा।

मैंने पहले कभी ऐसा नहीं किया है, लेकिन ऐसा लगता है कि गनोम के पास यह करने के लिए बहुत अच्छे दस्तावेज हैं: सभी उपयोगकर्ताओं / व्यक्तिगत उपयोगकर्ताओं के लिए एक कस्टम माइम प्रकार जोड़ें


1

यदि आप मैन्युअल रूप से बहुत अधिक गड़बड़ नहीं करना चाहते हैं, तो assoGiate अपनी पसंद का GUI उपकरण है। अधिक जानकारी के लिए यहां देखें ।

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