Linux वर .desktop फाइल्स तयार करणे कठीण आहे असे तुम्हाला वाटते का? आम्ही काही उपाय सुचवतो

Linux वर .desktop फाइल तयार करा

“Windows वर परत जा”, ज्या व्यक्तीने मला लिनक्सशी ओळख करून दिली त्याने मला सांगितले की जेव्हा त्याने पाहिले की काही गोष्टी माझी गळचेपी करत आहेत आणि त्याला ते Microsoft प्रणालीप्रमाणे करायचे आहे. त्याने मला असेही सांगितले की "लिनक्स विंडोज नाही", आणि ते चांगले किंवा वाईट साठी खरे आहे. नकारात्मक बाजू अशी आहे की अशा काही गोष्टी आहेत ज्या इतर सिस्टीमवर अगदी सोप्या आहेत आणि लिनक्सवर आधारित असलेल्यांवर इतक्या सोप्या नाहीत, जसे की .desktop फायली तयार कराशॉर्टकट म्हणूनही ओळखले जाते.

परंतु तुम्हाला शॉर्टकटच्या प्रकारांमध्ये फरक करावा लागेल, कारण सर्व सारखे नसतात. सध्या, मी कमीत कमी दोन प्रकारच्या शॉर्टकटचा विचार करू शकतो: काही सिमलिंक्स आहेत किंवा प्रतीकात्मक दुवे, जी एक अतिशय लहान फाईल आहे जी आम्ही लिंक केलेल्या मूळ फाइलमध्ये प्रवेश करण्यासाठी कार्यान्वित करू शकतो; इतर .desktop फाइल्स आहेत, ज्याचा एक प्रकार आहे थेट दुवा ज्यामध्ये ऍप्लिकेशनचे नाव आणि त्याची आवृत्ती यासारखी माहिती असते आणि त्या फाइल्स आहेत ज्या Linux अंतर्गत अनेक ऍप्लिकेशन्स लाँच करण्यासाठी जबाबदार असतात.

UI अॅपसह .desktop फाइल तयार करणे

जसे आम्ही स्पष्ट करतो इथे LXA वर वर्षांपूर्वी, Linux वर .desktop फाइल्स तयार करणे फारसे क्लिष्ट नाही. याव्यतिरिक्त, प्रदान केलेला मजकूर अ एक टेम्पलेट जे तुम्हाला फक्त प्रत्येक अनुप्रयोगासाठी संपादित करावे लागेल. पण गोष्टी आणखी सोप्या केल्या जाऊ शकतात.

Flathub वर उपलब्ध आहे, नावाचे एक अॅप आहे डेस्कटॉप फाइल निर्माता. मुळात ते आहे एक इंटरफेस ज्यामध्ये आम्ही तिला नाव, एक्झिक्युटेबलचा मार्ग सांगू, ते टर्मिनलमध्ये कार्यान्वित होईल की नाही... आणि ती आमच्यासाठी बाकीची काळजी घेईल. पण जर आम्हाला काही सोपं हवं असेल, तर हे सर्व टर्मिनलवरून करण्यासाठी आम्ही स्क्रिप्ट/मिनी-अॅप तयार करू शकतो (हेडर इमेजमध्ये). पायथनमधील कोड खालीलप्रमाणे असेल:

