【问题标题】:How do I start emacs in the upper right hand corner of my Windows display?如何在 Windows 显示屏的右上角启动 emacs?
【发布时间】:2013-04-10 12:45:56
【问题描述】:

回到我的 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 进入屏幕的右上角(除了使用默认字体)。 ;)

【问题讨论】:

    标签: windows emacs emacs24


    【解决方案1】:

    两种可能的解决方案

    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)))

    【讨论】:

    • 干杯!两种解决方案都有效。也感谢您的良好解释。
    【解决方案2】:

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

    【讨论】:

    • 您对 -0+0 的看法是正确的。我更新了问题,因为窗口仍然没有一直向右。
    猜你喜欢
    • 2022-01-24
    • 2022-08-05
    • 1970-01-01
    • 2019-06-29
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 2021-07-05
    相关资源
    最近更新 更多