विंडोज सीमा आइकन 15 से अधिक क्यों है?


27

हम ड्रॉपबॉक्स बनाम TortoiseSVN बनाम कई अन्य ऐप्स आइकन के बारे में अंतहीन सवाल देख सकते हैं जो संघर्षों को ओवरले करते हैं।

दो उदाहरण:
क्यों Win8 एक्सप्लोरर में आईकॉन ओवरले (3rdParty-Apps से) दिखाई नहीं दे रहे हैं?
क्या मैं ओवरले आइकन के बदलाव को रोक सकता हूं?

मेरे मामले में, मेरे पास केवल Dropbox और TortoiseSVN है। ड्रॉपबॉक्स वास्तव में परेशान हो रहा है - हर अपडेट के बाद, मुझे एक स्क्रिप्ट चलाने की ज़रूरत है जो मैंने बनाया है जो ड्रॉपबॉक्स की रजिस्ट्री से ओवरले को हटा देता है और फिर विंडोज एक्सप्लोरर को पुनरारंभ करता है।

मैं समझता हूं कि प्रदर्शन की वजह से विंडोज की सीमाएं १५ तक सीमित रहती हैं।
हालांकि, 25 ~ 35 तक बढ़ने से एक बड़ा प्रदर्शन प्रभाव होगा?
Microsoft को अभी तक यह क्यों नहीं पता चला कि यह एक बहुत ही लोकप्रिय मुद्दा है और इसके लिए एक समाधान बनाने की कोशिश की गई है।
ऐसा क्यों नहीं है, कम से कम, एक विकल्प जो उन्नत उपयोगकर्ता इस सीमा को बढ़ाने के लिए बदल सकते हैं?


मैंने कुछ समय पहले इस Microsoft से पूछा था और उन्होंने मुझे "पूर्ण मुद्दों" को कारण बताया। वे सीमा नहीं बढ़ाते हैं, उनके पास उन्हें पूरी तरह से मारने की योजना भी है।
Magicandre1981

1
यह सिर्फ प्रदर्शन नहीं है। वर्तमान कार्यान्वयन में एक संरचना में 4 बिट्स हैं जो अधिकतम 15 ओवरले के लिए ओवरले इंडेक्स प्रदान करते हैं। इस संख्या को बढ़ाने के लिए जितने अधिक महत्वपूर्ण बिट्स का उपयोग किया जाता है, वे दूसरे उद्देश्य के लिए उपयोग किए जाते हैं। अधिक ओवरले आइकन प्राप्त करने का एकमात्र तरीका कार्यान्वयन को बदलना होगा और इसमें प्रमुख संगतता निहितार्थ होंगे। बड़ी संख्या में अनुप्रयोग हैं (अच्छी तरह से लिखे गए एप्लिकेशन जो सभी नियमों का पालन करते हैं) जो वर्तमान कार्यान्वयन पर भरोसा करते हैं और अगर इसे बदल दिया गया तो वे टूट जाएंगे।
LMiller7

जवाबों:


24

मेरे मामले में, मेरे पास केवल Dropbox और TortoiseSVN है। ड्रॉपबॉक्स वास्तव में परेशान हो रहा है - हर अपडेट के बाद, मुझे एक स्क्रिप्ट चलाने की ज़रूरत है जो मैंने बनाया है जो ड्रॉपबॉक्स की रजिस्ट्री से ओवरले को हटा देता है और फिर विंडोज एक्सप्लोरर को पुनरारंभ करता है।

निम्नलिखित स्थान से अप्रयुक्त ओवरले निकालें:

  • KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ एक्सप्लोरर \ ShellIcon OverlayIdentifiers

  • KEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ explor एर \ ShellIconOverlayIdentifiers

स्रोत: Win8 एक्सप्लोरर में आईकॉन ओवरले (3rdParty-Apps से) क्यों नहीं दिखाई दे रहे हैं?

25 ~ 35 तक बढ़ने से एक बड़ा प्रदर्शन प्रभाव होगा?

चूँकि वर्तमान सीमा को परिवर्तित नहीं किया जा सकता है, इसलिए यह अनुमान लगाना संभव नहीं है कि यदि सीमा में वृद्धि की गई है तो किस प्रकार का प्रदर्शन प्रभाव होगा।

Microsoft को अभी तक यह क्यों नहीं पता चला कि यह एक बहुत ही लोकप्रिय मुद्दा है और इसके लिए एक समाधान बनाने की कोशिश की गई है।

मुझे लगता है कि यह कम लोगों को प्रभावित करेगा तो आपको लगता है कि यह करता है। केवल कुछ लोग, विंडोज शेल टीम से, वास्तव में इस जवाब को जानते होंगे। जब तक Microsoft अपने निर्णय निर्णय को ज्ञात नहीं करता, तब तक हम केवल शिक्षित अनुमान लगा सकते हैं, जो मूल रूप से यह होगा कि किसी ने सीमा नहीं बढ़ाई है।