#!/usr/bin/env python3 io इंपोर्ट ओपन इंपोर्ट ओएस फाइल_नाम = इनपुट ("डेस्कटॉप फाइलला नाव द्या:") आवृत्ती = इनपुट("अॅप्लिकेशन आवृत्ती:") app_name = इनपुट("अॅप्लिकेशनचे नाव:") app_comment = input("Application comment:") executable = input("Path to executable:") icon = input("App icon:") टर्मिनल = input("टर्मिनलमध्ये चालेल का? (होयसाठी खरे, नाही साठी असत्य) ): ") tipo_app = इनपुट("अॅप्लिकेशनचा प्रकार (तुम्हाला शंका असल्यास अॅप्लिकेशन टाका):") श्रेण्या = इनपुट("ज्या श्रेण्यांमध्ये हा अनुप्रयोग येतो:") फोल्डर = इनपुट("फोल्डर जेथे एक्झिक्युटेबल आहे: ") def createDesktop(): note = open(file_name + ".desktop", "w") entry_text = ('[डेस्कटॉप एंट्री]') version_text = ('\nVersion=' + version) app_name_text = ('\nName=' + app_name) comment_text = ('\nComment=' + app_comment) executable_text = ('\nExec=' + एक्झिक्युटेबल) icon_text = ('\nIcon=' + icon) terminal_text = ('\nTerminal=' + टर्मिनल) text_tipoapp = (' \nType=' + type_app) text_categorias = ('\nCategories=' + categories) text_startupNotifyApp = ('\nStartupNotify=false') text_path = ('\nPath=' + फोल्डर) मजकूर = (input_text + version_text + application_name_text + comment_text + executable_text + icon_text + terminal_text + app_type_text + categories_text + startupNotifyApp_text + path_text) note.write(text) note.close() appName = app_name + ".desktop" os.system('chmod + x ' + appName +'\n appName + ' ~/.local/share/applications') प्रिंट ("यशस्वीपणे .desktop फाइल तयार केली. हे ~/.local/share/applications/ मध्ये आहे आणि अॅप ड्रॉवरमध्ये देखील दिसले पाहिजे.") createDesktop()

कोड स्पष्ट करणे

वरील वरून:

  • पहिली ओळ ही "शेबांग" म्हणून ओळखली जाते आणि स्क्रिप्ट कशासह उघडली जावी हे सूचित करते (ती काही Linux वितरणांवर वेगळी असू शकते). आम्ही .py फाईल सेव्ह करत असलेल्या मार्गावर नेव्हिगेट केल्यास आणि ती "" सह लॉन्च केल्यास ते आवश्यक नसावे.python file_name.py«, पण होय जर आम्हाला थोडे अधिक हाताळायचे असेल तर आम्ही नंतर स्पष्ट करू.
  • दुसरी आणि तिसरी ओळी फाईल तयार करण्यासाठी जे आवश्यक आहे ते आयात करतात, कारण ते हार्ड डिस्कवर लिहिण्यास सक्षम असणे आवश्यक आहे.
  • त्यानंतर व्हेरिएबल्स तयार केले जातात जे नंतर .desktop फाईलमध्ये सामग्री लिहिण्यासाठी वापरले जातील.
  • createDesktop() फंक्शनमध्ये, ते प्रथम एक फाइल उघडते, नंतर शॉर्टकट माहिती पॅरामीटर्स जोडते, नंतर .desktop फाइल तयार करते, तिला कार्यान्वित करण्याची परवानगी देते आणि ~/.local/share/folder. applications वर हलवते. आणि ते सर्व होईल.

मी असे म्हणेन की ते सोपे होऊ शकत नाही, परंतु नॉटिलस, डॉल्फिन किंवा आम्ही वापरत असलेल्या फाइल व्यवस्थापकाच्या संदर्भ मेनूसह ते तयार करण्याचा मार्ग असल्यास ते सोपे होईल. समस्या अशी आहे की लिनक्सवर हे असे कार्य करत नाही. .desktop फाइल्समध्ये तुम्ही इतर माहिती देखील जोडू शकता, जसे की भाषांतरे आणि अनुप्रयोग उघडण्याचे इतर मार्ग (जसे की ब्राउझरमध्ये गुप्त मोड), त्यामुळे या प्रकारचे शॉर्टकट तयार करणे इतके सोपे नाही, रिडंडंसी फायद्याचे आहे.

आणि मी आधीच विसरलो आहे, जर आम्हाला कोणत्याही टर्मिनल विंडोमधून मागील स्क्रिप्ट लाँच करण्यास सक्षम व्हायचे असेल तर आम्हाला आम्ही तयार केलेली .py फाईल /bin फोल्डरमध्ये हलवा. ते काय करत आहेत हे माहित नसलेल्या कोणालाही याची सवय होऊ देऊ नका, कारण एक्झिक्युटेबल त्या फोल्डरमध्ये जातात आणि तुम्ही काय स्पर्श करता याची काळजी घ्यावी लागेल. कोणत्याही परिस्थितीत, नेहमीच पर्याय असतात. आपल्याला फक्त कुठे पहायचे हे माहित असणे आवश्यक आहे. शिवाय, लिनक्समध्ये तयार करणे आणि सामायिक करणे ही एक सामान्य गोष्ट आहे.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.