2

我使用带有 KDE 4.3.1 的 emacs 23.1.1。我已设置 (initial-frame-alist) 和 (default-frame-alist) 以使我的窗口出现在我想要的位置。但是我的初始窗口没有出现在我想要的地方。

我的初始窗口出现了一种字体,更改字体,更改大小,移动(到我想要的位置),然后最终重新定位到其他地方。这是我要阻止的最后一步。

我还需要检查或关闭什么?

初始帧列表的值为

((left . -1)
 (vertical-scroll-bars . right)
 (menu-bar-lines . 0)
 (tool-bar-lines . 0))

默认帧列表的值为

((cursor-color . "yellow")
 (foreground-color . "#E0F0FF")
 (background-color . "#000000")
 (width . 80)
 (height . 78)
 (top . 0)
 (left . 432)
 (vertical-scroll-bars . right)
 (menu-bar-lines . 0)
 (tool-bar-lines . 0))

嗯重复滚动条放置和关闭菜单和工具栏。我可以把它清理干净。无论如何,有什么想法吗?

4

1 回答 1

2

听起来 emacs 在读取配置文件之前创建了初始帧,然后按照指示移动了帧。(这也是文档声称的内容。)您需要在创建框架之前更改此设置。这就是 X Windows 资源的用途。

(这涉及到 X 配置的细节,我永远记不起其中的细微差别,但这就是我的做法。)

在我的主目录中,我有一个名为 .Xresources 的文件。在其中我设置了我的 emacs 字体。您需要设置您的 emacs 位置。假设您的字体是 7x12 像素并忽略菜单和滚动条。

Emacs.geometry:  560x936+0+432

现在更新您的 X 设置以反映新设置。在命令提示符下运行

$ xrdb -merge ~/.Xresources

并启动 emacs,希望它会在正确的位置。您需要使用适合菜单和滚动条的大小。该位置可能会稍微偏离,因为它可能应用于未装饰的窗口(即没有标题栏的窗口)。

在我的系统上,登录时会自动读取 ~/.Xresources。如果不适合您,请将命令添加到适当的配置文件(可能是 ~/.profile)。

这是Geometry Specification 上 X Windows 文档的链接。这是 emacs 知道的完整资源列表

于 2009-10-30T00:47:18.770 回答