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

时间:2015-01-03 19:38:14

标签: macos emacs osx-yosemite emacs24

我通过http://emacsformacosx.com/

安装了Emacs

~/.emacs.d/init.el

(tool-bar-mode -1)
(toggle-frame-maximized)

应该在启动时最大化Emacs。它可以实现某种最大化,但在顶部留下间隙(在菜单栏之间,在Apple徽标下方)。正如您在屏幕截图中看到的那样:

enter image description here

如何确保Emacs填满屏幕。

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

1 个答案:

答案 0 :(得分:4)

来自C-h f toggle-frame-maximized

  

请注意,对于某些窗口管理器,您可能需要进行设置   `帧调整大小-按像素'为了使框架出现,为非零   真正最大化。

因此,在您的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))

建议您关闭窗口动画,这样您就不必在启动时通过那些荒谬的窗口调整大小的动画,但不幸的是最新版本的Mac OS似乎删除了禁用窗口动画的功能。

我建议不要使用该操作系统。太可怕了。