为什么Emacs在尝试最大化框架时会留下空白?

Chr*_*ini 2 macos emacs emacs24 osx-yosemite

我已经通过http://emacsformacosx.com/安装了Emacs

~/.emacs.d/init.el

(tool-bar-mode -1)
(toggle-frame-maximized)
Run Code Online (Sandbox Code Playgroud)

它应该在启动时最大化Emacs。它进行了某种程度的最大化,但在顶部(菜单栏之间,Apple徽标下方)留有空隙。正如您在屏幕截图上所看到的:

在此处输入图片说明

如何确保Emacs填满屏幕。

PS,我不是从全屏模式看。

Jac*_*son 5

来自C-h f toggle-frame-maximized

请注意,对于某些窗口管理器,您可能必须将'frame-resize-pixelwise'设置为nonnil,以使框架看起来真正地最大化。

因此init.el(setq frame-resize-pixelwise t)在切换前,请先执行。

以我的经验,即使将此变量设置为t,在我第一次最大化时,框架仍然没有“真正地”最大化。在随后调用时toggle-frame-maximized,框架实际上会扩展以适合。

所以这是解决方法...

init.el

(tool-bar-mode -1)
(setq frame-resize-pixelwise t)
(dotimes (n 3)
  (toggle-frame-maximized))
Run Code Online (Sandbox Code Playgroud)

建议你关闭窗口动画,这样就不需要通过在启动时那个可笑的系列窗口大小调整的动画之苦,可惜的Mac OS的最新版本似乎已经删除了能够禁用窗口动画。

我建议不要使用该操作系统。这很糟糕。