Futura com as configurações inicial-frame-alist, ala:
pode funcionar. Especificamente, tente jogar com as propriedades superior e esquerda.
Eu tenho o seguinte conjunto no meu arquivo .emacs:
(if (window-system)
(set-frame-height (selected-frame) 60)
(set-frame-position (selected-frame) 50 30))
Define a altura do quadro corretamente, mas não a posição do quadro. Eu estou correndo:
GNU Emacs 23.2.1 (i386-apple-darwin9.8.0, NS apple-appkit-949.54)
EDITAR:
O código oferecido abaixo não é específico do Mac. Você terá que editá-lo (apenas ake fora qualquer das referências *win*
. Aqui está o que eu usei esse trabalho. Tweak ao seu gosto!
(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")))
Futura com as configurações inicial-frame-alist, ala:
pode funcionar. Especificamente, tente jogar com as propriedades superior e esquerda.
Você está usando if
incorretamente, o código que você colou só executará o primeiro formulário se a condição for verdadeira (veja aqui ). Tente usar a macro when
em vez disso:
(when (window-system)
(set-frame-height (selected-frame) 60)
(set-frame-position (selected-frame) 50 30))
Isso executará cada formulário após a condição, se a condição for verdadeira.