Emacs窗口在启动时调整大小

时间:2017-08-22 22:43:26

标签: emacs

所以我最近一直在使用emacs。而且我注意到窗口在启动时会调整大小一秒钟。有办法解决这个问题吗?

以下是我所说的GIF

4 个答案:

答案 0 :(得分:0)

我的.emacs中有这一行在启动时全屏显示:

(add-to-list 'default-frame-alist '(fullscreen . maximized))

答案 1 :(得分:0)

要防止Emacs在启动后调整其窗口大小,请将所有几何和字体选项放在命令行或.Xdefaults文件中,而不是放在.emacs或其他lisp init文件中。

在运行lisp启动文件之前绘制了初始Emacs帧,但是已经读取了X配置和命令行选项。

由于您的GIF主要显示宽度变化,只有轻微的高度变化且框架位置没有变化,我怀疑它很可能是字体设置而不是您需要查找的尺寸设置。 / p>

答案 2 :(得分:0)

我在Windows 10上使用X11服务器从WSL运行Emacs。我可以设置一些-geometry以使其 not 的大小调整为最小的初始窗口,但是这看起来有些松软,随机。 XmingVcxsrv都发生了这种情况。即使使用-Q也会发生这种情况,因此就我而言,它与启动文件中的任何内容都不相关。

我还没有尝试过Cygwins X11服务器,但是当我尝试评估版X410(Windows商店中提供)时,它没有相同的问题。

答案 3 :(得分:0)

我的示例代码(确保将这些代码放在init.el文件的第一行中)

(node:50781) UnhandledPromiseRejectionWarning: Error: MutateTask Error - GrpcError(CannotDoRequest(Status { code: Unknown, message: "key error: subject:\"_:dg.1759080630.67\" predicate:\"@timestamp\" object_value:<str_val:\"2020-04-28T02:22:19.570Z\" > : predicate \"@timestamp\": Has invalid characters" }))
(node:50781) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:50781) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

核心是(setq frame-inhibit-implied-resize t) ;; prevent resize window on startup (setq default-frame-alist '((width . 120) (height . 42))) (defun x/disable-scroll-bars (frame) (modify-frame-parameters frame '((horizontal-scroll-bars . nil) (vertical-scroll-bars . nil)))) (if (display-graphic-p) (progn (scroll-bar-mode -1) (tool-bar-mode -1) (fringe-mode '(8 . 0)) (add-hook 'after-make-frame-functions 'x/disable-scroll-bars)) (progn (menu-bar-mode -1) (setq-default left-margin-width 1 right-margin-width 0)))