मैं लांचर में एक प्रश्न चिह्न के रूप में दिखाई देने वाले प्रोग्राम आइकन को कैसे ठीक कर सकता हूं?


15

स्क्रीन के बाईं ओर आइकन हैं: सॉफ्टवेयर सेंटर, उबंटू वन, आदि। सिस्टम आइकन देखे जा सकते हैं लेकिन मेरे द्वारा इंस्टॉल किए गए प्रोग्राम के आइकन नहीं देखे जा सकते। बल्कि एक "है?" आइकनों के लिए। इस समस्या का समाधान किस प्रकार से किया जा सकता है?


2
क्या यह आपके द्वारा इंस्टॉल किए गए सभी एप्लिकेशन के साथ है? यह एक डुप्लिकेट हो सकता है: यूनिटी लॉन्चर में कुछ खुले एप्लिकेशन "प्रश्न चिह्न" के रूप में क्यों दिखाई देते हैं?
अला अली

सिर्फ ग्रहण नहीं।
इहसन कोकाक

1
अपने प्रश्न में, आपने कहा "कार्यक्रमों के प्रतीक", इसलिए भविष्य में और अधिक विशिष्ट होने का प्रयास करें। क्या आपने उस प्रश्न का उत्तर पढ़ा है जो मैंने लिंक किया है? आपकी समस्या या तो समस्या 2 या 3 होनी चाहिए
अला अली

क्या इस प्रश्नोत्तर में उत्तर आपके लिए काम करते हैं?
18

@Glutanimate को मैं उबंटू 13.04 में एंटी .desktop फाइलें नहीं पा सका।
इहसन कोकाक

जवाबों:


23

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

sudo -H gedit /usr/share/applications/eclipse.desktop

यदि यह फ़ाइल खाली है, तो आपको बचत के बिना बाहर निकलने की आवश्यकता होगी, और कमांड में पथ को प्रतिस्थापित कर सकते हैं। चिह्नित लाइन पर जाएंIcon= और अगर इसमें कोई टिप्पणी है (द्वारा निर्दिष्ट #), तो इस टिप्पणी को हटा दें, क्योंकि मैंने एक बग के बारे में सुना है जो आइकन प्रदर्शित करने का कारण बनता है, हालांकि मुझे नहीं पता कि क्या यह अभी तक तय किया गया है ।

अगर वहाँ कोई नहीं है Icon= रेखा , तो .png प्रारूप में एक उपयुक्त आइकन ढूंढें और इस पंक्ति में पूर्ण पथ डालें Icon=

संपादित करें :

टिप्पणियों से, आपने कहा है कि आप इसे डेस्कटॉप पर एक लिंक से चला रहे हैं। ऐसा करने का उचित तरीका यह होगा कि एक डेस्कटॉप लॉन्चर बनाया जाए और उसमें से आइकॉन को अलग किया जाए। ऐसा करने के लिए, एक टर्मिनल खोलें और टाइप करें:

gedit ~/Desktop/eclipse.desktop

यह एक रिक्त दस्तावेज़ खोलेगा। इसे लॉन्चर में शामिल करने के लिए इसे फ़ाइल में जोड़ें Exec=और दोनों और Icon=लाइनों के लिए सही रास्तों को प्रतिस्थापित करें :

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;

सहेजें और बंद करें, फिर फ़ाइल को टाइप करके निष्पादन योग्य बनाएं chmod +x ~/Desktop/eclipse.desktop

अब, जब आप इस शॉर्टकट को खोलते हैं, तो लॉन्चर में आइकन सेट दिखाई देगा।


मैंने सॉफ्टवेयर सेंटर से ग्रहण नहीं लगाया।
इहसन कोकाक

और मुझे डेस्कटॉप की एक्सटेंशन वाली कोई भी फाइल नहीं मिली।
इहसन कोकाक

क्या आप GUI या कमांड लाइन में ऐसा करने की कोशिश कर रहे हैं? डिफ़ॉल्ट रूप से GUI छुपाएँ .desktop जब उन्हें निष्पादन की अनुमति दी जाती है। Nautilus में इसे करने का तरीका File System > usr > share > applicationsग्रहण शॉर्टकट खोजने के लिए ब्राउज़ करना है , राइट क्लिक करें फिर क्लिक करें Properties, ऊपर बाईं ओर स्थित आइकन पर क्लिक करें, फिर एक उपयुक्त आइकन पर ब्राउज़ करें।
स्कॉटसी

Usr-> शेयर-> एप्लिकेशन में कोई ग्रहण आइकन नहीं है
ihsan kocak

स्पष्टीकरण के लिए, क्या आप लॉन्चर या डैश पर एक आइकन से ग्रहण चला रहे हैं, या आप कमांड लाइन से (या उस मामले के लिए Nautilus के भीतर से) ग्रहण खोलने के लिए कमांड चला रहे हैं?
स्कॉट्स

8

मुझे वह समस्या थी और मैंने इसे ठीक कर दिया (मैं ग्रहण नियॉन का उपयोग करता हूं)

1) sudo gedit /usr/share/applications/eclipse.desktop

