Emacs फॉन्ट सेटिंग्स नए फ्रेम में काम नहीं कर रही हैं


12

मैं emacs के साथ सहज होने की कोशिश कर रहा हूं। मैं emacs स्टार्टर किट स्थापित किया । अब मैं फोंट अनुकूलित करने की कोशिश कर रहा हूं। में ~/.emacs.d/init.elमैंने किया (set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1")। यह ठीक है मैं जब तक काम कर रहा हूँ C-x 5 2। नया फ्रेम फोंट के साथ बनाया जाता है, जो मेरे अनुकूलन से पहले सिस्टम पर था। मैं केवल init.el में निर्दिष्ट फोंट का उपयोग करने के लिए इस व्यवहार को कैसे ओवरराइड करता हूं? क्या मुझे, शायद, ~/.emacsऐसी सेटिंग्स के लिए फ़ाइल बनाना चाहिए (यह अब गायब है)?

जवाबों:


20

set-frame-fontवर्तमान फ्रेम का फ़ॉन्ट सेट करता है। , सभी फ्रेम के लिए डिफ़ॉल्ट फ़ॉन्ट सेट अपने में निम्न पंक्ति सम्मिलित करने के लिए ~/.emacs.d/init.el, सेट fontपैरामीटर में default-frame-alist:

(add-to-list 'default-frame-alist
             '(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))

~/.emacsEmacs की कॉन्फ़िगरेशन फ़ाइल के लिए पारंपरिक स्थान है। ~/.emacs.d/init.elएक ही नाम के साथ एक वैकल्पिक नाम है। या तो उपयोग करें (लेकिन दोनों नहीं)।

एक्स डिस्प्ले के लिए (यानी यूनिक्स पर, या गैर-यूनिक्स सिस्टम पर एक्स सर्वर का उपयोग करके), आप एक्स संसाधनों के माध्यम से फ़ॉन्ट भी सेट कर सकते हैं । कई प्रणालियों पर, ~/.Xresourcesजब आप लॉग इन करते हैं तो पढ़ा जाता है और आप वहां लिख सकते हैं:

Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1


अंत में, इसके लिए एक काम का जवाब। सेट-डिफ़ॉल्ट-फ़ॉन्ट ...? नहीं, यह बहुत आसान होगा!
सैम वाटकिंस

प्रकार M-x customize-option, प्रवेश Customize variable: default-frame-alist, क्लिक करें INS, प्रवेश Parameter: fontऔर Value: "-outline-Droid Sans Mono-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1"(नोट आसपास के "फ़ॉन्ट के लिए), क्लिक करें StateऔरSave for Future Sessions
kwarnke

6

set-frame-fontदो वैकल्पिक तर्क लेता है: KEEP-SIZEऔर FRAMES। यदि FRAMESगैर-शून्य मान पर सेट किया जाता है, तो फ़ॉन्ट को भविष्य के फ़्रेम पर लागू किया जाता है।

(set-frame-font "Inconsolata-13" t t)

मुझे यकीन नहीं है कि यह मामला कब तक रहा है, लेकिन यह एमएसीएस 24.4.1 के रूप में सच है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.