我最近将我的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)但这似乎已经行不通了。:-)
我在MacOSX10.6和emacs24 emacs for mac osx上运行
发布于 2012-10-11 21:46:03
FWIW,开发代码(将成为24.3)最近应用了一个补丁,在Mac下添加了全屏支持。所以,你可能想尝试一下这个最先进的版本。我不太了解Mac下的全屏支持,除了它在不同版本的Mac上以不同的方式被破坏的事实,所以我不能保证新的代码将在你的特定情况下工作,但如果它不能,请M-x report-emacs-bug。
发布于 2012-10-11 18:28:52
您没有说您是如何安装Emacs24的,但是Homebrew Emacs公式包括一个补丁,该补丁提供了用于在正常模式和全屏模式之间切换的M-x ns-toggle-fullscreen命令。它运行良好,但不能提供典型的OS X Lion全屏应用程序体验。特别是,它仍然停留在桌面上,模糊了非全屏应用程序,而不是移动到自己的空间。您可以在this blog post中找到更多详细信息。
https://stackoverflow.com/questions/12836800
复制相似问题