2

Я пытаюсь получить больше цветов в эмуляторе терминала. Главным образом, чтобы получить более красивую подсветку синтаксиса. Я довольно много гуглил для эмулятора терминала, который поддерживает 24-битную цветовую глубину, и который, кажется, не существует. И даже если это сделал экран GNU, который я широко использую, поддерживает только 256 цветов.

Альтернативным подходом будет манипулирование цветовой палитрой терминала. gnome-терминал допускает это, но только для цветов в первых 16 позициях палитры. Это позволит мне изменить запись палитры 3 с явного # 00CD00 на более успокаивающий # 4E9A06, что делает работу в командной строке более приятной. Однако для подсветки синтаксиса 16 цветов немного ограничены. Сейчас я ищу эмулятор терминала, который позволит мне настроить все 256 записей палитры.

Можно ли найти такого зверя?

4 ответа4

5

С 17 февраля существует разветвление rxvt-unicode, которое делает именно то, что я искал. Через ресурсы X он позволяет настроить все 256 цветов. Каждый цвет может быть установлен на любой из 2 ^ 24 RGB-триплетов.

На недавно установленной Ubuntu 11.04 установка выполняется следующим образом:

sudo apt-get install libperl-dev libx11-dev libxft-dev git g++
git clone https://github.com/trapd00r/rxvt-unicode.git
cd rxvt-unicode
sh configure --enable-256-color --enable-font-styles \ 
             --enable-perl--enable-mousewheel --enable-lastlog --enable-xft
make
make install
1

попробуй xterm. 256 цветов xterm поддерживается, например, этим плагином vim. он также должен работать с rxvt и mrxvt.

0

В руководстве eLinks есть, что сказать по поводу режима реального цвета:

Обратите внимание, что единственным терминалом, способным показать это, является konsole из kdebase-3.5.4.

Не будучи пользователем Konsole, беглый поиск этой функции в Интернете заставляет меня сомневаться в том, что кто-то еще знает о ней или какое-либо другое программное обеспечение в настоящее время может использовать ее.

0

Хотя я нигде не обнаружил, что это явно указано, насколько я могу судить, только 16 цветов определяются пользователем, а остальные просто являются вариациями оригинальных 16. Следует иметь в виду, что терминал предназначен для поддержки только 16 цветов, не меньше и не больше. То, что можно отобразить больше, это просто ум и хорошее программирование.

Итак, как ответ на ваш вопрос: Нет, вы не можете определить полную палитру из 256 цветов.

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