Рамки Emacs, подходящие для настольного компьютера (на ноутбуке или на внешнем мониторе)

Я обычно устанавливаю.emacs для открытия фреймов (окон), которые почти заполняют рабочий стол ноутбука. Когда я загружаю ноутбук с подключенным внешним монитором, мне приходится вручную увеличивать первый и каждый последующий кадр emacs.

Что я пишу в своем.emacs, чтобы при запуске первого или последующих фреймов emacs окно emacs было меньше рабочего стола всего на 2 столбца и 2 строки?

2 ответа

Решение

Поскольку, по крайней мере, Emacs 24 и грядущий Emacs 25, можно получить максимизированные начальные и стандартные кадры Emacs с:

(add-to-list 'initial-frame-alist '(fullscreen . maximized))
(add-to-list 'default-frame-alist '(fullscreen . maximized))

На OS X это не идеально. Вы столкнетесь с этой проблемой, но две строки выше помогут вам в этом.

Я использую initial-frame-alist чтобы максимизировать первый кадр Emacs в моем файле инициализации:

  (setq initial-frame-alist `((top . 1) (left . 1)
                              (width . 1000) (height . 1000)))

В этом элиспе 1000 означает просто достаточно большое количество. Хотя эта элиспа не эстетически красива, она хорошо работает для меня.

initial-frame-alist относится к первому кадру Emacs, поэтому вы можете использовать default-frame-alist вместо этого, если вы хотите увеличить последующие кадры Emacs.

Другие вопросы по тегам