Как я могу создать & ldquo; встроенный & rdquo; цветовая схема для GNOME Terminal?

GNOME Terminal имеет несколько встроенных цветовых схем:

Built-in color schemes in GNOME Terminal

Как я могу добавить больше в этот список?

3
задан 18 November 2012 в 21:18

3 ответа

Этот небольшой сценарий (из темы «Завтра вечером»), помимо того, что он является более старой версией, поможет установить упомянутую тему, и его также довольно легко понять.

завтрашняя тема / 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"
0
ответ дан 18 November 2012 в 21:18

Хотя в Unix & LInux есть аналогичный вопрос, я, возможно, могу добавить некоторую новую информацию и расширить некоторые из приведенных здесь пунктов, чтобы дать вам несколько полезных указателей. Однако верно сказать, что вы не можете добавить еще одну «встроенную» схему в меню, так как эти существующие определены в исходном коде, как вы можете увидеть, если изучите последний выпуск кода .

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

Если вы создали цветовую схему, экспериментируя с меню (как на скриншоте ниже),

enter image description here

, вы можете создать резервную копию, следуя инструкциям в этот ответ:

Или вы можете запустить gconftool-2 -R /apps/gnome-terminal >> file.txt и затем использовать эти значения в результирующем текстовый файл как основа для скрипта. Сценарий был бы лучшим, так как было бы утомительно повторно применять эти значения вручную, используя gconftool-2 или даже редактируя файл .xml из правильного профиля в /home/mike/.gconf/apps/gnome-terminal.

Таким образом, кажется, что сценарии - это самый простой способ применить или повторно применить настройки цветовой схемы к любому профилю gnome-terminal по вашему выбору.

Хорошая модель может быть предоставлена ​​ соляризованной цветовой схемой , которая сама основана на работе здесь . Как отмечено на странице github ,

В терминале Gnome вы можете добавлять или редактировать профили из строки меню. Однако эта функция недоступна из командной строки. Здесь вы найдете скрипт, который установит цвета палитры, переднего плана, фона и подсветки в светлую или темную цветовую схему, перезаписывая выбранный вами цветовой профиль.

Казалось бы, возможно адаптировать метод, используемый для написания сценариев соляризованной цветовой схемы, и заменить ваши собственные цветовые палитры и т. д. После запуска в терминале

git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git

и затем использования cd Чтобы попасть в полученную папку, вы можете изучить скрипты и файлы. В папке gnome-terminal-colors-solarized есть скрипт под названием install.sh, в котором gconftool-2 используется для применения значений, указанных в файлах в подпапке color.

Должна быть возможность создать собственный настраиваемый профиль, а затем изменить значения файлов в папке «цвета» и настроить скрипты, если это необходимо, и тогда вы сможете применить и повторно применить свою собственную цветовую схему. так же, как вы можете с помощью соляризованной схемы.

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

0
ответ дан 18 November 2012 в 21:18

Из этого ответа список цветовых палитр жестко закодирован, поэтому вы не можете его редактировать.

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

Этот удивительный проект может помочь в создании следующих сценариев:

4bit Terminal Color Scheme Designer 4-битный дизайнер цветовых схем терминала

0
ответ дан 18 November 2012 в 21:18

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

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