Параметры начального фрейма
Вы можете указать параметры для начального фрейма, установив initial-frame-alist в вашем файле инициализации (см. Файл инициализации).
- Опция пользователя: initial-frame-alist
-
Значение этой переменной — список параметров, используемых при создании начального фрейма. Вы можете установить эту переменную, чтобы указать внешний вид начального фрейма без изменения последующих фреймов. Каждый элемент имеет вид:
(parameter . value)
Emacs создает начальный фрейм до чтения вашего файла инициализации. После чтения этого файла, Emacs проверяет
initial-frame-alist, и применяет настройки параметров в изменённом значении к уже созданному начальному фрейму.Если эти настройки влияют на геометрию и внешний вид фрейма, вы увидите, что фрейм появится с неправильными параметрами, а затем изменится на указанные. Если это вас беспокоит, вы можете указать ту же геометрию и внешний вид с помощью ресурсов X; они вступают в силу до создания фрейма. См. Ресурсы X в Справочнике GNU Emacs.
Настройки ресурсов X, как правило, применяются ко всем фреймам. Если вы хотите указать некоторые ресурсы X только для начального фрейма и не хотите, чтобы они применялись к последующим фреймам, вот как это сделать. Укажите параметры в
default-frame-alistдля переопределения ресурсов X для последующих фреймов; затем, чтобы предотвратить их влияние на начальный фрейм, укажите те же параметры вinitial-frame-alistсо значениями, соответствующими ресурсам X.
Если эти параметры включают (minibuffer . nil), это означает, что начальный фрейм не должен иметь минибуфер. В этом случае Emacs также создаст отдельный фрейм только для минибуфера.
- Опция пользователя: minibuffer-frame-alist
Значение этой переменной — список параметров, используемых при создании начального фрейма только для минибуфера (т.е. фрейма только для минибуфера, который Emacs создаёт, если
initial-frame-alistуказывает фрейм без минибуфера).
- Опция пользователя: default-frame-alist
-
Это список, определяющий значения параметров фрейма по умолчанию для всех фреймов Emacs — первого фрейма и последующих. При использовании X Window System, в большинстве случаев можно получить те же результаты с помощью ресурсов X.
Установка этой переменной не влияет на существующие фреймы. Кроме того, функции, отображающие буфер в отдельном фрейме, могут переопределить параметры по умолчанию, указав свои собственные параметры.
Если вы вызываете Emacs с опциями командной строки, которые задают внешний вид фрейма, эти опции вступают в силу, добавляя элементы в initial-frame-alist или default-frame-alist. Опции, которые влияют только на начальный фрейм, такие как ‘--geometry’ и ‘--maximized’, добавляются в initial-frame-alist; другие добавляются в default-frame-alist. См. Аргументы командной строки для вызова Emacs в Справочнике GNU Emacs.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Initial-Parameters.html