如何在 Cocoa emacs 中设置我的初始窗口位置?

Ave*_*han 4 emacs cocoa

我的 .emacs 文件中有以下设置:

 (if (window-system)
   (set-frame-height (selected-frame) 60)
   (set-frame-position (selected-frame) 50 30))
Run Code Online (Sandbox Code Playgroud)

它正确设置了框架高度,但没有正确设置框架位置。我在跑步:

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

编辑:

下面提供的代码不是特定于 Mac 的。您必须对其进行编辑(只需删除任何*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")))
Run Code Online (Sandbox Code Playgroud)

blu*_*lds 5

Futzing 初始帧列表设置,ala:

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

可能工作。具体来说,尝试使用 top 和 left 属性。