Параметры управления окнами
-
auto-raise -
Если значение не равно
nil, Emacs автоматически поднимает кадр, когда тот становится выбранным. Некоторые диспетчеры окон этого не допускают. -
auto-lower -
Если значение не равно
nil, Emacs автоматически опускает кадр, когда тот перестаёт быть выбранным. Некоторые диспетчеры окон этого не допускают. -
icon-type -
Тип значка для этого кадра. Если значение является строкой, она указывает файл с растровым изображением для значка;
nilозначает отсутствие значка (в этом случае диспетчер окон решает, что отображать); любое другое значение, отличное отnil, указывает на значок Emacs по умолчанию. -
icon-name -
Имя, используемое для значка этого кадра, если и когда значок отображается. Если значение равно
nil, используется заголовок кадра. -
window-id -
Идентификатор, который графическая система отображения использует для этого кадра. Emacs присваивает этому параметру значение при создании кадра; изменение параметра не влияет на фактический идентификатор.
-
outer-window-id -
Идентификатор самого внешнего окна оконной системы, в котором находится кадр. Как и в случае с
window-id, изменение этого параметра не имеет фактического эффекта. -
wait-for-wm -
Если значение не равно
nil, указать Xt ожидать от диспетчера окон подтверждения изменений геометрии. Некоторые диспетчеры окон, включая версии Fvwm2 и KDE, не подтверждают изменения, из-за чего Xt зависает. Установите значениеnil, чтобы избежать зависания при работе с такими диспетчерами окон. -
sticky -
Если значение не равно
nil, кадр отображается на всех виртуальных рабочих столах в системах с виртуальными рабочими столами. -
shaded -
Если значение не равно
nil, попросить диспетчер окон отображать кадр так, чтобы его содержимое было скрыто, а была видна только строка заголовка. -
use-frame-synchronization -
Если значение не равно
nil, синхронизировать перерисовку кадра с частотой обновления монитора, чтобы избежать разрывов изображения. В настоящее время эта возможность реализована только в Haiku и оконной системе X в сборках без набора инструментов и с набором инструментов X; она некорректно работает с полосами прокрутки набора инструментов и требует наличия композитного диспетчера, поддерживающего соответствующие протоколы синхронизации отображения. Ресурс XsynchronizeResizeтакже должен иметь строковое значение"extended". -
inhibit-double-buffering -
Если значение не равно
nil, кадр выводится на экран без двойной буферизации. Обычно Emacs старается использовать двойную буферизацию, если она доступна, чтобы уменьшить мерцание; однако этот параметр предусмотрен для случаев, когда двойная буферизация вызывает искажения изображения, а также для тех чудаков, которые с ностальгией вспоминают вечное мерцание, некогда преследовавшее Emacs. -
skip-taskbar -
Если значение не равно
nil, диспетчер окон удаляет значок кадра с панели задач, связанной с его дисплеем, и запрещает переключение на окно кадра с помощью сочетания Alt-TAB. В MS-Windows сворачивание такого кадра «закатывает» его окно оконной системы в нижнюю часть рабочего стола. Некоторые диспетчеры окон могут игнорировать этот параметр. -
no-focus-on-map -
Если значение не равно
nil, кадр не должен получать фокус ввода при отображении (см. Видимость кадров). Некоторые диспетчеры окон могут игнорировать этот параметр. -
no-accept-focus -
Если значение не равно
nil, кадр не должен получать фокус ввода при явном щелчке мышью или при перемещении указателя мыши в кадр — как с помощьюfocus-follows-mouse(см. Фокус ввода), так и с помощьюmouse-autoselect-window(см. Автоматический выбор окна мышью). Это может иметь нежелательный побочный эффект: пользователь не сможет прокручивать мышью невыбранный кадр. Некоторые диспетчеры окон могут игнорировать этот параметр. В Haiku это также означает, что окно не сможет получать ввод с клавиатуры от пользователя, даже если тот переключится на кадр с помощью сочетания клавиш Alt-TAB. -
override-redirect -
Если значение не равно
nil, это кадр override redirect — кадр, которым в X не управляют диспетчеры окон. Кадры override redirect не имеют оформления диспетчера окон, их можно позиционировать и изменять их размер только с помощью функций Emacs для позиционирования и изменения размера, и обычно они отображаются поверх всех остальных кадров. Установка этого параметра не влияет на MS-Windows. -
ns-appearance -
Доступно только в macOS: если установить значение
dark, окно оконной системы этого кадра будет использовать тему «vibrant dark», а если установить значениеlight— тему «aqua»; в противном случае будет использоваться системная тема по умолчанию. Тему «vibrant dark» можно использовать, чтобы сделать панель инструментов и полосы прокрутки тёмными при использовании темы Emacs с тёмным фоном. -
ns-transparent-titlebar Доступно только в macOS: если значение не равно
nil, строка заголовка и панель инструментов становятся прозрачными. В результате их цвет фона совпадает с цветом фона Emacs.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Management-Parameters.html