回到我的Unix时代,我曾经可以通过在启动时指定geometry
选项来启动屏幕右上角的Emacs。但是,如果我使用
C:\Emacs\emacs-24.2\bin\runemacs.exe -geometry 80x60-0+0 --debug-init
在Windows7上,Emacs窗口不会保留在右上角。它看起来似乎是右上角,然后窗口调整大小,因为Emacs初始化,并从右上角移出。似乎调整大小是由于字体的规范,因为当我在.emacs中注释掉以下行时,窗口保持在右上角。
(set-default-font "-*-Courier New-normal-r-*-*-12-90-*-*-c-*-*-ansi-")
有人知道如何强制Emacs进入屏幕的右上角(除了使用默认字体)。 ;)
答案 0 :(得分:3)
两种可能的解决方案
runemacs -fn "Courier New-9" -geometry 80x60-0+0 --debug-init
(setq initial-frame-alist '((top . 0) (left . -1) (width . 80) (height . 60)))
答案 1 :(得分:1)
右上角不应该是-0+0
吗?这就是我使用Emacs 21.3的技巧。