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

标签 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,我不是从全屏模式看的。

最佳答案

来自 C-h f toggle-frame-maximized :

Note that with some window managers you may have to set `frame-resize-pixelwise' to non-nil in order to make a frame appear truly 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 似乎已经删除了禁用窗口动画的功能。

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

关于macos - 为什么 Emacs 在尝试最大化框架时会留下空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758800/

相关文章:

cocoa - 复制的 Cocoa Framework 仅搜索/Library/Frameworks/...。我怎样才能让它在自身内部搜索二进制?

macos - 如何在 OSX 上模拟进程/守护进程崩溃?

emacs - 从 emacs 回答/询问 SO 问题。?

ruby-on-rails - OS X Yosemite 的 Ruby 错误

mysql - 在 OSX 10.10 Yosemite 上自动启动 MySQL

emacs - 在组织模式模板中包含文字 HTML 代码

emacs - 使用 emacs 和 ssh 打开远程文件的最佳方式是什么

c++ - 在优胜美地编译caffe

XCode 6.1 和 Yosemite 上的 iOS ipa 协同设计

macos - 如何在 Mac/UNIX Shell 脚本的 osascript 提示对话框中隐藏密码