2010-01-28 11 views
14

मैं वर्तमान प्रदर्शन रिज़ॉल्यूशन के आधार पर अपने XEmacs की विंडो/फ्रेम आकार को बदलना चाहता हूं।क्या मैं Emacs में डिस्प्ले आकार/रिज़ॉल्यूशन का पता लगा सकता हूं?

यह तब उपयोगी होता है जब मैं अपने लैपटॉप को या तो अपने आप चलाता हूं या बाहरी मॉनीटर वाले डॉकिंग स्टेशन से जुड़ा होता हूं। किसी भी स्थिति में, मैं Emacs को प्राथमिक स्क्रीन रिज़ॉल्यूशन का पता लगाने और उसके मुख्य विंडो फ्रेम आकार को तदनुसार समायोजित करना चाहता हूं जब मैं इसे शुरू करता हूं।

उत्तर

14

वर्तमान डिस्प्ले रेज़ोल्यूशन निम्न कार्यों (गैर-इंटरैक्टिव दोनों) का उपयोग करके उपलब्ध है।

(x-display-pixel-width) 
(x-display-pixel-height) 
+0

बिल्कुल मुझे क्या चाहिए। मैं अपने फ्रेम में लाइनों की संख्या निर्धारित करने के लिए ऊंचाई का उपयोग करना चाहता हूं, और चौड़ाई को प्रदर्शन के भीतर रखने की इच्छा रखता हूं। –

16

एक और अधिक पार मंच समाधान के लिए,

(display-pixel-width) 
(display-pixel-height) 

को देखो आप वास्तव में क्या करना चाहते हैं क्या maxframe.el की जाँच, स्टार्ट-अप पर पूर्ण स्क्रीन करने के लिए Emacs खिड़की सेट है, तो।

+0

दुर्भाग्यवश, ये फ़ंक्शन XEmacs में उपलब्ध नहीं हैं। –

+0

यह भी ध्यान दें कि नाम के बावजूद, ये w32 पर काम करते हैं। –

+0

दोनों गिनती पर जानना अच्छा है। मुझे लगता है कि कुछ defalias के साथ, आप अभी भी maxframe.el का उपयोग कर सकते हैं अगर आप चाहते थे। – sanityinc

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