2015-01-03 43 views
1

香港專業教育學院通過http://emacsformacosx.com/爲什麼Emacs在嘗試最大化框架時留下空隙?

安裝了Emacs在~/.emacs.d/init.el

(tool-bar-mode -1) 
(toggle-frame-maximized) 

這是爲了最大限度地Emacs的時候啓動。它做了某種最大化,但在頂部留下一個空隙(在菜單欄之間,在Apple標誌下面)。正如你可以在截圖中看到:

enter image description here

如何確保Emacs的填補了屏幕。

PS,我不是從全屏模式看。

+0

你的觀察只是我爲什麼使用自己的函數的衆多原因之一:http://stackoverflow.com/a/18711628/2112489我不喜歡用相同的內容維護多個答案(因爲我可能會更新以前的答案隨着時間的推移錯誤修復/改進,我喜歡提供一箇中心答案的鏈接),所以我不會發布相同的信息作爲對特定問題的答案,即使它在這裏肯定適用。 – lawlist

回答

3

C-h f toggle-frame-maximized

注意,一些窗口管理器,你可能必須設置 `框架調整,按像素」非爲零,爲了使一幀出現 真正最大化。

所以在你的​​,做(setq frame-resize-pixelwise t)之前切換。

根據我的經驗,即使在將此變量設置爲t後,我第一次最大化時,框架仍然不是「真正」最大化。在隨後調用toggle-frame-maximized時,框架實際上會展開以適應。

所以這裏的解決辦法...

​​:

(tool-bar-mode -1) 
(setq frame-resize-pixelwise t) 
(dotimes (n 3) 
    (toggle-frame-maximized)) 

建議您關閉窗口動畫,這樣你就不需要通過一系列可笑窗口受苦在啓動時調整動畫大小,但不幸的是,最新版本的Mac OS似乎已經消除了禁用窗口動畫的能力。

我建議不要使用該操作系統。這很糟糕。

+0

'默認寫入-g NSWindowResizeTime 0.00001'將減小調整大小的動畫。還沒有找到一種方法來完全刪除動畫 –

+0

這不適用於我,在10.9.5(即使我重複切換)。 – echristopherson

相關問題