एक्स संसाधन कॉन्फ़िगरेशन फ़ाइलों की तरह हैं लेकिन एक्स टूलकिट के साथ निर्मित लिनक्स ऐप्स के लिए। एक्स संसाधनों के बारे में जानने के लिए आपको यहां सब कुछ चाहिए।
इन दिनों, अधिकांश लिनक्स ग्राफिकल प्रोग्राम स्टोर करने के लिए आपके होम डायरेक्टरी में मेनू या कॉन्फ़िगरेशन फ़ाइलों का उपयोग करते हैं सेटिंग्स (कई प्रोग्राम दोनों का उपयोग करते हैं), लेकिन कॉन्फ़िगरेशन के लिए एक पुराना प्रारूप है जिसके बारे में आपको अवगत होना चाहिए का।
कुछ प्रोग्राम एक असामान्य प्रारूप का उपयोग करते हैं, जिसे एक्स संसाधन के रूप में जाना जाता है। यह डराने वाला लग सकता है, लेकिन इसे स्थापित करना आसान है।
एक्स संसाधन क्या हैं?
एक्स संसाधन मूल एक्स टूलकिट के साथ बनाए गए प्रोग्राम द्वारा उपयोग की जाने वाली कॉन्फ़िगरेशन की एक विधि है। ये प्रोग्राम काफी पुराने हैं, लेकिन उनमें से कुछ अभी भी उपयोग में हैं, जैसे कि xterm और rxvt टर्मिनल एमुलेटर।
मुख्य कारण आप सीखना चाहते हैं कि एक्स संसाधनों को कैसे सेट करना है, इन ऐप्स में पृष्ठभूमि और अग्रभूमि रंग जैसे चीजों को बदलना है।
X संसाधन X क्लाइंट के सिंटैक्स का अनुसरण करते हैं, a अवधि (।)
या तारांकन चिह्न (*), और एक विशेषता, ए बृहदान्त्र (:), उसके बाद खाली स्थान और मान। मान एक बूलियन, सही या गलत, एक स्ट्रिंग या संख्या हो सकता है।तारांकन शेल के समान वाइल्डकार्ड के रूप में कार्य करता है। ऐसा इसलिए है क्योंकि अलग-अलग तत्वों में समान नाम वाली विशेषताएँ हो सकती हैं, जैसे कि पृष्ठभूमि का रंग।
उदाहरण के लिए, xterm पर स्क्रॉलबार को सक्षम करने के लिए:
XTerm*scrollBar: सच
कमांड लाइन से एक्स रिसोर्सेज कैसे सेट करें
किसी ऐप की सेटिंग्स को एक बार के आधार पर बदलने के लिए, आप केवल कमांड लाइन का उपयोग कर सकते हैं। कई मूल X ऐप्स में कमांड-लाइन विकल्प होते हैं जिन्हें आप सीधे सेट कर सकते हैं। उदाहरण के लिए, urxvt टर्मिनल एमुलेटर में है -बीजी और -fg पृष्ठभूमि और अग्रभूमि को बदलने के विकल्प।
यह देखने के लिए कि कौन से विकल्प उपलब्ध हैं, प्रोग्राम का मैनपेज देखें।
आप बाद में जिन विकल्पों का उपयोग करना चाहते हैं, उन्हें सेट करने का सबसे आसान समाधान इन विकल्पों के साथ एक शेल उपनाम का उपयोग करना है और इसे अपने शेल की स्टार्टअप फ़ाइल में रखना है, जैसे कि आपकी .zshrc या .bashrc.
आप का उपयोग करके X संसाधनों को X संसाधन प्रारूप में निर्दिष्ट कर सकते हैं -एक्सआरएम विकल्प:
xterm -xrm 'एक्सटरम * स्क्रॉलबार: ट्रू'
.Xresource फ़ाइल
यदि आप किसी X टूलकिट ऐप को हर बार चलाते समय उसकी सेटिंग बदलना चाहते हैं, तो इसका उपयोग करें .Xresources फ़ाइल। यह एक फाइल है जो आपकी होम डाइरेक्टरी में रहेगी, आपकी अन्य कॉन्फिगरेशन फाइलों की तरह जैसे आपकी .bashrc.
इसे बनाने के लिए, बस इसे अपने पसंदीदा टेक्स्ट एडिटर में खोलें। जब आप समाप्त कर लें, तो इसे सहेजें।
यदि, अधिकांश आधुनिक लिनक्स डेस्कटॉप की तरह, आप ग्राफिकल डिस्प्ले मैनेजर के साथ लॉग इन करते हैं, तो यह इस फाइल को स्वचालित रूप से पढ़ेगा। फिर आपको मेनू या कमांड लाइन से किसी पुराने एक्स प्रोग्राम को कॉल करने में सक्षम होना चाहिए, और इसमें आपके द्वारा चुनी गई सेटिंग्स होनी चाहिए।
.Xresources को संशोधित करने के लिए xrdb का उपयोग करना
अगर आप शुरू करते हैं X बिना प्रदर्शन प्रबंधक के, आप .Xresources को xrdb के साथ लोड करके उपयोग कर सकते हैं।
xrdb एक प्रोग्राम है जो कमांड लाइन से X संसाधनों को X सर्वर में लोड कर सकता है। xrdb मूल रूप से तब लिखा गया था जब नेटवर्क वाले सर्वर से X11 प्रोग्राम चलाना अधिक सामान्य था।
xrdb ने X संसाधनों को दूरस्थ प्रोग्राम के साथ-साथ स्थानीय मशीन से चलने वाले क्लाइंट के साथ काम करने की अनुमति दी। xrdb संसाधनों को X सर्वर में लोड करता है ताकि ग्राहक अभी भी उपयोगकर्ता की स्थानीय सेटिंग्स का उपयोग कर सकें, चाहे वह उसी मशीन पर हो या नेटवर्क पर चल रहा हो।
Xrdb प्रोग्राम किसी भी फाइल में लोड होगा जिसमें कमांड-लाइन तर्क के साथ X संसाधन सेटिंग शामिल हैं:
xterm -xrm 'एक्सटरम * स्क्रॉलबार: ट्रू'
इस पंक्ति को अपने .xinitrc में रखें:
xrdb -load ~/.Xresources
यूआरएक्सवीटी&
निष्पादन विंडो-प्रबंधक
यदि आप अपनी .Xresources फ़ाइल में परिवर्तन करते हैं, तो आप X को पुनरारंभ किए बिना उन्हें तुरंत प्रभावी बनाने के लिए इसे xrdb से लोड कर सकते हैं।
xrdb आमतौर पर एक्स सर्वर के साथ डिफ़ॉल्ट रूप से स्थापित होता है, लेकिन अगर किसी कारण से यह नहीं है तो आप अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग कर सकते हैं।
उदाहरण के लिए, डेबियन और उबंटू पर:
sudo apt x11-xserver-utils स्थापित करें
आर्क लिनक्स पर:
सुडो पॅकमैन -एस xorg
फेडोरा और आरएचईएल पर स्थापित करने के लिए:
सुडो डीएनएफ xrdb स्थापित करें
अब आप एक्स संसाधनों के बारे में जानते हैं
X संसाधनों के साथ, आप पुराने X ऐप्स को अनुकूलित कर सकते हैं और उन्हें अपने मनचाहे तरीके से देखने और काम करने दे सकते हैं। ये ऐप मूल एक्स टूलकिट पर आधारित हैं, लेकिन टूलकिट क्या है? Linux ऐप्स के स्वरूप और अनुभव को परिभाषित करने के लिए टूलकिट महत्वपूर्ण हैं।