Цвета и визуальные стили, используемые aptitude для отображения текста, могут быть в значительной степени изменены. Каждый визуальный элемент имеет ассоциированный «стиль», который описывает определенные цвета и визуальные атрибуты, используемые для отображения этого элемента. Стили имеют вид списка, содержащего цвет и параметры атрибутов. Этот список не является с необходимостью полным; если некоторые цвета или атрибуты не определены явным образом, их значения будут взяты из окружающего визуального контекста. Фактически, большинство визуальных элементов имеют по-умолчанию «пустой» стиль.
Вы можете изменить содержание стиля, создав группу настройки с тем же именем
в файле настроек apt
или aptitude. Например, стиль
«MenuBorder
» используется для отрисовки
визуальной границы вокруг выпадающих меню. По-умолчанию эта граница рисуется
толстой линией и белым цветом на синем. Помещение следующего текста в файл
настроек изменит цвет на белый на голубом:
Aptitude::UI::Styles { MenuBorder {fg white; bg cyan; set bold;}; };
Как вы можете видеть, группы настройки стилей состоят из последовательностей инструкций. Общими классами инструкций являются следующие:
fg
цвет
Устанавливает тексту данный цвет
. Список цветов,
известных aptitude, см. ниже.
bg
цвет
Устанавливает фону текста данный цвет
. Список
цветов, известных aptitude, см. ниже.
set
атрибут
Включает данный текстовый атрибут
. список
текстовых атрибутов, известных aptitude, см. ниже.
clear
атрибут
Отключает данный текстовый атрибут
. Список
текстовых атрибутов, известных aptitude, см. ниже.
flip
атрибут
Переключает данный текстовый атрибут
: если он
включён в окружающем элементе, он будет отключён, и наоборот. Список
текстовых атрибутов, известных aptitude, см. ниже.
Цвета, распознаваемые aptitude: black
(чёрный),
blue
(синий), cyan
(голубой),
green
(зелёный), magenta
(пурпурный),
red
(красный), white
(белый), и
yellow
(жёлтый) [20]. Дополнительно вы можете установить значение
default
(по-умолчанию) вместо цвета фона, чтобы
использовать фон терминала по-умолчанию (это может быть цвет по-умолчанию,
файл изображения или даже «transparent» (прозрачность)). Стили,
распознаваемые aptitude:
blink
Включает мигающий текст.
bold
Делает цвет текста (или цвет фон, если включено reverse video) ярче.
dim
Может привести к очень тусклому тексту на некоторых терминалах. В обычных Linux-терминалах эффект не наблюдался.
reverse
Меняет цвет текста и цвет фона местами. Многие визуальные элементы используют этот атрибут для выполнения обычных задач подсвечивания.
standout
Это включает «лучший способ выделения в данном терминале». В xterms это схоже, но не идентично с, обратным видео; поведение на других терминалах может отличаться.
underline
Включает подчёркнутый текст.
Вы можете выбрать несколько атрибутов одновременно, разделяя их запятыми;
например, set bold,standout;
.
Примечание | |
---|---|
Как указано выше, интерпретация и стилей, и текстовых атрибутов сильно зависит от терминала. Может быть вам потребуется поэкспериментировать немного, чтобы найти те настройки, которые работают на вашем терминале. |
Следующие стили могут быть настроены в aptitude:
Рисунок 2.14. Настраиваемые стили aptitude
Стиль | По-умолчанию | Описание |
---|---|---|
Bullet | fg yellow; set bold; | Стиль маркеров в маркерных списках. |
ChangelogNewerVersion | set bold; | Стиль более новых версий пакета при просмотре changelog. Заметьте, что aptitude подсвечивает лишь более новые версии пакета, если у вас установлен пакет libparse-debianchangelog-perl. |
Default | fg white; bg black; | Базовый стиль экрана. |
DepBroken | fg black; bg red; | Стиль неудовлетворённых зависимостей. |
DisabledMenuEntry | fg black; bg blue; set dim; | Стиль отключённых пунктов меню, которые не могут быть использованы. |
DownloadHit | fg black; bg green; | Стиль, используемый для обозначения того, что файл был «взят из кэша»: то есть, он не был изменён с последнего раза его загрузки. |
DownloadProgress | fg blue; bg yellow; | Стиль индикатора прогресса загрузки. |
EditLine | fg white; bg black; clear reverse; | Стиль линейных редакторов (например, ввода в диалоге «Поиск»). |
Error | fg white; bg red; set bold; | Стиль сообщений об ошибках. |
Header | fg white; bg blue; set bold; | Стиль заголовка экрана. |
HighlightedMenuBar | fg white; bg blue; set bold,reverse; | Стиль выбранного в данный момент имени меню в строке меню. |
HighlightedMenuEntry | fg white; bg blue; set bold,reverse; | Стиль выбранного в данный момент пункта меню. |
MediaChange | fg yellow; bg red; set bold; | Стиль диалога с запросом о вставке нового CD. |
MenuBar | fg white; bg blue; set bold; | Стиль строки меню. |
MenuBorder | fg white; bg blue; set bold; | Стиль границ, окружающих выпадающее меню. |
MenuEntry | fg white; bg blue; | Стиль каждого пункта в выпадающем меню. |
MineBomb | fg red; set bold; | Стиль бомб в сапёре. |
MineBorder | set bold; | Стиль границы, нарисованной вокруг доски сапёра. |
MineFlag | fg red; set bold; | Стиль флагов в сапёре. |
MineNumber N | Various |
Стиль числа N в сапёре;
N может принимать значение от 0 до 8.
|
MultiplexTab | fg white; bg blue; | Цвет, используемый для отображения «вкладок», отличных от выбранной в настоящий момент вкладки. |
MultiplexTabHighlighted | fg blue; bg white; | Цвет, используемый для отображения выбранной в настоящий момент «вкладки». |
PkgBroken | fg red; flip reverse; | Стиль пакетов, имеющих неудовлетворенные зависимости, в списке пакетов. |
PkgBrokenHighlighted | fg red; | Стиль подсвеченных пакетов, имеющих неудовлетворенные зависимости, в списке пакетов. |
PkgNotInstalled | Стиль неустановленных пакетов, которые не будут установлены. | |
PkgNotInstalledHighlighted | Стиль подсвеченных неустановленных пакетов, которые не будут установлены. | |
PkgIsInstalled | set bold; | Стиль установленных пакетов, для которых не запланировано выполнение каких-либо действий. |
PkgIsInstalledHighlighted | set bold; flip reverse; | Стиль подсвеченных установленных пакетов, для которых не запланировано каких-либо действий. |
PkgToDowngrade | set bold; | Стиль пакетов в списке пакетов, которым будут установлены более ранние версии. |
PkgToDowngradeHighlighted | set bold; flip reverse | Стиль подсвеченных пакетов, которым будут установлены более ранние версии. |
PkgToHold | fg white; flip reverse; | Стиль пакетов в списке пакетов, которые находятся на фиксации. |
PkgToHoldHighlighted | fg white; | Стиль подсвеченных пакетов в списке пакетов, которые находятся на фиксации. |
PkgToInstall | fg green; flip reverse; | Стиль пакетов в списке пакетов, которые будут установлены (не обновлены) или переустановлены. |
PkgToInstallHighlighted | fg green; | Стиль подсвеченных пакетов в списке пакетов, которые будут установлены (не обновлены) или переустановлены. |
PkgToRemove | fg magenta; flip reverse; | Стиль пакетов в списке пакетов, которые будут удалены или вычищены. |
PkgToRemoveHighlighted | fg magenta; | Стиль подсвеченных пакетов в списке пакетов, которые будут удалены или вычищены. |
PkgToUpgrade | fg cyan; flip reverse; | Стиль пакетов в списке пакетов, которые будут обновлены. |
PkgToUpgradeHighlighted | fg cyan; | Стиль подсвеченных пакетов в списке пакетов, которые будут обновлены. |
Progress | fg blue; bg yellow; | Стиль таких индикаторов прогресса, как тот, что появляется по время загрузки кэша пакетов. |
SolutionActionApproved | bg green; | Стиль одобренных действий в решении. |
SolutionActionRejected | bg red; | Стиль отвергнутых действий в решении. |
Status | fg white; bg blue; set bold; | Стиль строки статуса внизу экрана. |
TreeBackground | Базовый цвет всех визуальных списков и деревьев. | |
TrustWarning | fg red; bg black; set bold; | Цвет, используемый для отображения предупреждений о надежности пакета. |