मैं कोको इमैक में अपनी प्रारंभिक खिड़की की स्थिति कैसे निर्धारित करूं?


3

मेरे पास .emacs फ़ाइल में निम्नलिखित सेट है:

 (if (window-system)
   (set-frame-height (selected-frame) 60)
   (set-frame-position (selected-frame) 50 30))

यह फ्रेम की ऊंचाई को सही ढंग से सेट करता है लेकिन फ्रेम की स्थिति नहीं। मैं भाग रहा हुँ:

GNU Emacs 23.2.1 (i386-apple-darwin9.8.0, NS apple-appkit-949.54)

संपादित करें:

नीचे दिया गया कोड Mac-specific नहीं है। आपको इसे संपादित करना होगा (बस किसी एक को बाहर निकालना होगा *win* संदर्भ। यहां मैंने वह काम किया है। अपनी पसंद के हिसाब से इसे ट्वीक करें!

(setq initial-frame-alist
      `((background-color . ,(face-background 'default))
        (foreground-color . ,(face-foreground 'default))
        (horizontal-scroll-bars . nil)
        (vertical-scroll-bars . nil)
        (menu-bar-lines . 0)
        (top . 50)      ;; This is overridden by my-center-frame later.
        (left . 400)        ;; This is overridden by my-center-frame later.
        (cursor-color . "red")
        (mouse-color . "green")))

यह आपके फ़्रेम पोजीशन की जानकारी के साथ क्या कर रहा है - क्या यह इसे पूरी तरह से अनदेखा कर रहा है?
blueberryfields

जवाबों:


2

प्रारंभिक-फ्रेम-एलिस्ट सेटिंग्स के साथ वायदा करना, अला:

http://paste.lisp.org/display/6194

शायद काम कर जाये। विशेष रूप से, शीर्ष और बाएं गुणों के साथ खेलने का प्रयास करें।


यह सही काम किया। +50 तुमको।
Avery Chan

मुझे मिला Symbol's value as variable is void: my-win32
incandescentman

3

आप उपयोग कर रहे हैं if गलत तरीके से, आपके द्वारा चिपकाए गए कोड केवल पहला फॉर्म चलाएंगे यदि स्थिति सही है (देखें) यहाँ )। का उपयोग करके देखें when इसके बजाय मैक्रो:

(when (window-system)
  (set-frame-height (selected-frame) 60)
  (set-frame-position (selected-frame) 50 30))

यह शर्त सही होने के बाद प्रत्येक फॉर्म को चलाएगा।

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