कस्टम .desktop फ़ाइल - नाम Ubuntu 13.04 पर एकता डैश में दिखाई नहीं देता है


10

मेरे पास कई .desktop फाइलें हैं, जिन्हें मैंने 12.10 ubuntu से माइग्रेट किया था। वे अनुप्रयोग जो केवल ठीक लॉन्च करने के लिए इंगित करते हैं, और जब मैं उन्हें खोजता हूं, तो छवि डैश में प्रदर्शित होती है ... लेकिन जब वे डैश में दिखाई देते हैं, तो छवियों के नीचे कोई पाठ नहीं होता है, यह केवल छवि है। अन्य सभी एप्लिकेशन जो या तो डिफ़ॉल्ट रूप से इंस्टॉल किए गए थे, या सॉफ़्टवेयर सेंटर के माध्यम से इंस्टॉल किए गए थे, बस ठीक दिखाई देते हैं।

यहाँ एक नमूना .desktop है जो मैंने बनाया है:

[Desktop Entry]
Version=1.0
Name=Sublime Text 2
GenericName=Text Editor
Comment=Awesome Text Editor
Exec=/home/wes/Sublime\ Text\ 2/sublime_text
Icon=/home/wes/Sublime Text 2/Icon/128x128/sublime_text.png
Terminal=false
Type=Application

यहाँ मेरा मतलब है:

कस्टम .desktop लांचर के लिए कोई पाठ नहीं

संपादित करें: यह 2 या 3 .desktop फ़ाइलों का केवल एक उदाहरण है जो मैंने अतीत में बनाया है, जो कि 12.10 में अपेक्षित रूप से काम करता है, लेकिन सभी को 13.04 में आवेदन नाम याद आ रहा है (केवल डैश में)। मुझे नहीं लगता कि यह आइकन का आकार है, क्योंकि मैंने विभिन्न आकार (32x32, 64x64, 128x128, आदि ...) की कोशिश की है।


चित्र का आकार 64x64 तक कम करने का प्रयास करें और एक Categories=प्रविष्टि भी शामिल करें । मुझे लगता है Categories=GTK;Development;IDE;? परिवर्तन देखने के लिए लॉग-इन करें।
NickTux

@NikTh हाँ, मैंने वह सब करने की कोशिश की है, और जो भी कारण यह काम नहीं करना चाहता है। इसके अलावा, यह ध्यान रखना महत्वपूर्ण है कि यह उनमें से केवल एक है ... मेरे पास 2 या 3 अधिक कस्टम .desktop फाइलें हैं जो सभी डैश में इस तरह दिखाई देती हैं, कुछ में बड़े आइकन हैं, कुछ 64x64 से छोटे हैं। मैं सोच रहा हूं कि यह बहुत अधिक अस्पष्ट मुद्दा है।
वेस

जवाबों:


9

मैं बस उसी समस्या में भाग गया जो आपने किया था। मैंने अपने .desktop फ़ाइलों के भीतर सेटिंग्स का एक गुच्छा के साथ गड़बड़ कर दी, एकता लांचर में दिखाने के लिए नाम प्राप्त करने की कोशिश करने के लिए, क्योंकि मैंने ~ / डेस्कटॉप में .desktop फाइलें बनाई थीं, फिर उन्हें ~ / .local या शेयर पर ले जाया गया। अनुप्रयोग

मुझे यह दिखाने के लिए एकता एप्लिकेशन लॉन्चर प्राप्त करने के लिए सभी करना था कि नाम उबंटू से बाहर है और वापस लॉग इन करें। सुंदर लंगड़ा, मुझे पता है, लेकिन यह काम किया।

कम से कम यह दिखाता है कि मेरे मामले में (और शायद आपकी भी) .desktop फाइलें किसी तरह गलत नहीं थीं। आखिरकार, मेरे मामले में, डेस्कटॉप-फ़ाइल-मान्य प्रोग्राम में कोई त्रुटि नहीं थी। शायद एकता के भीतर कुछ नाम कैश था जिसे साफ करने की आवश्यकता थी। यह जानना अधिक संतोषजनक होगा कि बिना लॉग आउट किए यह कैसे करना है, लेकिन यह वर्कअराउंड मेरे लिए अभी काफी अच्छा है। आशा है कि यह अवलोकन किसी और की मदद करता है!


1
हाँ, यह मेरा अनुभव भी था। मैं शपथ ले सकता था कि मैं इस मुद्दे पर अपनी खोज के दौरान फिर से आ गया था और यह काम नहीं किया। फिर एक दिन, इस मुद्दे को छोड़ने के बाद, बिजली मेरे घर में चली गई, और रिबूट पर डेस्कटॉप प्रविष्टियाँ एकता में पूरी तरह से ठीक दिखाई दे रही थीं।
वेस

एक्सएफसीई में भी मेरे लिए काम करता है।
निकोले प्रोकोपयेव

3

मुख्य मेनू खोलने के लिए डैश में खोजें :alacarte

alacarte

में मुख्य सूची में नाम नहीं है आवेदन के लिए खोज डैश । जब आपको यह मिल जाए, तो गुण पर क्लिक करें और इसे एक नाम दें (आपके मामले में उदात्त पाठ 2 आवेदन, मेरे मामले में उबंटू वेब एप्लिकेशन से पूछें):

यहां छवि विवरण दर्ज करें


1
धन्यवाद, इनपुट के लिए, लेकिन यह मेरे सवाल का जवाब नहीं देता है। मुझे अच्छी तरह पता है कि कस्टम लॉन्चर बनाने के लिए इंटरफेस हैं, लेकिन मेरा सवाल है "मेरे कस्टम .desktop फ़ाइल एप्लिकेशन के नाम को प्रदर्शित क्यों नहीं करता है?"।
वेस

1
@ इस वजह से। बस मेन मेनू में अपना आवेदन खोजें और आप देखेंगे कि कोई नाम नहीं है। मैंने वही स्थिति प्रयोग की।
राडू रियडेनू

विशेष रूप से समस्या Nameया Name[your-locale]रेखा (s) में एक खाली मान है । मुझे यह सिर्फ GNOME में मिला, जहाँ Application Finder ऊपर के समतुल्य संपादन प्रक्रिया को सक्षम बनाता है।
अंडरस्कोर_ड

3

आप अपनी .desktopफ़ाइलों को desktop-file-validate *.desktopतब और तब तक के लिए मान्य कर सकते हैं , अगर कोई त्रुटि नहीं है (यह आपको बताएगा कि क्या ठीक करना है), sudo update-desktop-databaseवास्तव में सिस्टम के डेटाबेस को अपडेट करने के लिए चलाएं ।


1
XFCE में मेरे लिए काम नहीं करता है।
निकोले प्रोकोपयेव

0

मेरे लिए जो काम किया गया वह ALT+F2"आर" दबाकर और लिखकर दालचीनी (यदि आपके पास लिनक्स मिंट है) को फिर से शुरू करना है । एकता को पुनः आरंभ करने के लिए निश्चित रूप से एक समान प्रक्रिया है।

यह मेनू कैश को बिना लॉग आउट किए और वापस लॉग इन किए बिना रीफ्रेश करेगा।


0

मैंने इस समस्या को काफी सरल तरीके से हल किया, जो शायद यहां अन्य लोगों के लिए लागू नहीं होती है - किसी कारण से, मेरी .desktop फ़ाइल में NoDisplay=trueकाफी पूर्वानुमानित परिणाम के साथ लाइन शामिल थी । जब मैंने इस लाइन को हटा दिया और फिर से लिखा, तो आशा के अनुरूप ऐप डैश खोज में दिखा।

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