मैं एक एप्लिकेशन बना रहा हूं जो डिफ़ॉल्ट थीम से प्रतीकात्मक आइकन का उपयोग करता है।
हालाँकि, कुछ आइकन हैं जिनकी मुझे आवश्यकता है जो कि डिफ़ॉल्ट थीम के लोगों द्वारा प्रस्तुत नहीं किए जा सकते हैं, इसलिए मैं अपने खुद के बना रहा हूं।
मैंने जो कुछ भी किया था, उसने /usr/share/icons/gnome/scalable/actions/
अपने ऐप के सोर्स ट्री में कुछ स्थानीय रूप से कॉपी किया , जो एक आधार के रूप में काम कर सकता था, और उन्हें संपादित करना शुरू कर दिया।
अब तक सब ठीक है। लेकिन मैंने निम्नलिखित पर ध्यान दिया है: सभी प्रतीकात्मक चिह्न मूल .svg फ़ाइल को देखते समय हल्के भूरे रंग के होते हैं, लेकिन जब उन्हें विजेट पर रखा जाता है, तो वे गहरे रंग के हो जाते हैं।
यहां एक उदाहरण है, /usr/share/icons/gnome/scalable/actions/view-refresh-symbolic.svg
डिफ़ॉल्ट थीम से आइकन का उपयोग करना :
- यहाँ यह कैसा दिखता है जब Inkscape के साथ मूल खोलते हैं:
- और यहां एक रनिंग एप्लिकेशन पर एक टूलबार जैसा दिखता है:
ध्यान दें कि रनटाइम के दौरान आइकन अधिक गहरा हो रहा है। यह दोनों एंबियंस और रेडिएंस थीम के साथ होता है।
मैं ज्यादा बुरा नहीं मानूंगा, लेकिन मैंने देखा कि यह मेरे कस्टम आइकन को प्रभावित करता है, जिससे इसके कुछ हिस्से गहरे (अंदरूनी भराव) हो जाते हैं, जबकि इसके कुछ हिस्से मूल (स्ट्रोक) के समान रंग के बने रहते हैं।
तो क्या डिफ़ॉल्ट प्रतीकात्मक प्रतीकों को काला करने का कारण बनता है और मेरे कस्टम आइकन के लिए इसे कैसे लागू किया जाना चाहिए?