2010-07-25 14 views
5

कोई समझाने कृपया सकते हैं, यही कारण है कि कई कार्यक्रमों उनके आइकन है' रास्तों इस तरह से: /usr/share/कार्यक्रम/माउस/HiColor/16x16/...समझौता * nix प्रतीक 'रास्तों

मैं क्या डॉन ' टी समझते हैं यही कारण है कि HiColor और क्यों 16x16, 32x32 आदि

हैं वहाँ किसी भी कार्य करता है (उदाहरण के लिए जीटीके में) कि स्वचालित रूप से रास्तों में से इस तरह से उचित आइकन मिल सकता है?

धन्यवाद!

उत्तर

11

उन आइकन पथ Icon Theme Specification द्वारा मानकीकृत हैं। तर्क यह है कि सभी एप्लिकेशन hicolor थीम (जो डिफ़ॉल्ट थीम है, का अर्थ है कि यदि कोई आइकन किसी अन्य विषय से अनुपलब्ध है, तो इसका अर्थ होगा।

इसके अलावा, एक प्रोग्राम प्रदान किए गए विकल्पों से अलग आइकन आकार का अनुरोध कर सकते हैं, 37x37 कहें, और सिस्टम सबसे उपयुक्त उपलब्ध आकार (जैसे 32x32) का चयन करेगा और इसे अनुरोधित आकार में स्केल करेगा।

यदि कोई एप्लिकेशन के आइकन को ओवरराइड करना चाहता है, उदाहरण के लिए खराब दृष्टि वाले उपयोगकर्ताओं के लिए उच्च-विपरीत काले-और-सफेद संस्करण बनाने के लिए, तो उन्हें केवल एक ही नाम के साथ आइकन बनाना और रखना है यह उच्च-विपरीत ब्लैक-एंड-व्हाइट थीम में है, और यह hicolor आइकन ओवरराइड करेगा।

आपके द्वारा पूछे जाने वाले कार्यों में भी मौजूद है। जीटीके में ऐसे कार्य हैं जो पैरामीटर लेते हैं, जैसे कि gtk_image_new_from_icon_name()। ये आपके द्वारा वर्तमान विषय से आपूर्ति किए गए नाम के साथ आइकन लोड करेंगे, और यदि यह वर्तमान विषय में मौजूद नहीं है, तो hicolor विषय से।

2

शब्द "हिकोलर" मानक आइकन सेट का नाम है जो अन्य सभी आइकन सेट के लिए फ़ॉलबैक है, जिसका अर्थ है कि यदि वर्तमान आइकन सेट में कोई एप्लिकेशन का आइकन नहीं मिला है (उदाहरण के लिए /usr/share/icons/oxygen) hicolor निर्देशिका अगली खोज की जाती है।

16x16, 32x32 कि निर्देशिका में संग्रहीत छवियों का आकार, संकेत, के रूप में प्रतीक सरल PNG फ़ाइलें, जो वास्तव में एक चित्र होना (विपरीत, जैसे मैक पर .icns) के रूप में जमा कर रहे हैं।

0

यदि प्रश्न नहीं है "क्यों 'hicolor'?" जैसा कि अन्य ने उत्तर दिया है लेकिन "फाइल सिस्टम को पेड़ की तरह डेटाबेस के रूप में क्यों उपयोग करें?" उत्तर यह है कि अधिकांश यूनिक्स फाइल सिस्टम (सभी पुराने वाले) पथ पर चलते समय नीचे गिरते हैं जहां निर्देशिका में ~ 1000 से अधिक प्रविष्टियां होती हैं।

क्योंकि उन फाइल सिस्टम में निर्देशिकाओं को रैखिक रूप से खोजना है।

कुछ और आधुनिक फाइल सिस्टम ओ (लॉग एन) खोजों का समर्थन करते हैं और उच्च संख्याओं के साथ कुशलता से निपट सकते हैं।

संबंधित मुद्दे