web-dev-qa-db-ja.com

タイトルバーの色とgtk3テーマの境界線の幅を編集するには?

Gtk3テーマのタイトルバーと境界線の幅を変更するために、どのファイルとアイテムが編集されているか教えてもらえますか? Ubuntuバージョン14.04を使用しています。

注:これは リポジトリのテーマの使用(14.04) に関連しています。

5
L. D. James

ディレクトリ内のファイルを編集します。

/usr/share/themes/[Themename]/gtk-3.0/apps/unity.css

元のそれらを上書きしないようにするには、それらを別の名前で個人用領域にコピーしてから、変更を加えることをお勧めします。テーマは、コピーした名前でテーマチューザーに表示されます。

ユーザーごとのテーマ:

~/.themes/[Theme Name]

特にこの質問に対して、変更することでタイトルバーの色を変更できます(多くの方法がありますが、これはRadianceテーマのアクティブなウィジェットの境界線の色を元のデフォルトのグレーから明るい青に変更するための開始点です)。

1(Border Top)

UnityDecoration.top {

から変更する:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#edebe6, 1.06)),
                                 to (@dark_bg_color));

への変更:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#0000ff, 1.06)),
                                 to (shade (#0000ff, 1.0)));

2(左右の境界線)

UnityDecoration.left,
UnityDecoration.right {

から変更する:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 color-stop (0, #a89686),
                                 color-stop (0.5, #a89686),
                                 color-stop (1, shade (@bg_color, 0.7)));

への変更:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#0000ff, 1.0)),
                                 to (shade (#0000ff, 1.0)));

3(境界線下)

UnityDecoration.bottom {

への変更:

background-image: -gtk-gradient (linear, left top, left bottom,
                                 from (shade (#0000ff, 1.0)),
                                 to (shade (#0000ff, 1.0)));

「:backdrop」エントリでも同じことを実行して、非アクティブなウィンドウの境界線の色を変更できます。 #0000ffカラーコードは青です。多くの開いているウィンドウのどれがアクティブであるかを簡単に判断できるように、背景を#0000ffに戻しました。

(Radianceテーマの非常に明るい境界線を変更した後)暗い色のフレームのため、テキストの色をデフォルトの黒から読みやすくするために変更する必要がありました。これには、各機能ブロックで次を使用します。

text-shadow: none;
color: white;

これにより、変更されたテーマのフレームの色とテキストが処理されます。ボーダー幅の場合:

ブロックを編集します。

UnityDecoration {

から変更する:

-UnityDecoration-extents: 28px 0 0 0;

への変更:

-UnityDecoration-extents: 28px 6 6 6;

機能の詳細については、次を参照してください。

https://wiki.ubuntu.com/Unity/Theming

Unity-Tweak-toolを使用して、カスタムテーマを選択する必要があります。

$ Sudo apt-get install unity-Tweak-tool
6
L. D. James