2015-01-03 2 views
1

Ive установлен Emacs через http://emacsformacosx.com/Почему 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:

Обратите внимание, что с некоторыми оконными менеджерами вы, возможно, придется установить `каркасно-размер-pixelwise» к не-ноль, чтобы сделать кадр появляются действительно максимальна.

Итак, в вашем init.el, сделайте (setq frame-resize-pixelwise t) перед переключением.

По моему опыту, даже после установки этой переменной на t, в первый раз, когда я максимизирую, кадр по-прежнему не «по-настоящему» максимизирован. При последующих вызовах toggle-frame-maximized кадр действительно расширяется, чтобы соответствовать.

Так вот обходной путь ...

init.el:

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

Я бы предложить вам отключить окно анимации, так что вам не нужно страдать от этой нелепой серии окна изменять размер анимации при запуске, но, к сожалению, последние версии Mac OS, похоже, удалили возможность отключить анимацию окон.

Предлагаю не использовать эту ОС. Это ужасно.

+0

'defaults write -g NSWindowResizeTime 0.00001' уменьшит анимацию изменения размера. Не нашли способ полностью удалить анимацию –

+0

Это не работает для меня, 10.9.5 (даже когда я повторяю переключатель). – echristopherson

Смежные вопросы