टेक्स्ट कर्सर का रंग भाषा के अनुसार बदलना चाहिए


15

ठीक है, एकता के शीर्ष पर एक भाषा संकेतक / चयनकर्ता है (मैं उबंटू 12.04 पर हूं)।

और मैं सोच रहा था कि टेक्स्ट कर्सर रंग वर्तमान भाषा संकेत का एक अच्छा तरीका हो सकता है। मैं तीन भाषाओं का उपयोग कर रहा हूं, और जीमेल या कहीं टाइप करते समय, हम टेक्स्ट कर्सर को देखते हैं। इसलिए सुविधा कारणों से यह प्रत्येक भाषा के लिए अलग रंग (या टेक्स्ट कर्सर फॉर्म) को अनुकूलित करने का एक अच्छा तरीका होगा।

मुझे नहीं पता कि यह पहले से लागू है या नहीं। इस सुविधा का उपयोग करना अच्छा होगा। सराहना करेंगे यदि आप मुझे सही दिशा में इंगित कर सकते हैं।

जैसा कि मैंने कहा, यह माउस कर्सर / पॉइंटर के बारे में नहीं है, यह टेक्स्ट फ़ील्ड में कर्सर के बारे में है।


1
(अधिक जानकारी प्राप्त करने तक टिप्पणी करना)। इसमें टेक्स्ट कर्सर के रंग को संपादित करने का विकल्प हो सकता है। फिर वर्तमान में चयनित IME भाषा में इसे एक विच्छेदन से जोड़ने की बात होगी।
crimsonspectre

टेक्स्ट बार / कर्सर स्वयं नहीं बदल सकता क्योंकि यह जिस भी टेक्स्ट बॉक्स का हिस्सा है, उसके रंग से बंधा हुआ है। अगर भाषा के हिसाब से यूनिटी लॉन्चर बदला जाए तो क्या यह एक संतोषजनक समाधान होगा?
सर्गी कोलोडियाज़नी

जवाबों:


1

एक शेल स्क्रिप्ट बनाएं जो मौसम का परीक्षण करती है कि आपकी भाषा ( $LANG) कैसे सेट की गई है। फिर, यह उसी के अनुसार रंगीन प्रॉम्प्ट का एक मूल्य आउटपुट करता है।

इसके बाद .bashrc, आप फिर promptvarsशेल विकल्प को सेट करेंगे , और फिर उस शेल स्क्रिप्ट के आउटपुट के लिए बैश प्रॉम्प्ट को इस तरह सेट करेंगे:

PS1="`/full/path/your-script.sh`\$ "

इस प्रकार, आपकी स्क्रिप्ट को हर बार जब आप कमांड प्रॉम्प्ट प्राप्त करते हैं, तो LANGयह निर्धारित किया जाता है कि यह कैसे सेट होने के अनुसार संबंधित प्रॉम्प्ट स्ट्रिंग उत्पन्न करेगा ।

आप एक रंगीन संकेत कैसे उत्पन्न करते हैं? यह मेरे लिए एक रंग तालिका को स्थानांतरित किए बिना वर्णन करने के लिए असंभव होगा ... हालांकि, आसान तरीका http://ezprompt.net/ पर जाना है और क्या यह आपके लिए किसी भी मामले में उत्पन्न होता है, और फिर बस उत्पन्न की प्रतिलिपि बनाएँ प्रत्येक विशेष मामले पर रंगीन संकेत देता है।


1
यह एक अच्छा विचार है, लेकिन यह केवल बैश और केवल टर्मिनल विंडो तक ही सीमित रहेगा। ओपी जीयूआई विंडो के अनुसार कर्सर सेट करना चाहता था, उदाहरण के लिए फ़ायरफ़ॉक्स + अंग्रेजी -> कर्सर लाल, लिब्रेऑफ़िस + जर्मन -> हरा।
सेर्गेई कोलोडियाज़नी 18
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.