Параметры шрифта и цвета
Эти параметры кадра управляют использованием шрифтов и цветов.
font-backend-
Список символов, определяющих фонты заднего плана для отображения символов на кадре в порядке приоритета. В Emacs, скомпилированном без рисования Cairo на X, в настоящее время потенциально доступны три бэкэнда шрифтов:
x(драйвер шрифтов ядра X),xft(драйвер шрифтов Xft) иxfthb(драйвер шрифтов Xft с форматированием текста HarfBuzz). Если Emacs скомпилирован с рисованием Cairo, на X также потенциально доступны три бэкэнда шрифтов:x,ftcr(драйвер шрифтов FreeType для Cairo) иftcrhb(драйвер шрифтов FreeType для Cairo с форматированием текста HarfBuzz). При компиляции Emacs с HarfBuzz, по умолчанию используется драйверftcrhb, хотя использование драйвераftcrвсе еще возможно, но не рекомендуется. В MS-Windows в настоящее время доступны три бэкэнда шрифтов:gdi(базовый драйвер шрифтов MS-Windows),uniscribe(драйвер шрифтов для OTF и TTF с форматированием текста с помощью движка Uniscribe) иharfbuzz(драйвер шрифтов для OTF и TTF с форматированием текста HarfBuzz) (см. Шрифты Windows в Руководстве по GNU Emacs). Драйверharfbuzzтакже рекомендуется.В других системах доступен только один бэкэнд шрифтов, поэтому изменение этого параметра кадра не имеет смысла.
background-mode-
Этот параметр равен
darkилиlight, в зависимости от того, является ли цвет фона светлым или темным. tty-color-mode-
Этот параметр переопределяет поддержку цвета терминала, заданную базой данных возможностей терминала системы, так как значение этого параметра определяет режим цвета для использования в текстовом терминале. Значение может быть символом или числом. Число указывает количество используемых цветов (и, косвенно, какие команды использовать для создания каждого цвета). Например,
(tty-color-mode . 8)задает использование ANSI escape-последовательностей для 8 стандартных цветов текста. Значение -1 отключает поддержку цвета.Если значение параметра — символ, он определяет число через значение
tty-color-mode-alist, и вместо него используется соответствующее число. screen-gamma-
Если это число, Emacs выполняет гамма-коррекцию, которая регулирует яркость всех цветов. Значение должно быть гамма-коэффициентом экрана вашего дисплея.
Обычные мониторы ПК имеют гамма-коэффициент экрана 2.2, поэтому значения цветов в Emacs, и в X-окнах в целом, откалиброваны для правильного отображения на мониторе с таким значением гамма-коэффициента. Если вы зададите 2.2 для
screen-gamma, это означает, что коррекция не требуется. Другие значения требуют коррекции, предназначенной для того, чтобы откорректированные цвета отображались на вашем экране так, как они отображались бы без коррекции на обычном мониторе с гамма-коэффициентом 2.2.Если ваш монитор отображает цвета слишком светлыми, вам следует указать значение
screen-gammaменьше 2.2. Это запрашивает коррекцию, которая делает цвета темнее. Значение гамма-коэффициента экрана 1.5 может дать хорошие результаты для цветных дисплеев ЖК-дисплеев. alpha-
Этот параметр определяет непрозрачность кадра на графических дисплеях, поддерживающих переменную непрозрачность. Он должен быть целым числом от 0 до 100, где 0 означает полную прозрачность, а 100 — полную непрозрачность. Он также может иметь значение
nil, которое сообщает Emacs не устанавливать непрозрачность кадра (оставляя ее менеджеру окон).Чтобы предотвратить полное исчезновение кадра из поля зрения, переменная
frame-alpha-lower-limitопределяет минимальный предел непрозрачности. Если значение параметра кадра меньше значения этой переменной, Emacs использует последнее. По умолчаниюframe-alpha-lower-limitравно 20.Параметр кадра
alphaтакже может быть ячейкой cons(active . inactive), где active — непрозрачность кадра, когда он выбран, а inactive — непрозрачность, когда он не выбран.Некоторые системы окон не поддерживают параметр
alphaдля дочерних кадров (см. Дочерние кадры).
Следующие параметры кадра устарели, так как они автоматически эквивалентны определенным атрибутам определенных стилей (см. Стандартные стили в Руководстве по Emacs):
font-
Имя шрифта для отображения текста в кадре. Это строка, либо допустимое имя шрифта для вашей системы, либо имя набора шрифтов Emacs (см. Наборы шрифтов). Он эквивалентен атрибуту
fontстиляdefault. foreground-color-
Цвет для отображения символов. Он эквивалентен атрибуту
:foregroundстиляdefault. background-color-
Цвет для фона символов. Он эквивалентен атрибуту
:backgroundстиляdefault. mouse-color-
Цвет указателя мыши. Он эквивалентен атрибуту
:backgroundстиляmouse. cursor-color-
Цвет курсора, показывающего позицию. Он эквивалентен атрибуту
:backgroundстиляcursor. border-color-
Цвет рамки кадра. Он эквивалентен атрибуту
:backgroundстиляborder. scroll-bar-foreground-
Если не
nil, цвет переднего плана полос прокрутки. Он эквивалентен атрибуту:foregroundстиляscroll-bar. scroll-bar-backgroundЕсли не
nil, цвет заднего плана полос прокрутки. Он эквивалентен атрибуту:backgroundстиляscroll-bar.
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/Font-and-Color-Parameters.html