0

我最近将我的 emacs 从版本 22 更新到了 24。很多事情都发生了变化,但最烦人的是全屏支持消失了。

我曾经使用过这个功能:

(defun toggle-fullscreen (&optional f)
  (interactive)
  (let ((current-value (frame-parameter nil 'fullscreen)))
    (set-frame-parameter nil 'fullscreen
                         (if (equal 'fullboth current-value)
                             (if (boundp 'old-fullscreen) old-fullscreen nil)
                           (progn (setq old-fullscreen current-value)
                                  'fullboth)))))
(global-set-key [f11] 'toggle-fullscreen)

但这似乎不再起作用。:-)

我在 mac OSX 10.6 和 emacs24 emacs for mac osx上运行

4

2 回答 2

2

你没有说你是如何安装 Emacs 24 的,但是 Homebrew Emacs 公式包含一个补丁,提供M-x ns-toggle-fullscreen在正常和全屏模式之间切换的命令。它运行良好,但不提供典型的 OS X Lion 全屏应用体验。特别是,它保留在桌面上,隐藏非全屏应用程序,而不是移动到自己的空间。您可以在此博客文章中找到更多详细信息。

于 2012-10-11T10:28:52.140 回答
2

FWIW,开发代码(将成为 24.3)最近应用了一个补丁来在 Mac OS X 下添加全屏支持。因此,您可能想尝试那个最前沿的版本。我对 Mac OS X 下的全屏支持知之甚少,除了它在不同版本的 Mac OS X 中以不同的方式被破坏,所以我不能保证新代码适用于您的特定情况,但如果没有,请M-x report-emacs-bug

于 2012-10-11T13:46:03.253 回答