ऐसा क्यों नहीं है, कम से कम, एक विकल्प जो उन्नत उपयोगकर्ता इस सीमा को बढ़ाने के लिए बदल सकते हैं?

केवल कुछ लोग, विंडोज शेल टीम से, वास्तव में इस जवाब को जानते होंगे। जब तक Microsoft अपने निर्णय निर्णय को ज्ञात नहीं करता है, तब तक हम केवल शिक्षित अनुमान लगा सकते हैं, जो मूल रूप से यह होगा कि किसी ने हमें सीमा बढ़ाने की अनुमति देने के लिए कोड नहीं लिखा है।

रेमंड चेन एक Microsoft डेवलपर आइकन ओवरले के बारे में कहता है

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

श्री चेन ने यह भी कहा:

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

स्रोत: उन छोटे ओवरले आइकन क्या हैं: विंडोज 7 संस्करण


3

रेमंड चेन के विषय पर नया ब्लॉग पोस्ट है: 15 शेल आइकन ओवरले की सीमा क्यों है? जो और भी अधिक विवरणों में जाता है, लेकिन संक्षिप्त संस्करण यह है: कारण पुराने संस्करणों और एपीआई, प्रदर्शन के मुद्दों के साथ संगतता हैं, और इन दिनों आइकन ओवरले की सिफारिश नहीं की जाती है:

मूल रूप से यह "बहुत काम होगा और हम आलसी हैं।"

और भी:

लेकिन इसका मुख्य कारण यह नहीं है कि उपयोगकर्ता को किसी फ़ाइल के बारे में मेटाडेटा बताने के तरीके के रूप में ओवरले की सिफारिश नहीं की जाती है

तथा:

विंडोज 10 आइकन ओवरले से एक कदम दूर ले जाता है एक आइकन ओवरले से एक अलग स्थिति कॉलम में OneDrive फ़ाइल सिंक्रनाइज़ेशन स्थिति संकेतक को स्थानांतरित करके।


हाँ! मैंने देखा कि वनड्राइव इसे अलग तरीके से करता है, और यहां तक ​​कि "ऑनलाइन-ओनली" फाइलें भी दिखा सकता है। यह एक बहुत अच्छी सुविधा है जो अधिक लचीलापन देता है। जानकारी के लिए बहुत - बहुत धन्यवाद।
नूनो

1

मैं एक गलत धारणा को भी ठीक करना चाहता हूं। हां, कुल 15 आइकन आवंटित हैं, लेकिन यह वास्तव में 11 ओवरले आइकन उपलब्ध हैं क्योंकि विंडोज सिस्टम स्वयं के लिए 4 सुरक्षित रखता है, इसलिए प्रभावी रूप से यह 11 आइकन अन्य कार्यक्रमों के लिए उपलब्ध है। (15-4 = 11)। यह आधिकारिक Microsoft समर्थन वेबसाइट ( संग्रहीत URL ) के अनुसार है

सिस्टम ओवरले हैंडलर की संख्या जो सिस्टम का समर्थन कर सकता है, सिस्टम छवि सूची में आइकन ओवरले के लिए उपलब्ध स्थान की मात्रा द्वारा सीमित है। वर्तमान में आइकन ओवरले के लिए 15 स्लॉट आवंटित किए गए हैं, जिनमें से 4 सिस्टम द्वारा आरक्षित हैं। जब सिस्टम में 11 से अधिक आइकन ओवरले हैंडलर पंजीकृत होते हैं, तो केवल पहले 11 आइकन ओवरले जो आइकन ओवरले हैंडलर द्वारा प्रदान किए जाते हैं, सिस्टम छवि सूची में जोड़ दिए जाते हैं। शेष आइकन ओवरले हैंडलर का उपयोग नहीं किया जाता है।

स्रोत: आधिकारिक Microsoft समर्थन वेबसाइट ( संग्रहीत URL )

पीएसए नोटिस:

मैंने सभी शेल आइकन ओवरले को सूचीबद्ध करने के लिए पूरी तरह से समर्पित एक विकिपीडिया पृष्ठ भी डिज़ाइन किया है, इसलिए उपयोगकर्ता यह पहचान सकते हैं कि ड्रॉपबॉक्स, वनड्राइव, कछुआ, आदि ...

कृपया मेरा विकी पृष्ठ देखें और कृपया योगदान करें:

https://en.wikipedia.org/wiki/List_of_Shell_Icon_Overlay_Identifiers


यह शानदार है, क्या आप एडोब क्रिएटिव क्लाउड आइकन ओवरले जोड़ सकते हैं? AccExtIco1, AccExtIco2, AccExtIco3
जेम्सहेनरे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.