GNOME Terminal имеет несколько встроенных цветовых схем:
Как я могу добавить больше в этот список?
Этот небольшой сценарий (из темы «Завтра вечером»), помимо того, что он является более старой версией, поможет установить упомянутую тему, и его также довольно легко понять.
завтрашняя тема / Gnome-Terminal / setup-theme.sh
#setup-theme.sh
####!/usr/bin/env sh
gconftool-2 -s -t string /apps/gnome-terminal/profiles/Default/palette "#000000000000:#919122222626:#777789890000:#AEAE7B7B0000:#1D1D25259494:#68682a2a9b9b:#2B2B66665151:#929295959393:#666666666666:#CCCC66666666:#B5B5BDBD6868:#F0F0C6C67474:#8181A2A2BEBE:#B2B29494BBBB:#8A8ABEBEB7B7:#ECECEBEBECEC"
gconftool-2 -s -t string /apps/gnome-terminal/profiles/Default/background_color "#1d1d1f1f2121"
gconftool-2 -s -t string /apps/gnome-terminal/profiles/Default/foreground_color "#c5c5c8c8c6c6"
gconftool-2 -s -t string /apps/gnome-terminal/profiles/Default/bold_color "#8A8ABEBEB7B7"
gconftool-2 -s -t bool /apps/gnome-terminal/profiles/Default/bold_color_same_as_fg "false"
gconftool-2 -s -t bool /apps/gnome-terminal/profiles/Default/use_theme_colors "false"
gconftool-2 -s -t bool /apps/gnome-terminal/profiles/Default/use_theme_background "false"
Хотя в Unix & LInux есть аналогичный вопрос, я, возможно, могу добавить некоторую новую информацию и расширить некоторые из приведенных здесь пунктов, чтобы дать вам несколько полезных указателей. Однако верно сказать, что вы не можете добавить еще одну «встроенную» схему в меню, так как эти существующие определены в исходном коде, как вы можете увидеть, если изучите последний выпуск кода .
Конечно, вы могли бы исправить исходный код, чтобы включить вашу схему в варианты, а затем скомпилировать программу, но есть некоторые другие альтернативы, которые сосредотачиваются на сценариях и о которых я расскажу ниже.
Если вы создали цветовую схему, экспериментируя с меню (как на скриншоте ниже),
, вы можете создать резервную копию, следуя инструкциям в этот ответ:
Или вы можете запустить gconftool-2 -R /apps/gnome-terminal >> file.txt
и затем использовать эти значения в результирующем текстовый файл как основа для скрипта. Сценарий был бы лучшим, так как было бы утомительно повторно применять эти значения вручную, используя gconftool-2
или даже редактируя файл .xml из правильного профиля в /home/mike/.gconf/apps/gnome-terminal
.
Таким образом, кажется, что сценарии - это самый простой способ применить или повторно применить настройки цветовой схемы к любому профилю gnome-terminal
по вашему выбору.
Хорошая модель может быть предоставлена соляризованной цветовой схемой , которая сама основана на работе здесь . Как отмечено на странице github ,
В терминале Gnome вы можете добавлять или редактировать профили из строки меню. Однако эта функция недоступна из командной строки. Здесь вы найдете скрипт, который установит цвета палитры, переднего плана, фона и подсветки в светлую или темную цветовую схему, перезаписывая выбранный вами цветовой профиль.
blockquote>Казалось бы, возможно адаптировать метод, используемый для написания сценариев соляризованной цветовой схемы, и заменить ваши собственные цветовые палитры и т. д. После запуска в терминале
git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git
и затем использования
cd
Чтобы попасть в полученную папку, вы можете изучить скрипты и файлы. В папкеgnome-terminal-colors-solarized
есть скрипт под названиемinstall.sh
, в которомgconftool-2
используется для применения значений, указанных в файлах в подпапкеcolor
.Должна быть возможность создать собственный настраиваемый профиль, а затем изменить значения файлов в папке «цвета» и настроить скрипты, если это необходимо, и тогда вы сможете применить и повторно применить свою собственную цветовую схему. так же, как вы можете с помощью соляризованной схемы.
Если вы хотите создать действительно интересную и оригинальную цветовую схему, вам может потребоваться провести чтение и исследование из здесь и других источников о терминальных цветовых схемах, которые лучше всего подходят для длительных периодов времени. использования терминала.
Из этого ответа список цветовых палитр жестко закодирован, поэтому вы не можете его редактировать.
Но вы можете смоделировать этот список с помощью файлов сценариев bash, где каждый файл представляет собой цветовую палитру.
Этот удивительный проект может помочь в создании следующих сценариев: