2010-07-03 13 views
17

मुझे टर्मिनल में emacs पसंद है, लेकिन मिनी बफर का नीला रंग स्पष्ट रूप से देखना मुश्किल है।क्या मैं emacs मिनी बफर के रंग को संशोधित कर सकता हूं?

वास्तव में इसकी आवश्यकता है, मदद के लिए धन्यवाद!

उत्तर

32

इस प्रयास करें,

(set-face-foreground 'minibuffer-prompt "white") 
+0

वास्तव में धन्यवाद! सही। – chenge

3

यदि आप अपने टर्मिनल के नीले रंग का रंग नहीं खड़े कर सकते हैं, तो आप शायद इसे बदल सकते हैं। इसके लिए विभिन्न टर्मिनल अनुकरणकर्ताओं के पास अलग-अलग टूल होते हैं, लेकिन अधिकांश एक्स संसाधनों का उपयोग करते हैं। urxvt के लिए

मेरे स्वयं के व्यक्तिगत रंग विकल्प:

 
URxvt.background:  #000000 
URxvt.foreground:  gray75 
URxvt.color3:   DarkGoldenrod 
URxvt.color4:   RoyalBlue 
URxvt.color11:   LightGoldenrod 
URxvt.color12:   LightSteelBlue 
URxvt.color7:   gray75 
URxvt.colorBD:   #ffffff 
URxvt.colorUL:   LightSlateGrey 
URxvt.colorIT:   SteelBlue 
URxvt.cursorColor:  grey90 
URxvt.highlightColor: grey25 

लेकिन ज़ाहिर है, पसंद के अपने स्वयं के टर्मिनल एमुलेटर एक अलग वर्ग (URxvt) या ऐप्लिकेशन हो सकता है नाम (urxvt, मेरे उदाहरण में प्रयुक्त नहीं), और संसाधन नाम भी अलग हो सकते हैं। urxvt रंग नामों का उपयोग करेगा (सर्वर की rgb.txt फ़ाइल से - xcolorsel(1) का उपयोग उन्हें एक आसान एप्लिकेशन में देखने के लिए करें) या संख्याएं, लेकिन अन्य टर्मिनलों यह लचीला नहीं हो सकता है।

मेरी xterm(1) मैनपेज से, रंग और उनकी संख्या हैं: अपने टर्मिनल एक्स संसाधनों का उपयोग

 
0 black 
1 red3 
2 green3 
3 yellow3 
4 a customizable dark blue 
5 magenta3 
6 cyan3 
7 gray90 

8 gray30 
9 red 
10 green 
11 yellow 
12 a customizable light blue 
13 magenta 
14 cyan 
15 white 

तो करता है, एक फाइल करने के लिए अपने वांछित संसाधनों को बचाने (प्रथा के अनुसार ~/.Xdefaults या ~/.Xresources नाम) और के लिए xrdb -merge <filename> का उपयोग सर्वर में अपने संसाधन लोड करें। फिर अपना टर्मिनल फिर से शुरू करें, और इसे आज़माएं।

यदि आपका टर्मिनल रंग विकल्पों को कॉन्फ़िगर करने के लिए किसी अन्य तंत्र का उपयोग करता है (शायद इसमें प्राथमिकता मेनू आइटम या कुछ समान है), तो शायद इसमें कहीं भी अलग-अलग रंग सूचीबद्ध होंगे, और आपको रंग 4 और 12 को बदलना होगा नीले रंग को बदलें।

दूसरी ओर, यदि आप Emacs के अलावा सब कुछ के लिए नीले रंग की तरह, आप एक अलग रंग (वहाँ कोई पता नहीं, खेद) का उपयोग करने Emacs प्राप्त करने की कोशिश कर सकते हैं, या आप एक साथ अपने टर्मिनल एमुलेटर चला सकते हैं अलग "वर्ग", तो यह विभिन्न एक्स संसाधनों को पढ़ेगा। (xterm(1) इस के लिए एक -class पैरामीटर है।)

+0

अपने विस्तार के लिए धन्यवाद answer.i टकसाल linux.don't निर्देशिका आप बेहतर said.it के Emacs बनाते हैं पर LXDE टर्मिनल का उपयोग color.if को बदलने के लिए नहीं, आपका जवाब एक नया विकल्प है। – chenge

+0

एचआरएम, मुझे यकीन नहीं है कि LXTerminal आपको अन्य रंग चुनने देगा; यह वीटीई आधारित होने का दावा करता है, और http://people.redhat.com/nalin/vte/html/vteterminal.html#VTE-TERMINAL-SET-COLORS में रंग पैलेट को बदलने के तरीके के बारे में कोई विवरण नहीं है, जहां कोई उल्लेख नहीं है यह डिफ़ॉल्ट हो जाता है, इसलिए मुझे लगता है कि उन्हें प्रोग्रामेटिक रूप से बदला जाना चाहिए। Http://wiki.lxde.org/en/LXTerminal पर LXTerminal स्क्रीनशॉट रंग-पैलेट चयनकर्ता विजेट नहीं दिखाता है, इसलिए यह संभव नहीं हो सकता है। दस्तावेज़ों की जांच करें और सर्वोत्तम के लिए आशा करें। :) – sarnold

+0

मुझे ~/.config/lxterminal/एक कॉन्फ़िगरेशन फ़ाइल है, यह वास्तव में काम करता है। मुझे emacs नीले फ़ॉन्ट को प्रदर्शित करने के लिए टर्मिनल से सफेद के bgcolor को बदलना होगा। मुझे वास्तव में काला टर्मिनल लग रहा है। – chenge

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