Яркий фон в termcap

users.dump.out находится в директории, где вы выполнили команду.

Вы также можете использовать опцию --file= для указания выходного файла.

0
15.03.2018, 11:28
1 ответ

короче :нельзя

long :На странице поддержки ACUCOBOL объясняется, что такое поля termcap. Он знает о 8 цветах, в то время как ваш пример предполагает использование aixterm 16 -цветовых элементов управления . Обработка всех 16 цветов выходит за рамки возможностей приложения termcap (, если только оно не обманывает и не форматирует свои собственные строки, а не используетtgoto).

Можно сделать все фоны яркими, но нельзя сделать некоторые сценарии яркими, а некоторые нет. Места для изменения будут от B1доB8(цветов 0 -7 в обычном соглашении о нумерации ):

.
:B1=\E[40m:B2=\E[44m:B3=\E[42m:B4=\E[46m:B5=\E[41m:B6=\E[45m:\
:B7=\E[43m:B8=\E[47m:

замена 40 на 100, 41 на 101 и т. д.

Между прочим, TERM=linuxнесовместим с примером escape-последовательности, который вы привели (, так как 16 цветов консоли Linux достигаются комбинацией жирного шрифта с цветами 0 -7, т.е., заменив40на40;1и т. д. ). Вы можете скопировать эту запись и изменить имя в первой строке

linux|/Linux system console:\

на что-то более подходящее, например,

putty|bright-backgrounds:\

Описание termcap не может выдавать значения в двух диапазонах (40 -47, 100 -107, например ), так как оно не поддерживает выражения . Описание terminfo (, не поддерживаемое ACUCOBOL, по-видимому, )может это сделать. Например, ncurses имеет описание 16 -цветов для Linux . Аналогичные описания есть и для других терминалов, в том числе для любого терминала, который вы на самом деле используете.

1
28.01.2020, 02:43

Теги

Похожие вопросы