Термінал GNOME 3.32 (дебютований в Ubuntu 19.04) змінив типовий параметр "Показати жирний текст яскравими кольорами" на вимкнений. Як чудово показує вам ще одна відповідь, одне можливе виправлення - це повернути це налаштування.
Однак ця зміна була навмисною і залишиться за замовчуванням. Існує попередня плутанина щодо значення 1
(або 01
) в послідовності втечі, яку ви показали. Стандарт (пункт 8.3.117 ECMA-48) говорить про "сміливий або підвищений рівень інтенсивності", тому він чітко не визначений, і старі (жирний і яскравий), і нові (лише жирний) поведінки відповідають. Зараз існують інші засоби добору будь-якого з 16 мільйонів кольорів, але однозначного варіанту для "жирного" немає. Нашою метою є розділити ці два, і 1
викласти лише "сміливі".
\e[01;32m
у вашому запиті використовується для переходу до зеленого тексту ( 32
) та покращення яскравості та сміливості ( 01
). З іншого боку, такий підхід не дозволяє поєднувати більш темний відтінок із сміливим шрифтом. З новою поведінкою gnome-терміналу цього обмеження вже немає.
Цифри 90–97 можна використовувати для яскравих кольорів як переднього плану, а 100–107 - для фонових. Вони переходять на більш яскравий аналог, не роблячи їх сміливими.
Тож ось моя рекомендація, яка вказує на майбутнє, з чітким розділенням цих двох ортогональних властивостей.
Залиште прапорець у новому стані за замовчуванням, вимкнено. Визначте, які кольори та атрибути ви хочете мати у своєму запиті та змініть їх відповідно. Якщо ви хочете мати яскравий колір, замініть 32
на 92
, 34
і 94
т. Д. З новою поведінкою це впливає на яскравість, але не на сміливість. Незалежно від цього, якщо ви хочете жирного шрифту, зберігайте 01
, якщо ні, видаліть його. З новою поведінкою це впливає на сміливість, але не на яскравість.