Я хочу посмотреть, есть ли способ реализовать соляризованный их через всего лишь .bashrc
файл. Можно ли это сделать? Кто-нибудь пробовал это раньше?
Думаю, я бы начал с изменения чего-то вроде этого:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Как правило, я стараюсь сохранить этот уровень конфигурации в своем эмуляторе терминала. В лучшем случае я использую только 2-3 эмулятора терминала (Terminal.app на моем Mac, Gnome-terminal на моем Linux-компьютере, может быть, что-то в PuTTY), поэтому есть только 2-3 конфигурации, о которых нужно беспокоиться.
Башизмы, и особенно bash-colourisms, имеют много крошечных различий от ОС к ОС, от версии Bash к версии bash и от пользователя к пользователю (собираетесь ли вы использовать один и тот же .bashrc для себя и для root? На всех системах? Вероятно, нет.) Если вы управляете множеством систем, это решение становится немасштабируемым.
Будет много небольших настроек, чтобы заставить это работать на всех хостах, которые вы используете, и сложно поддерживать синхронизацию .bashrc / .bash_profile на всех этих системах. Хотя "Быстро освоитесь с movein.sh" могу вам здесь помочь.
Также см Раскрашиваем терминал и среду оболочки? на http://unix.stackexchange.com.
Это цветовая схема, поэтому ваш вопрос не имеет смысла. Приложение может использовать цветовую схему, чтобы выбрать, какие цвета отображать: я вижу, что эмуляторы терминала для каждой платформы уже охвачены, поэтому их использование будет работать. И я также вижу, что есть поддержка большинства приложений кодирования, которые используют цветную подсветку синтаксиса: vim, emacs, Xcode, Visual Studio и другие.
Установка цветов в bashrc не имеет смысла. Ваш пример - выбор цветов из палитры для раскрашивания частей приглашения bash. Соляризованная тема - это цветовая палитра; вы можете делать с ним все, что хотите, после его настройки.
Если вы хотите настроить палитру в gnome-terminal или Eterm, ничто не мешает вам это сделать. Но вы не можете установить палитру в своем bashrc.