如何强制Emacs不使用Mountain Lion';s的全屏风格
我是Emacs的忠实用户。然而,在我的Mac电脑上,如果我将Emacs切换到全屏模式,它将使用Mountain Lion的全屏风格,将Emacs放在另一个桌面上。在这个全屏模式下,由于我不能使用上面的两行来显示Emacs缓冲区,所以上面的两行被浪费了(您可以在下图中看到)。另外,当我改变桌面时的动画很烦人如何强制Emacs不使用Mountain Lion';s的全屏风格,emacs,Emacs,我是Emacs的忠实用户。然而,在我的Mac电脑上,如果我将Emacs切换到全屏模式,它将使用Mountain Lion的全屏风格,将Emacs放在另一个桌面上。在这个全屏模式下,由于我不能使用上面的两行来显示Emacs缓冲区,所以上面的两行被浪费了(您可以在下图中看到)。另外,当我改变桌面时的动画很烦人 我想知道是否有什么办法可以迫使Emacs不使用Mountain Lion的全屏风格。我只想要一个最大化的显示区域(隐藏菜单栏,隐藏标题栏,…),就像我用VLC 1.x全屏播放视频时一样,我也遇
我想知道是否有什么办法可以迫使Emacs不使用Mountain Lion的全屏风格。我只想要一个最大化的显示区域(隐藏菜单栏,隐藏标题栏,…),就像我用VLC 1.x全屏播放视频时一样,我也遇到了同样的问题。现在我在iTerm2中使用带-nox的Emacs。您可以很好地使用全屏iTerm2,并避免使用TotalSpaces2制作动画(尽管它的成本大约为10美元)。使用Quicksilver中的触发器,我现在的触发器与Xmonad非常相似。(苹果不支持关闭动画窗口开关,真是糟透了。)
如果旧版本没有此功能,则可能需要开发人员构建(例如Emacs Trunk)。但是,菜单栏和框架标题仍将可见。您可以执行以下操作:
- 使用
自动隐藏菜单栏(setq ns Auto hide menu bar t)
- 使用
隐藏工具栏(我没有发现它有用。)(工具栏模式-1)
- 将标题栏置于屏幕顶部上方。虽然无法将其拖动到那里,但Mac OS X端口允许您通过编程将其放置在那里。例如,您可以使用:
注意:这需要隐藏菜单栏(设置帧位置(选定帧)0-24)
- 将窗口大小调整为所需大小,例如
。(不幸的是,由于操作系统的限制,您无法手动调整帧的大小,使其高于显示。)(设置帧大小(选定帧)80 85)
使用6x8字体,在1600x1200监视器上,编辑区域将为148行。我使用了两个这样的监视器,并将Emacs框架拆分为六列。通过使用
跟随模式
,我可以看到888行连续的代码。Emacs 24可以选择不使用单独的桌面全屏Mac OS:
(setq ns使用本机全屏nil)
它仍然覆盖整个屏幕,包括停靠,并隐藏窗口标题栏
设置此变量后,可以使用M-xtoggle-frame-fullscreen切换到全屏
另外,不要忘记隐藏无用的工具栏:
(工具栏模式-1)
您忘记附上图片;-)我喜欢它--隐藏菜单栏!!!!:)--这给了我一直在等待将日期/时间放入模式行的借口。很好的解决方案;)但是,设置帧位置功能对我不起作用,标题栏(包含关闭、最小化和最大化按钮)仍然在屏幕的左上角。请尝试更新的Emacs。我提到的功能是全新的。(您使用的是哪个版本?@Lindydancer好的,让我试着检查一下这个问题。如果我能找到原因,我会让你知道更新该功能太棒了!现在,它的工作如预期。非常感谢你!我也在等待稳定版本的quicksilver触发器。然而,问题是当我打开了许多终端窗口时,触发器只会激活终端应用程序。它无法知道iTerm2中的哪个窗口可以直接跳转到我使用的是Emacs 24.3,您使用的是哪个版本的Emacs?我没有发现变量ns使用本机全屏和切换帧全屏功能。它需要任何补丁吗?@tmtxt,我使用的是从brew安装的Emacs:brew安装Emacs--cocoa--srgb
。有没有办法通过单击工具栏中的最大化按钮而不是手动调用切换帧全屏
?(使用lion样式全屏)MacVim在关闭lion模式时执行此操作。
(toggle-frame-maximized)