9

Мои цвета выключены. В частности, жирный вариант цветов 1-6 нарушен:

Цвет каждого (ободренного) указателя должен соответствовать цвету текста рядом с ним. Это не.

Это сгенерировано из этой сути, изменено, чтобы включить цвета # 0-15. (Это идентично, за исключением , 16 в строке 25.)

Обновить:

Вот что происходит: жирный # 1 использует цвет # 9, жирный # 2 использует цвет # 10 и так далее. Я подтвердил это, изменив color9 color10 и т.д. в .Xresources .

Я использую солярий .Xresources и предпочел бы сохранить цвета # 9-15 окрашенными по-разному.

Кроме того, жирные цвета правильны в xterm.

Почему urxvt Bold # 0-7 использует цвета от # 8-15, и как мне это остановить?

1 ответ1

14

Используйте +is флаг командной строки, или (точно то же самое), установите intensityStyles ресурс ложь. Со страницы руководства:

интенсивностиСтили: логическое значение

Если стили шрифтов не включены или эта опция включена (True, опция -is, по умолчанию), стили шрифта, выделенные полужирным шрифтом / мерцанием, подразумевают цвета переднего плана / фона высокой интенсивности. Отключение этой опции (False, option +is) отключает это поведение, цвета высокой интенсивности недоступны.

Итак, в .Xresources:

URxvt.intensityStyles: false

Непонятно, какое поведение является "правильным". (Я предпочитаю "жирный шрифт" = "жирный шрифт".) Исторически некоторые терминалы рассматривают SGR 1 (\e [1m) как "жирный", а другие - как "интенсивный". Текущие терминалы показывают смесь поведения. В верхнем ряду каждого окна цвета от 0 до 15 выделены жирным шрифтом. Второй ряд без "жирного". ( -bdc и +bdc - это XTerm-эквивалент URxvt -is и +is - не уверен, почему он влияет только на цвет 0 в моей системе)

различные термины обработки жирного и интенсивного

скрипт для запуска терминалов в этом образе

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .