web-dev-qa-db-ja.com

GNOMEターミナルの「組み込み」カラースキームを作成するにはどうすればよいですか?

GNOMEターミナルには、いくつかの組み込みのカラースキームがあります。

Built-in color schemes in GNOME Terminal

このリストにさらに追加するにはどうすればよいですか?

3
ændrük

nixLInux にも同様の質問がありますが、いくつかの有用なポインターを提供するために、いくつかの新しい情報を追加し、そこにあるポイントの一部を拡張することができます。ただし、 最新のコードリリース を調べるとわかるように、既存のスキームはソースコードで定義されているため、メニューに別の「組み込み」スキームを追加できないことは事実です。

もちろん、ソースにパッチを適用して選択にスキームを含めてからプログラムをコンパイルすることもできますが、スクリプトを中心とした他の選択肢がいくつかあります。これについては以下でさらに説明します。

メニューを試してカラースキームを作成した場合(下のスクリーンショットのように)、

enter image description here

この回答の指示に注意することでバックアップできます:

または、gconftool-2 -R /apps/gnome-terminal >> file.txtを実行して、結果のテキストファイルでこれらの値をスクリプトのベースとして使用できます。 gconftool-2を使用するか、/home/mike/.gconf/apps/gnome-terminalの正しいプロファイルから.xmlファイルを編集することによって、これらの値を手動で再適用するのは面倒なので、スクリプトが最適です。

したがって、スクリプティングは、選択したgnome-terminalプロファイルに配色設定を適用または再適用する最も簡単な方法のようです。

ソラライズされたカラースキーム によって優れたモデルを提供できます。これは、 ここで作業 に基づいています。前述のとおり、 githubページで

Gnomeターミナルでは、メニューバーからプロファイルを追加または編集できます。ただし、この機能はコマンドラインから簡単に使用できるわけではありません。ここでは、パレットの色、前景、背景、およびハイライトの色を明るいまたは暗い配色に設定し、選択したカラープロファイルを上書きするスクリプトがあります。

ソラライズされたカラースキームのスクリプト化に使用される方法を適合させ、独自のカラーパレットなどに置き換えることが可能と思われます。ターミナルで実行した後

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

そして、cdを使用して結果のフォルダーに移動すると、スクリプトとファイルを調べることができます。 gnome-terminal-colors-solarizedフォルダーには、install.shというスクリプトがあり、gconftool-2colorサブフォルダー内のファイルで指定された値を適用するために使用されます。

独自のカスタムプロファイルを作成し、colorsフォルダー内のファイルの値を変更し、必要に応じてスクリプトを調整すると、独自のカラースキームを適用および再適用できるようになります。ソラリゼーションスキーム。

本当に興味深いオリジナルの配色を作成したい場合は、 here および端末配色に関する他のソースからの読み取りと調査が必要になる場合があります。これらは長期の端末使用に最適です。

4
user76204

この回答 から、カラーパレットリストはハードコーディングされているため、編集できません。

ただし、bashスクリプトファイルを使用してそのリストをシミュレートできます。各ファイルはカラーパレットです。

このすばらしいプロジェクトは、これらのスクリプトの作成に役立つ可能性があります。

4bit Terminal Color Scheme Designer 4ビットターミナルカラースキームデザイナー

3
Aurel

この小さなスクリプト(Tomorrow Nightテーマから)は、古いバージョンであることに加えて、前述のテーマをインストールする仕事があり、理解するのもかなり簡単です。

明日のテーマ/ 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
Skyxer