यूनिटी लॉन्चर .desktop फ़ाइलें कहाँ हैं?


132

मैं जानना चाहता हूं कि एकता लॉन्चर .desktop फ़ाइलों को किस फ़ोल्डर में संग्रहीत किया जाता है, क्योंकि वे अब अंदर नहीं हैं /.gconf/desktopऔर मुझे लॉन्चर बार में एक कस्टम एप्लिकेशन जोड़ने की आवश्यकता है (इसे /usr/share/applicationsपर्याप्त नहीं लगता है)।

यूनिटी लॉन्चर .desktop फ़ाइलें कहाँ हैं?


जवाबों:


178

में विश्व स्तर पर

/usr/share/applications 

स्थानीय रूप से

~/.local/share/applications

यदि आप एक कस्टम लॉन्चर जोड़ना चाहते हैं ~/.local/share/applications, तो इसे बनाएं , इसे निष्पादन योग्य बनाएं , इसे लॉन्चर * पर खींचें और छोड़ें, और अंत में इसे पिन करें (लॉन्चर आइटम → राइट इन लॉन्चर पर राइट-क्लिक करें )।

* Nautilus का उपयोग करके इसे खोलना चाल नहीं लगता है।


दरअसल, इस तरह से कस्टम आइकन नहीं दिखाया जाता है, बल्कि एप्लिकेशन आइकन होता है। कैसे तय करने के बारे में कोई विचार? मैंने gconf-editor के माध्यम से .desktop को जोड़ने का भी प्रयास किया, लेकिन मुझे एकता प्रविष्टि नहीं मिली है।
तिगुल

आप सही कह रहे हैं, यह शायद एक बग है। इसके बजाय आप लॉन्चर पर .desktop फ़ाइल को बस खींच सकते हैं और छोड़ सकते हैं। पसंदीदा सूची खोजने के लिए, dconf-toolsपैकेज स्थापित करें और चलाएं dconf-editor। सूची को डेस्कटॉप → एकता → लांचर के तहत संग्रहीत किया जाता है ।
प्रात:

1
आप डेस्कटॉप फ़ाइल में निम्न पंक्ति जोड़कर उपयोग करने के लिए आइकन को मैन्युअल रूप से निर्दिष्ट कर सकते हैं:Icon=/absolute/path/to/image.png
ड्यून्स

बस ध्यान दें कि स्नैप का उपयोग करने वाले उन्हें /var/lib/snapd/desktop/applications/xyz.desktop
Jon

14

एकता 2D /usr/share/applicationsनिर्देशिका में .desktop फ़ाइलों की तलाश करता है । यह टर्मिनल में निम्नलिखित का उपयोग करके पाया जा सकता है:

locate firefox.desktop

मेरे लिए यह टर्मिनल में निम्नलिखित का उपयोग करके पहले से ही मौजूद लॉन्चरों में से एक को जोड़कर काम किया था।

gconf-editor

के तहत पसंदीदा सूची में एक प्रविष्टि जोड़ने के लिए desktop/unity-2d/launcher


मैं भूल गया locate, धन्यवाद! /usr/local/share/applications/यही कारण है कि अपराधी था!
वरियोना

5

cd ~/.local/share/applications पहली जगह है जो देखने में है।

मेरी निर्देशिका के उदाहरण जिन्हें मैंने क्विकलिस्ट जोड़ने के लिए इस्तेमाल किया है:

~ / .लोकल / शेयर / एप्लीकेशन $ ls
banshee.desktop gnome-terminal.desktop
क्रोमियम- browser.desktop mimeapps.list
firefox.desktop nautilus-home.desktop
gedit.desktop ubuntu-software-center.desktop

4

वैश्विक स्तर पर इसके अलावा /usr/share/applications, स्थानीय स्तर पर ~/.local/share/applications, इसमें भी है /usr/local/share/applications/। विश्व स्तर पर इसका प्रभाव समान है। कुछ एप्लिकेशन इस फ़ोल्डर में अपनी डेस्कटॉप फ़ाइल डालने का चयन करते हैं।


1
के बारे /usr/local/share/applications/में टिप पर हाजिर था! धन्यवाद!
smac89

3

मैं वास्तव में खुद को ठीक कर पाया! अलकेर्ट में एक प्रविष्टि बनाना आवश्यक है। आइकन को कस्टमाइज़ करने के लिए आपको मैन्युअल रूप से आइकन को फिर से alacarte से एडिट करना होगा।


यह सही समाधान की तरह नहीं है , लेकिन लांचर या मूल .desktop फ़ाइल में बग के लिए अधिक समाधान है।
JanC
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.