जवाबों:
इस मामले में "प्रोग्राम" और "स्क्रिप्ट" के बीच कोई अंतर नहीं है - आप कुछ भी लॉन्च कर सकते हैं जो कर्नेल द्वारा लॉन्च किया जा सकता है।
अधिकांश डेस्कटॉप वातावरण, जिनमें गनोम, यूनिटी और केडीई शामिल हैं, .desktop
XDG डेस्कटॉप एंट्री विनिर्देश के अनुसार फाइलों में एप्लिकेशन डेटा रखते हैं । आप उन्हें किसी भी टेक्स्ट एडिटर से बना सकते हैं:
[डेस्कटॉप एंट्री] प्रकार = आवेदन नाम = ग्रहण Exec = / usr / bin / ग्रहण चिह्न = ग्रहण टर्मिनल = false
फ़ाइल को इस रूप में सहेजें myapp.desktop
और इन निर्देशिकाओं में से एक में रखें:
~/.local/share/applications/
वर्तमान उपयोगकर्ता के लिए,/usr/local/share/applications
पूरे सिस्टम के लिए।( /usr/share/applications
पैकेज मैनेजर के माध्यम से स्थापित कार्यक्रमों के लिए भी आरक्षित है।)
एक बार जब आप फ़ाइल बना लेते हैं और उसे सही जगह पर रख देते हैं, तो उसे "एप्लीकेशन" के तहत स्वतः GN GN में दिखाई देना चाहिए।
प्रतीक चिह्न नामकरण विनिर्देश का अनुसरण करते हैं और उन्हें इसमें रखा जाता है:
~/.local/share/icons/hicolor
वर्तमान उपयोगकर्ता के लिए;/usr/local/share/icons/hicolor
पूरे सिस्टम के लिए;/usr/share/icons/hicolor
पैकेज प्रबंधक के माध्यम से स्थापित कार्यक्रमों के लिए।उदाहरण के लिए, यदि आपके पास ग्रहण के लिए 64x64 आइकन है, तो यह जा सकता है ~/.local/share/icons/hicolor/64x64/apps/eclipse.png
और आप Icon=eclipse
.desktop फ़ाइल में उपयोग करेंगे ।
मैं समझ गया! अगर मैं एक्सेप्ट लाइन में ~ / with / home / यूजरनेम बदल देता हूँ तो यह काम करता है! संभवतः कमांड को रूट के रूप में लॉन्च किया गया है।