आप अपने डेस्कटॉप को जैसा चाहें वैसा बनाने के लिए लिनक्स को स्वतंत्रता के साथ जोड़ सकते हैं, लेकिन गनोम के साथ ऐसा नहीं है। कम से कम, यह जाने बिना कि कौन से एक्सटेंशन इंस्टॉल करें या कोड कैसे पढ़ें। डिफ़ॉल्ट रूप से, गनोम को एक निश्चित तरीके से देखने और महसूस करने का इरादा है, और कई डेवलपर्स पसंद करेंगे यदि लिनक्स वितरण ने थीम का उपयोग करके अपने ऐप्स की उपस्थिति नहीं बदली है।
जब आप अपनी निजी मशीन पर थीम बदलते हैं तो क्या यह एक समस्या है? नहीं, आप जानते हैं कि आप अपने आप में क्या कर रहे हैं। लेकिन जब अनुकूलित अनुभव डिफ़ॉल्ट के रूप में प्रस्तुत किया जाता है तो भ्रम पैदा हो सकता है।
क्या GTK को थीम के लिए डिज़ाइन किया गया है?
गनोम ऐप इंटरफेस को प्रबंधित करने के लिए जीटीके ग्राफिकल टूलकिट का उपयोग करता है। गनोम 2.x दिनों में, लगभग हर गनोम-आधारित डिस्ट्रो एक कस्टम थीम के साथ आया था। इसने कई उपयोगकर्ताओं के बीच इस धारणा को खिलाने में मदद की कि ऐप डेवलपर्स के अतिरिक्त प्रयास के बिना थीम बदलना कुछ आसान है।
साथ ही अन्य लिनक्स डेस्कटॉप वातावरण अभी भी थीम का भारी उपयोग करते हैं। केडीई प्लाज्मा, Xfce, दालचीनी, और अन्य आमतौर पर आपके लिए चुनने के लिए कई विकल्पों के साथ आते हैं।
उपरोक्त कई डेस्कटॉप वातावरण भी जीटीके का उपयोग करते हैं, लेकिन जीटीके 3 में वास्तव में एक थीमिंग एपीआई नहीं है। प्लेटफ़ॉर्म और ऐप डेवलपर्स द्वारा उपयोग की जाने वाली CSS स्टाइलशीट हैं। डिफ़ॉल्ट गनोम थीम "अद्वैत" वास्तव में एक थीम नहीं है, बल्कि प्लेटफॉर्म स्टाइलशीट का नाम है। अद्वैत "केवल एक" के लिए संस्कृत है।
जब उबंटू जैसा डिस्ट्रो एक अलग डिफ़ॉल्ट थीम के साथ जहाज करता है, तो यह वास्तव में मैन्युअल रूप से फिर से लिखे गए, कस्टम स्टाइलशीट के सेट के साथ आता है। यह कोई साधारण प्रक्रिया नहीं है। उबंटू 21.04 के गनोम 40 के साथ नहीं आने का एक कारण यह है कि उबंटू डेस्कटॉप टीम थीम को संगत बनाने के लिए अधिक समय चाहती थी।
Microsoft Windows या Apple macOS की तुलना में, गनोम अभी भी अनुकूलित और ट्वीक करने के लिए अपेक्षाकृत आसान है।
थीम में कमी
कभी-कभी थीम ऐप डिज़ाइन को तोड़ देती हैं। अक्सर यह यहां या वहां एक छोटी सी विचित्रता होती है, जैसे कि उल्टे रंग, एक आइकन इस तरह से बदल जाता है कि एक सेटिंग का कोई मतलब नहीं रह जाता है, या बटन के चारों ओर अतिरिक्त सीमाएं होती हैं।
लेकिन कभी-कभी टूटना बड़ा होता है, जैसे कि जब पूरे बटन गायब हो जाते हैं या स्पेसिंग को इस बिंदु पर फेंक दिया जाता है कि इंटरफ़ेस के तत्व अब ठीक से पंक्तिबद्ध नहीं होते हैं।
फिर ब्रांडिंग का मुद्दा है। कई ऐप डेवलपर अपने आइकॉन में काफी प्रयास करते हैं और डेस्कटॉप पर एक सुसंगत ब्रांड का उपयोग करते हैं। उस आइकन को बदलने से डेवलपर्स को अपने ब्रांड पर कम नियंत्रण मिलता है और कुछ उपयोगकर्ताओं के लिए भ्रम पैदा हो सकता है।
थीम और ऐप मेकर के लिए समान रूप से चुनौतियाँ
लिनक्स पारिस्थितिकी तंत्र में, अक्सर यह तुरंत स्पष्ट नहीं होता है कि बग की रिपोर्ट किसे करनी है। कई उपयोगकर्ता ऐप डेवलपर को बग की रिपोर्ट करते हैं, यह सोचकर कि ऐप में कुछ गड़बड़ है जब समस्या को वास्तव में एक थीम द्वारा पेश किया गया था जिसे ऐप डेवलपर का समर्थन करने का कोई इरादा नहीं था।
यह ऐप डेवलपर्स को केवल इसलिए थीम का समर्थन करने की निराशाजनक स्थिति में डालता है क्योंकि कई उपयोगकर्ता डेस्कटॉप से आते हैं जिनमें कस्टम थीम पहले से इंस्टॉल होती हैं, जैसे उबंटू और पॉप!_ओएस।
उसी समय, थीम डिज़ाइनर प्रत्येक ऐप के लिए अपनी थीम को मैन्युअल रूप से ट्वीक करते हैं। यह कुछ डेस्कटॉप ऐप्स के साथ कुछ हद तक प्रबंधनीय है, लेकिन यह बहुत जल्दी अप्रबंधनीय हो सकता है क्योंकि Linux को अधिक ऐप्स मिलते हैं।
क्या थीम इतनी बड़ी डील नहीं हैं?
अभी गनोम पर थीमिंग उपयोगकर्ताओं के लिए अपेक्षाकृत सरल लग सकती है क्योंकि हम उन सभी कामों को नहीं देखते हैं जो थीम के कारण होने वाली त्रुटियों को ठीक करने में जाते हैं, या तो डेवलपर की ओर से या थीम निर्माताओं से।
डिस्ट्रो मेंटेनर्स और थीम-प्रेमी अपने स्वयं के लुक और फील के लाभों का वजन कर सकते हैं कि वे कभी-कभार होने वाली समस्या को एक छोटी सी असुविधा के रूप में लिख देते हैं। फिर भी अन्य उपयोगकर्ताओं के लिए, ये वही मुद्दे संकेत के रूप में सामने आ सकते हैं कि लिनक्स डेस्कटॉप अधूरा है, गैर-पेशेवर है, और मालिकाना ओएस के लिए एक सक्षम विकल्प नहीं है। यह कोई आश्चर्य की बात नहीं है कि कई गनोम डेवलपर्स को यह निराशाजनक लगता है।
जबकि कई गनोम डेवलपर्स ने स्टॉप थीमिंग माई ऐप वेबपेज पर अपने नाम पर हस्ताक्षर किए हैं, वे आधिकारिक तौर पर गनोम समुदाय के लिए पूरी तरह से नहीं बोल रहे हैं, जिसमें उन डिस्ट्रो पर काम करने वाले सदस्य भी शामिल हैं जो एक कस्टम थीम को शिप करने का विकल्प चुनते हैं। समुदाय के विभिन्न सदस्य, जैसे स्वयं गनोम उपयोगकर्ता, इस मुद्दे पर अलग-अलग राय रखते हैं।