gtk 3.0テーマメニューの色を修正

gtk 3.0テーマメニューの色を修正

GTK3.0テーマをxfwm4テーマと統合しようとしています。 ここに画像の説明を入力してください。

これでメニューの背景色を変更する必要があるため、色の値を取得して値を取得しようgcolorとしましたが、フォルダの下に何も見つかりませんでした。grepgtk-3.0

正しいアプローチは何ですか?

編集する

描かれた陶器GTK3.0テーマ

ZukiMac xfwm4テーマ

答え1

正しい方法は、gtk-*.css文書を読んで調べることです。Gtk+3テーマさまざまな方法で色を扱うことができます。

あなたはそれを使用することができます色を表現するために使用されるhex、rgb、またはrgbaの値、または@記号が付いているgtk.cssファイルで定義されている記号の色を使用できます。色を操作することもできます。アルファ、シャドウ、ブレンドなどを使用してください。。透明性を高めるため、暗くなる色と2色を混ぜるそれぞれ。

したがって、特定のケース(Faience GTK)では、問題のファイルはgtk-main.css。と。 (後者は通常、前者gtk-widgets.cssで定義された色を表します)。 994行目
gtk-widgets.cssメニューバー部分) あなたは:

background-color: @toolbar_gradient_start;

メニューの背景色が44行toolbar_gradient_startで定義されていることを示します。gtk-main.css

@define-color toolbar_gradient_start shade (@theme_bg_color, 0.85);

toolbar_gradient_starttheme_bg_color2行目で定義されたの影も同様です#eeeeee。開いてgcolor2入力すると、#eeeeeeRGBコード(238,238,238)が表示されます。上記の色定義によれば、0.85の色合いはRGB(203、203、203)を表します。これは、スクリーンショットのメニューバーにあるカラーピッカーを正確に16進形式で使用するときに報告するものです#CBCBCBgcolor2

したがって、基本的にあなたが求めている色はgtk-main.css。色の定義を変更すると、色が変わります。たとえば、(元のコードをコメントアウトしました):

@define-color toolbar_gradient_start #f05959;
@define-color toolbar_gradient_end #e9a2a2;
/* @define-color toolbar_gradient_start shade (@theme_bg_color, 0.85);
@define-color toolbar_gradient_end shade (@theme_bg_color, 0.75); */

メニューバーを次のように作成します。

ここに画像の説明を入力してください。

関連情報