एक कस्टम एप्लिकेशन लॉन्चर को फिर से कैसे बनाया जाता है जो कमांड लाइन सिंटैक्स और यहां तक ​​कि शायद पैरामीटर लेता है?


16

मेरे पास कुछ कस्टम स्क्रिप्ट थीं जिन्हें मैंने अपने डेस्कटॉप पर 10.04 के लिए कस्टम लॉन्च किया था। मैं 12.04 के प्रवास के बाद फिर से इसे दोबारा बनाना चाहूंगा, लेकिन एकता मुझे काफी विदेशी लगती है।


4
अच्छी तरह से
कवर

@ David6 से सहमत हैं, लेकिन यह भी जाँचने योग्य है कि क्या आप अपने एकता डॉक (बाईं ओर) या अपने डेस्कटॉप पर एक लांचर के बारे में बात कर रहे हैं। यदि यह सिर्फ आपके डेस्कटॉप पर है, तो नया लॉन्चर बनाने के लिए राइट-क्लिक संदर्भ मेनू से एक विकल्प होना चाहिए।
agc93

मुझे दोनों का अनुमान है। मुझे एहसास नहीं था कि दोनों हाल तक हर एक से स्वतंत्र थे।
Sn3akyP3t3

जवाबों:


14

मैंने यहां एक ऐसे ही सवाल का जवाब दिया है

संक्षेप में, से निकटतम स्क्रिप्ट कॉपी /usr/share/applications/करने के लिए ~/.local/share/applicationsऔर फिर संपादित xyz.desktopफ़ाइल। जो लाइन शुरू होती है Exec=वह वह लाइन होती है जिसे आपको संपादित करने की आवश्यकता होती है, जो भी कमांड लाइन विकल्प आप चाहते हैं, उसके साथ-साथ अपनी खुद की कमांड डालने के लिए। आप शायद Name=अपनी खुद की स्क्रिप्ट का वर्णन करने के लिए लाइन को संपादित करना भी चाहेंगे ।

एक बार जब आप ऐसा कर लेते हैं, तो आपको अपने कंप्यूटर को पुनरारंभ करना होगा या लॉग आउट / लॉग इन करना होगा, फिर आप Superकुंजी को हिट कर सकते हैं , आपके द्वारा निर्धारित नाम का भाग टाइप करना शुरू कर सकते हैं और आपका लॉन्चर दिखाई देना चाहिए। इसे चुनें और हिट करें Enterऔर यह आपकी कमांड चलाएगा।


10

शायद आप इस आदेश की तलाश में हैं:

gnome-desktop-item-edit ~/Desktop/ --create-new

शुभ लाभ!


बहुत खुबस। प्रतिभाशाली। Geronimo!
अर्दवीस

3

मैंने इसके लिए GUI के साथ एक सरल अजगर स्क्रिप्ट बनाई!

यह http://jurschreuder.nl/ पर है

इसे यूनिटी लॉन्चर क्रिएटर कहा जाता है, और मैं खुद भी इसका इस्तेमाल करता हूं!

सुपर सरल:

  1. खोलना
  2. UnityLauncherCreator.py पर क्लिक करें
  3. नाम में टाइप करें
  4. प्रोग्राम का चयन करें
  5. आइकन का चयन करें
  6. एक लॉन्चर बनाया जाता है जिसे आप एकता में खींच सकते हैं और छोड़ सकते हैं

मैंने एक आनुवंशिक एल्गोरिथ्म (Android के लिए GenArt) द्वारा बनाई गई कुछ आइकन फ़ाइलों को शामिल किया है। यदि आप यह प्रोग्राम पीएनजी की आपूर्ति नहीं करते हैं या जब यह सिर्फ आपकी खुद की सरल बैश स्क्रिप्ट है तो इसका उपयोग कर सकते हैं।


2

आप द्वारा स्थापित कर सकते हैं

sudo apt-get install bzr

फिर

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

जब मैंने एक कस्टम लॉन्चर बनाने की कोशिश की, तब कुछ नहीं हुआ जब मैंने कस्टम लॉन्चर आइकन सेट करने की कोशिश की। हो सकता है कि लॉन्चर आइकन के लिए एक निश्चित आकार होना चाहिए, लेकिन मुझे वह जानकारी नहीं मिली। एक यादृच्छिक आइकन के साथ एक लांचर बनाने के बजाय, मैं अभी वहीं रुक गया। लेकिन इस प्रोग को आज़माएं, यह आशाजनक लगता है।


0

.Desktop फ़ाइलें एकता उपयोग "/ usr / शेयर / अनुप्रयोग /" में संग्रहीत हैं

आप या तो (1) वहां फाइलों को संपादित कर सकते हैं, या (2) उनकी प्रतियां बना सकते हैं और फिर उन्हें खींचकर एकता लांचर में जोड़ सकते हैं।

(1) परिवर्तन को वैश्विक बनाता है, उर्फ। एकता जहाँ भी आप उन्हें लॉन्च करते हैं, वहां से किसी भी कमांड लाइन पैरामीटर का उपयोग करेंगे।

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

उम्मीद है की यह मदद करेगा।


दूसरे विचार पर, नीचे दिए गए उत्तर में निश्चित रूप से निर्देशों का पालन करें। / Usr / शेयर / एप्लिकेशन / सीधे फ़ाइलों को संपादित करना कई कारणों से एक अच्छा विचार नहीं है (जब तक कि आप विशेष रूप से नहीं चाहते हैं कि कस्टम लॉन्चर आपकी मशीन पर सभी उपयोगकर्ताओं के लिए डिफ़ॉल्ट हो, और b) फ़ाइलों का बैकअप लें पहला।)
adempewolff
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.