在GNU Emacs OSX中,如何隐藏标题栏?

inc*_*man 6 macos emacs fullscreen

在OSX Mavericks的GNU Emacs中,即使我不在Mavericks全屏模式下,如何隐藏标题栏?我宁愿让我的Emacs填满整个画面.

标题栏

Rub*_*nez 6

在 emacs-plus@29 中,将此行放入 init.el 中:

(add-to-list 'default-frame-alist '(undecorated . t))
Run Code Online (Sandbox Code Playgroud)


Lin*_*cer 4

您可以将变量ns-auto-hide-menu-bar设置为非零值以隐藏菜单栏.

此外,如果以编程方式执行,则可以将窗口标题置于屏幕顶部上方.(但OS X不允许您将框架拖动到屏幕顶部上方.)

例如:以下内容将可编辑区域定位在显示屏的顶部.

(setq ns-auto-hide-menu-bar t)
(set-frame-position nil 0 -24)
(tool-bar-mode 0)
(set-frame-size nil 150 80)     ;; Pick values matching your screen.
Run Code Online (Sandbox Code Playgroud)

注意:这可能需要Emacs 24.4(仍处于预测试阶段).

或者,你可以使用包多列定位和调整框架(它不是具体的OS X,但它知道像自动隐藏菜单栏的功能.)

  • 是的,它似乎不适用于当前版本的GNU Emacs for OSX. (2认同)