Почему shellharden не производит цвета фона в Терминаторе?

Я установил shellharden, библиотека, которая позволяет производить проблемы синтаксиса оболочки (как пропавшие без вести двойных кавычек) в оболочке / сценарий удара.

Вывод должен выделить проблемы двойной кавычки с другим цветом фона (См. этот scrrenshot из документации https://raw.githubusercontent.com/anordal/shellharden/master/img/ex-artificial.png),

В терминале Ubuntu по умолчанию, shellharden цвета фона правильно представляются.

В оболочке Терминатора, shellharden цвета фона отсутствуют.

enter image description here

Легенда: терминал По умолчанию в левом: цвета хорошо Терминатор в праве: отсутствующие цвета

Команда, которую я выполняю, была:

~/.cargo/bin/shellharden --syntax-suggest ~/path/to/script

У Вас есть какой-либо ключ к разгадке этого различия? Терминатор должен быть выполнен с какой-либо опцией? Спасибо за Вашу справку.

Редактирование после ответа автора Shellharden:

  • моя версия Ubuntu 16.04
  • моя версия Терминатора 0.9.8

Примечание: У меня еще нет 10 репутаций, таким образом, я не могу встроить свои собственные изображения. Я добавляю ссылки снимка экрана.

0
задан 4 September 2018 в 16:54

1 ответ

Автор Shellharden здесь.

Shellharden использует 24-разрядные цвета. Могло случиться так, что Ваша версия разделителя не поддерживает это (разделитель 1,91 работы здесь).

Википедия имеет список, которого терминалы поддерживают 24-разрядный цвет.

Можно попробовать это, чтобы протестировать, если терминал поддерживает 24-разрядные цвета:

printf '\e[1;3;4;5;48;2;176;255;255;38;2;255;128;0mcarrot in the sky with underline\e[m\n'
1
ответ дан 28 October 2019 в 04:42

Другие вопросы по тегам:

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