Imagemagick 'конвертирует' текст в изображение: ReadTEXTImage: Assertion

Я не могу сказать, работают ли «* color16» и его друзья в .Xresources, и если нет, то почему.

Однако вы можете динамически изменять фактические цвета, используя escape-последовательности OSC 4, например чтобы изменить цвет 16 на #abcdef, вы должны сделать что-то вроде этого:

echo -ne '\e]4;16;#abcdef\a'

Вы можете поместить такие операторы в свой .bashrc с условием, что вывод будет поступать на терминал ( if [- t 1]; затем ... ) или что оболочка интерактивна (ищите «i» в $ - ), чтобы не нарушить scp / rsync.

Это поддерживается некоторыми эмуляторами терминала, включая xterm и vte (gnome-terminal и т. Д.), Но не некоторыми другими, например консоль.

Первые 16 цветов различаются для всех эмуляторов терминала, и, следовательно, они предлагают настройку предпочтительных значений (через файл конфигурации или в диалоговом окне графических настроек, в зависимости от эмулятора). Дополнительные 232 (6x6x6 цветных кубов + 24 оттенка серого) цвета, однако, точно такие же во всех эмуляторах терминала, насколько мне известно. Изменив их определение, вы отойдете от «всех», что может быть не самой лучшей идеей.

Вы также можете взглянуть на поддержку истинного цвета. Однако он имеет довольно ограниченную доступность. Он поддерживается некоторыми популярными эмуляторами терминала, такими как gnome-terminal и konsole, но, увы, не поддерживается другими популярными эмуляторами, такими как xterm или uxrvt. Кроме того, он почти не поддерживается какими-либо приложениями, но их легко использовать, если вы вручную запускаете escape-последовательности (например, в командной строке или в простом скрипте).

2
29.09.2017, 02:17
0 ответов

Теги

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