मैं डैश में एप्लिकेशन कैसे जोड़ूं?


76

मैंने अभी Oneiric Ocelot स्थापित किया है, और मैं यह पता नहीं लगा सकता कि कैसे एक एप्लीकेशन को जोड़ा जाए, जो कि मेरे होम डायरेक्टरी में, डैश पर संग्रहीत है। मैं एक लांचर बना सकता हूं, लेकिन मैं इसे डैश में भी चाहता हूं।


2
@ जोकरडिनो: धन्यवाद, एक अच्छा समाधान प्रतीत होता है। हालांकि, नए सॉफ़्टवेयर को स्थापित किए बिना निश्चित रूप से एक तरीका भी होना चाहिए?
13

जवाबों:


63

जिस तरह से मैं उपयोग करता हूं वह मेनू में एक प्रविष्टि जोड़ने के लिए है अल्केर्ट पैकेज के साथ ।

  1. यदि यह पहले से ही नहीं है, तो अल्केर्ट स्थापित करें: sudo apt-get install alacarte
  2. इसे शीघ्र चलाने ( ALT+ F2) में लिखकर अलकेर्ट खोलें
  3. नया आइटम पर क्लिक करें और नाम और कमांड भरें।
  4. ठीक क्लिक करें और alacarte बंद करें।
  5. आवेदन डैश खोज में दिखाई देना चाहिए।

एकता और GNOME शेल (Ubuntu 17.10 और इसके बाद के संस्करण) पर काम करता है।


6
उबंटू 13 में आप अल्केर्ट में जा सकते हैं और नया आइटम जोड़ सकते हैं। इसे बनाने के बाद, ऐसा लगेगा कि कुछ नहीं हुआ। फिर ~ / .local / share / Applications पर जाएं और आपको एक फ़ाइल alacarte-made.desktop देखना चाहिए। फ़ाइल पर राइट क्लिक करें और प्रॉपर्टीज पर जाएँ फिर प्रॉपर्टीज़ विंडो के निचले हिस्से को जोड़ने के लिए अनुमति देने के लिए बॉक्स को चेक करें। आपके ऐसा करने के बाद वह आइटम आपके डैश में दिखाई देना चाहिए।
जेम्स

@ जेम्स का समाधान काम करता है।
जेकासो

1
16.04 LTS पर काम करता है
फ्रेड लैकी

उबंटू 18.04 LTS पर काम करता है
Anh-Thi DINH

103

इसके बारे में जाने के 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अनुमति देता है ।

प्रॉपर्टीज़ डायलॉग को बंद करने के बाद, अब आपकी प्रविष्टि डैश में दिखाई देगी।


सूत्रों का कहना है:

ब्रूनो परेरा का जवाब

बाइनरीलाइफ का जवाब

किकिक्स का जवाब

जेम्स की टिप्पणी


1
एल्कार्ट ubuntu 13.04 में काम नहीं करता है। आइटम जोड़ने के बाद डैश में कुछ भी नहीं दिखाई देता है।
इपिनेटर

1
@waspinator वास्तव में। सौभाग्य से, '11.10 के लिए कोई नया सॉफ्टवेयर तरीका और नया' अभी भी एक आकर्षण की तरह काम करता है! (13.10 का उपयोग करके ऐसा किया गया)
parvus

1
मैं आपकी "नो सॉफ्टवेयर" विधि की सराहना करता हूं। (१५.०४ पर काम करता है)
१i:३37

1
डैश एप्लिकेशन परिणामों में प्रदर्शित होने के लिए, बस फ़ाइल और टाडा NoDisplay=falseके अंत में जोड़ें .desktop! (स्रोत)
क्रिशवेबडेव

.desktopएक रनिंग एप्लिकेशन से फाइल जेनरेट करने के लिए लॉन्चर में आइकन पर राइट-क्लिक करें और "Add to Dash" चुनें। फिर आप उत्पन्न फ़ाइल को संशोधित कर सकते हैं ~/.local/share/applications
फरार

11

.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 स्ट्रिंग में स्थान वर्ण हैं, तो दोहरे उद्धरण चिह्नों का उपयोग किया जाना चाहिए।


3
chmod +x <filename>पानी का छींटा की जरूरत नहीं है। यह केवल उन .desktopफ़ाइलों के लिए आवश्यक है जिन्हें आप डबल-क्लिक करके चलाना चाहते हैं। लोगों के लिए उपयोगी है ~/Desktop, लेकिन उपयोगी नहीं है~/.local/share/applications
MestreLion

क्या यह उत्तर सत्य है? मुझे .lk / share / applications में बहुत सारी .desktop फाइलें मिली हैं, और उनमें से कुछ केवल डैश में दिखाई देती हैं, संभवत: वे जो dconf- एडिटर (लॉन्चर) में निर्दिष्ट हैं।
ईओजीएनएम

हाँ, यह अभी भी काम करना चाहिए। जांच करें कि उनमें से किसी के पास NoDisplay = true है या नहीं। यदि यह अभी भी दिखाई नहीं देता है तो NoDisplay = false जोड़ने का प्रयास करें। अगर यह तब भी काम नहीं करता है, तो मुझे पता नहीं है।
महेश

--replaceएकता के लिए विकल्प नहीं-सेशन अब (उबंटू 19.04 में एकता 7.5.0) है। क्या फिर से पढ़ने का एक और तरीका है .local/share/applications? मेरे पास बहुत सारी चीजें हैं एक पूर्व इंस्टॉलेशन से जो कभी पढ़ने को नहीं मिल रही है (लॉग इन / लॉगआउट की कोशिश की है)
EoghanM

ठीक है, मैं इसके नीचे तक पहुँच गया हूँ। unity --replaceकदम 7.5.0 के रूप में की जरूरत नहीं है; डैश वास्तविक समय में अपडेट हो जाता है। मेरी समस्या यह थी कि Exec=मेरे कंप्यूटर पर लाइन का लक्ष्य निष्पादन योग्य स्थापित नहीं किया गया था (पुनर्स्थापना के बाद)। किसी तरह एकता यह पता लगा लेती है और उन .desktopफाइलों को छिपा देती है, जिन पर अमल नहीं होता।
22

1

आमतौर पर जब आप इंस्टॉल करते हैं तो आइकन अपने आप जुड़ जाएगा। लेकिन अगर यह नहीं है, तो निम्न कार्य करें:

  1. एकता डैशबोर्ड खोलें।
  2. सर्च बार में मेन मेन्यू टाइप करें। (जर्मनी में आपको "हॉन्टमेनू" टाइप करना होगा)
  3. इसे खोलें और अपनी श्रेणी में सबसे उपयुक्त श्रेणी का चयन करें (यदि आप एक बनाना चाहते हैं)।
  4. सम्मिलित आइटम का चयन करें।
  5. नाम, कमांड (एक टर्मिनल कमांड या निष्पादन योग्य के लिए पथ) और टिप्पणी।
  6. आइटम जोड़ें।
  7. एकता डैश बोर्ड से आइटम लॉन्च करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.