1

geometry回到我的 Unix 时代,我曾经可以通过在启动时指定一个选项来在屏幕的右上角启动 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 进入屏幕的右上角(除了使用默认字体)。;)

4

2 回答 2

3

两种可能的解决方案

  1. 在命令行上指定字体,以便在几何选项之后不对其进行处理。

runemacs -fn "Courier New-9" -geometry 80x60-0+0 --debug-init

  1. 更改字体后在 .emacs 中指定几何图形(-0 在这种情况下不起作用,因为符号被 lisp 解析器丢弃)。

(setq initial-frame-alist '((top . 0) (left . -1) (width . 80) (height . 60)))

于 2013-04-11T01:44:39.640 回答
1

不应该是-0+0右上角吗?这对我来说是使用 Emacs 21.3 的诀窍。

于 2013-04-10T13:31:04.257 回答