Обычно в эмуляторах терминала есть 16 цветов, которые могут быть определены пользователем. Некоторые эмуляторы терминала позволяют настраивать 256 цветов.

Однако возможно ли сделать любой из этих цветов полупрозрачным? Цель состоит в том, чтобы посмотреть, сможем ли мы изменить цвета и ошибки Vim чуть более удобным для пользователя способом с прозрачностью. Я думал о переопределении некоторых цветов в диапазоне 16-32.

PS: я использую Arch Linux здесь с Terminix TE. Если это зависит от ОС, TE, любое решение также будет работать. Я могу рассмотреть вопрос о переходе, просто шучу :).

1 ответ1

2

Итак, правильно ли я понимаю, что вы хотите, чтобы приложение (например, vim) могло использовать такие цвета, как, например, сплошной зеленый, сплошной синий, полупрозрачный красный и т.д.?

Я не слышал о такой функции ни в одном из эмуляторов. Terminix, в частности, использует виджет VTE, который не поддерживает это.

Точное значение 256-цветовой палитры может быть изменено с помощью escape-последовательности OSC 4 в некоторых из эмуляторов терминала, однако новое значение всегда является RGB, а не RGBA, который вам понадобится.

Аналогично, некоторые эмуляторы терминала поддерживают прямые цвета RGB, но я нигде не обнаружил никаких признаков RGBA.

Все стандартные 8/16, расширенные 256 или 16 миллионов цветов RGB являются сплошными. В дополнение к этому есть цвет по умолчанию для переднего плана и фона, здесь фон может иметь изображение или прозрачность в зависимости от эмулятора.

PS. Я не понимаю, почему вы думаете, что полупрозрачное сообщение об ошибке будет удобным для пользователя. Макет скриншота, возможно, поможет нам понять, почему вы хотели бы иметь эту функцию.

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