2) फ़ाइल में निम्नलिखित पाठ जोड़ें:

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop

3) sudo desktop-file-install /usr/share/applications/eclipse.desktop

4) cd /usr/local/bin/

5) sudo ln -s <path_to_eclipse>/eclipse

6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm

यह काम करता हैं! मेरे पास कोई और प्रश्न चिह्न नहीं है!


1
: इस सवाल का जवाब कुछ गंभीर मुद्दों, कुछ महत्वपूर्ण होते है कभी नहीं का उपयोग sudoजीयूआई अनुप्रयोगों पर, कभी नहीं मूल संपादित .desktop, फ़ाइल प्रतिलिपि बनाने के लिए ~/.local/share/applications, मैं इसे खोजने के लिए मुश्किल विश्वास करने के लिए (मूल) फ़ाइल लाइन शामिल Icon=/icon.xpmआदि आदि
याकूब Vlijm

1

आप यूनिटी ट्वीक को स्थापित करने का प्रयास कर सकते हैं और सुनिश्चित कर सकते हैं कि आपके एप्लिकेशन में एक आइकन थीम चयनित है। अगर वह काम नहीं करता है एक अलग आइकन विषय स्थापित करने की कोशिश करें और देखें कि क्या यह आपके आइकन को अपडेट करता है। अगर वह रिपोर्ट वापस काम नहीं करता है क्योंकि आपके पास शायद एक साथ एक अलग मुद्दा है।


0

यदि आपके पास एक खुली परियोजना है, तो लांचर को प्राप्त करने के लिए आपको फ़ाइल में जाना होगा -> पहले प्रोजेक्ट को बंद करें, फिर कॉन्फ़िगर करें -> डेस्कटॉप एंट्री


0

जब मैं JatBrains टूलबॉक्स से PhpStorm खोलता हूं तो मुझे यही समस्या थी।

jetbrains-phpstorm.desktopफ़ाइल में ठीक था ~/.local/share/applicationsफ़ोल्डर लेकिन एप्लिकेशन प्रश्न चिह्न के साथ खुला। समस्या यह थी कि इसमें एक .desktopफ़ाइल /usr/share/applicationsबनाई गई थी जब मेरे पास PhpStorm का एक पुराना संस्करण था और उस फ़ाइल के आइकन ने उस फ़ाइल की ओर संकेत किया था जो मौजूद नहीं थी।

मैंने .desktopफ़ाइल को निकाल दिया /usr/share/applicationsऔर इससे समस्या हल हो गई।

अब मेरे पास सही आइकन है और मुझे लगता है कि .desktopउपयोग की गई फ़ाइल ~/.local/share/applicationsफ़ोल्डर से एक है ।

मुझे उम्मीद है कि यह इस समस्या के साथ अन्य मदद करता है।


0

मेरे मामले में, जब मैं टास्क मैनेजर (आर्क लिनक्स / ओपनसाइड 15) में दिखाने के लिए GitKraken को पिन करता हूं और फिर GitKraken एप्लिकेशन को बंद करता हूं, तो मुझे सही आइकन के बजाय केवल एक प्रश्न चिह्न दिखाई देता है।

यह गुम फ़ाइल के कारण है gitkraken.svg, में /usr/share/icons/hicolor/scalable/apps

मैंने इस आइकन को कॉपी करके इसे हल किया /usr/share/icons/hicolor/scalable/apps

मुझे उम्मीद है कि इससे दूसरों को इस मुद्दे पर मदद मिलेगी।


नमस्ते! मुझे लगता है कि आप कार्य प्रबंधक के बजाय कार्य पट्टी का मतलब है , है ना?
user3140225

हां, बिल्कुल ... मैं लिनक्स डिस्ट्रोस का उपयोग करता हूं और यदि आप "टास्क बार" पर क्लिक करते हैं, तो आप "टास्क मैनेजर सेटिंग्स ..." देखेंगे ... यही कारण है कि मैं इस नाम का उपयोग करता हूं।
वासिल स्टोयनोव

समझा। आप शायद केडीई डेस्कटॉप वातावरण का उपयोग कर रहे हैं। कुछ वातावरणों में, उदाहरण के लिए, XFCE में, कार्य प्रबंधक सिस्टम मॉनिटर को संदर्भित करता है, इसीलिए मैं इसे स्पष्ट करना चाहता था। शायद "पैनल" एक शब्द है जो कम विशिष्ट है।
उपयोगकर्ता 3140225

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