urxvt полужирные цвета неправильны - полужирный #0-7 используют цвета от #8-15
Мои цвета выключены. В частности, жирный вариант цветов 1-6 нарушен:
Цвет каждого (ободренного) указателя должен соответствовать цвету текста рядом с ним. Это не.
Это сгенерировано из этой сути, изменено, чтобы включить цвета #0-15. (Это идентично, кроме , 16
по строке 25 удаляется.)
Обновить:
Вот что происходит: жирный #1 использует цвет #9, жирный #2 использует цвет #10 и так далее. Я подтвердил это, изменив color9
, color10
и т. д. в моем .Xresources
файл.
Я использую солярий .Xresources
и предпочел бы сохранить цвета #9-15 по-разному.
Кроме того, жирные цвета правильны в xterm.
Почему urxvt Bold #0-7 использует цвета от #8-15, и как мне это остановить?
1 ответ
Использовать +is
флаг командной строки, или (в точности эквивалентно), установите intensityStyles
ресурс ложный. Со страницы руководства:
интенсивностиСтили: логическое значение
Если стили шрифтов не включены или эта опция включена (True, опция -is, по умолчанию), стили шрифта, выделенные жирным шрифтом / мерцанием, подразумевают цвета переднего плана / фона высокой интенсивности. Отключение этой опции (False, option +is) отключает это поведение, цвета высокой интенсивности недоступны.
Итак, в .Xresources
:
URxvt.intensityStyles: false
Непонятно, какое поведение является "правильным". (Я предпочитаю "жирный шрифт" = "жирный шрифт".) Исторически некоторые терминалы рассматривают SGR 1 ( \e[1m) как "жирный", а другие - "интенсивный". Текущие терминалы показывают смесь поведения. В верхнем ряду каждого окна цвета от 0 до 15 выделены жирным шрифтом. Второй ряд без "жирного". (-bdc
а также +bdc
XTerm эквивалент URxvt -is
а также +is
- не уверен, почему это влияет только на цвет 0 в моей системе)