मैंने अभी Oneiric Ocelot स्थापित किया है, और मैं यह पता नहीं लगा सकता कि कैसे एक एप्लीकेशन को जोड़ा जाए, जो कि मेरे होम डायरेक्टरी में, डैश पर संग्रहीत है। मैं एक लांचर बना सकता हूं, लेकिन मैं इसे डैश में भी चाहता हूं।
मैंने अभी Oneiric Ocelot स्थापित किया है, और मैं यह पता नहीं लगा सकता कि कैसे एक एप्लीकेशन को जोड़ा जाए, जो कि मेरे होम डायरेक्टरी में, डैश पर संग्रहीत है। मैं एक लांचर बना सकता हूं, लेकिन मैं इसे डैश में भी चाहता हूं।
जवाबों:
जिस तरह से मैं उपयोग करता हूं वह मेनू में एक प्रविष्टि जोड़ने के लिए है अल्केर्ट पैकेज के साथ ।
sudo apt-get install alacarteएकता और GNOME शेल (Ubuntu 17.10 और इसके बाद के संस्करण) पर काम करता है।
इसके बारे में जाने के 2 तरीके हैं
11.10 और नए के लिए :
एक साधारण रिवाज बनाने के लिए .desktopआपको इन प्रविष्टियों को .desktopअपनी पसंद की फ़ाइल में ~ / .local / share / Applications / में जोड़ना होगा।
nano ~/.local/share/applications/your_application_name.desktop
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
अपने .desktop फ़ाइल के अतिरिक्त विकल्पों के लिए आप इस साइट पर जा सकते हैं । वहाँ उपलब्ध सभी विकल्पों को बहुत अच्छी तरह से वर्णित किया गया है।
आप किसी मौजूदा एप्लिकेशन की .desktop फ़ाइल /usr/share/applications/को अपने से कॉपी कर सकते हैं ~/.local/share/applications/और उसे अपनी आवश्यकताओं के अनुसार संपादित कर सकते हैं।
यानी: यह gedit .desktop फ़ाइल को उस फ़ोल्डर में कॉपी करेगा जहाँ .desktop फ़ाइलों को किसी उपयोगकर्ता के लिए सहेजा जाना चाहिए
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
इसके बाद उस लोकेशन को ओपन करें nautilus ~/.local/share/applications/और एन फाइल को खींचें जिसे आपने अभी-अभी एकता लॉन्चर में बनाया है।
फ़ाइल को ड्रैग एन ड्रॉप करने के बजाय आपके पास एक विकल्प है जिसे आप dconf-editor खोल सकते हैं (इसे इसके साथ स्थापित कर सकते हैं sudo apt-get install dconf-toolsया USC में देख सकते हैं) और desktop.unity.launcherकुंजी के दाईं ओर प्रविष्टियों पर डबल क्लिक करके कुंजी पसंदीदा को नेविगेट और संपादित करें।
अपने कस्टम लॉन्चर को जोड़ने के लिए इसे उस स्थिति में जोड़ें जहाँ आप इस प्रारूप '/home//.local/share/applications/.desktop' के साथ चाहते हैं। ,उस पंक्ति में और रिक्त स्थान का सम्मान करना न भूलें और सुनिश्चित करें कि रेखा शुरू [और ]क्रमशः समाप्त होती है।
इस पद्धति के साथ आपको प्रभावी होने के लिए पसंदीदा में परिवर्तन के लिए लॉग ऑफ और बैक करना होगा। यह डैश में दिखाई देगा
gnome-desktop-item-editइसके लिए आपको जरूरत है gnome-tweak-toolया gnome-shellस्थापित
उपयोग ALT+ F2और टाइप करें
gnome-desktop-item-edit --create-new ~/Desktop
यह डायलॉग क्रिएट लॉन्चर खोल देगा

आप इस .desktopफ़ाइल /home/<username>/.local/share/applications/को डैश में प्रदर्शित करने के लिए रख सकते हैं
alacarteइस विधि के लिए, आपको alacarteसंस्थापित करने की आवश्यकता है
sudo apt-get install alacarte
और ALT+ का उपयोग करें F2और में टाइप करेंalacarte
आपको यह संवाद मिलेगा:

इच्छित श्रेणी चुनें और "नया आइटम" पर क्लिक करें
आपको यह डायलॉग मिलेगा

ओके पर क्लिक करें । यह डैश में दिखाई देगा
उबंटू 13.04 और इसके बाद के संस्करण के लिए नोट : उपरोक्त चरणों के प्रदर्शन के बाद, कुछ भी नहीं होगा और ऐसा लगेगा कि कुछ भी नहीं डैश में जोड़ा गया है
इसे हल करने के लिए, पर जाएं
~/.local/share/applicationsऔर आपको एक फ़ाइल नाम देखने में सक्षम होना चाहिएalacarte-made.desktop।इस फाइल पर राइट क्लिक करें और उस बॉक्स को चेक करें जो इसे
excecuteअनुमति देता है ।प्रॉपर्टीज़ डायलॉग को बंद करने के बाद, अब आपकी प्रविष्टि डैश में दिखाई देगी।
सूत्रों का कहना है:
NoDisplay=falseके अंत में जोड़ें .desktop! (स्रोत)
.desktopएक रनिंग एप्लिकेशन से फाइल जेनरेट करने के लिए लॉन्चर में आइकन पर राइट-क्लिक करें और "Add to Dash" चुनें। फिर आप उत्पन्न फ़ाइल को संशोधित कर सकते हैं ~/.local/share/applications।
.local/share/applicationsफ़ोल्डर में एक .desktop फ़ाइल चाल भी करेगी।
बस आवश्यक .desktopफाइलें जोड़ें , उन्हें उपयोग करके निष्पादन योग्य बनाएं chmod +x <filename>और टाइप करके एकता को पुनरारंभ करेंunity --replace
उदात्त पाठ के लिए एक .desktop फ़ाइल
[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true
नोट
यदि Exec स्ट्रिंग में स्थान वर्ण हैं, तो दोहरे उद्धरण चिह्नों का उपयोग किया जाना चाहिए।
chmod +x <filename>पानी का छींटा की जरूरत नहीं है। यह केवल उन .desktopफ़ाइलों के लिए आवश्यक है जिन्हें आप डबल-क्लिक करके चलाना चाहते हैं। लोगों के लिए उपयोगी है ~/Desktop, लेकिन उपयोगी नहीं है~/.local/share/applications
--replaceएकता के लिए विकल्प नहीं-सेशन अब (उबंटू 19.04 में एकता 7.5.0) है। क्या फिर से पढ़ने का एक और तरीका है .local/share/applications? मेरे पास बहुत सारी चीजें हैं एक पूर्व इंस्टॉलेशन से जो कभी पढ़ने को नहीं मिल रही है (लॉग इन / लॉगआउट की कोशिश की है)
unity --replaceकदम 7.5.0 के रूप में की जरूरत नहीं है; डैश वास्तविक समय में अपडेट हो जाता है। मेरी समस्या यह थी कि Exec=मेरे कंप्यूटर पर लाइन का लक्ष्य निष्पादन योग्य स्थापित नहीं किया गया था (पुनर्स्थापना के बाद)। किसी तरह एकता यह पता लगा लेती है और उन .desktopफाइलों को छिपा देती है, जिन पर अमल नहीं होता।
आमतौर पर जब आप इंस्टॉल करते हैं तो आइकन अपने आप जुड़ जाएगा। लेकिन अगर यह नहीं है, तो निम्न कार्य करें: