मैं आइकन कैश कैसे ताज़ा करूँ?


17

सबसे पहले, मैं 100% सकारात्मक नहीं हूं कि मैंने यहां जो मुख्य प्रश्न लिखा है वह वास्तव में समस्या है, लेकिन मेरे पास एक कूबड़ है जो यह है। मैंने कुछ समय पहले मोनो में एक साधारण Gtk # एप्लिकेशन लिखा है, और इसे अपनी आइकन फ़ाइल के रूप में एक कस्टम ICO दिया है। बढ़िया काम किया।

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

मैं यह मान रहा हूं कि Gtk उबंटू में कहीं न कहीं आइकनों को कैश करता है और मुझे संभवतः इसे रीफ्रेश करने के लिए मजबूर करना होगा। कोई सुझाव?

जवाबों:



4

आपको:

नोट: hicolor डिफ़ॉल्ट थीम है जिसे ऐप डेवलपर्स को उपयोग करना चाहिए। यदि आप एक आइकन थीम बना रहे हैं, तो अपने आइकन थीम के फ़ोल्डर को ताज़ा करें।

sudo touch /usr/share/icons/hicolor ~/.local/share/icons/hicolor
sudo gtk-update-icon-cache

देखें (इसके लिए एकमात्र दस्तावेज मैं पा सकता हूं): https://fedoraproject.org/wiki/Packaging:Scriptlets#Icon_Cache


2

टर्मिनल कमांड प्रॉम्प्ट प्रकार पर:

$ unity

यह लॉन्चर में आपके * .desktop आइकन को अपडेट करेगा।

यदि समस्या उबंटू लॉन्चर की नहीं है, लेकिन एप्लिकेशन स्वयं प्रोग्रामिंग संकल्पों के लिए एक नज़र http://stackoverflow.com लेता है ।

इसी तरह के एक मुद्दे का जवाब /programming/5315359/custom-libindicator-icon-is-not-displayed/6503807#6503807 पर दिया गया है।

इसे भी देखें: https://developer.gnome.org/gtk3/stable/gtk-update-icon-cache.html


यह काम नहीं किया
soapergem

@SoaperGEM unityवास्तविक लॉन्चर के साथ समस्या। कमांड प्रॉम्प्ट पर एकता चलाना उबंटू के लॉन्चर आइकॉन को ताज़ा करेगा। मेरा जवाब एक Ubuntu Launcherमुद्दे की ओर निर्देशित था । चूंकि यह काम नहीं कर रहा है, इसलिए यह gtkप्रोग्रामिंग समस्या है। आपको stackoverflow.com पर वास्तविक gtk प्रोग्रामिंग मुद्दे के साथ बेहतर (तेज) उत्तर मिल सकते हैं । जब आप unityउबंटू के लॉन्चर कैश को अपडेट करने के लिए कमांड चलाएंगे, तो जीईके प्रोग्राम के वास्तविक आइकन डिस्प्ले को हल करने के बाद । अपना उत्तर अपडेट करने के लिए मुझे 5 मिनट का समय दें।
एलडी जेम्स

इस जवाब के लिए इस पर चेतावनी की जरूरत है।
ऐस

@ क्या आप चेतावनी के बारे में विस्तार से बता सकते हैं?
LD जेम्स

3
@LDJames, वर्तमान में चल रहे unityसभी चालू अनुप्रयोगों को बंद कर देगा और एकता को फिर से शुरू करेगा। मैंने इसके कारण अपने ब्राउज़र में डेटा खो दिया है।
ऐस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.