Debian Xfce、Chromiumと統合された正しいGTK 3 Greybirdテーマ

Debian Xfce、Chromiumと統合された正しいGTK 3 Greybirdテーマ

Debian StretchとXfceデスクトップ環境があります。使っています灰色の鳥トピック。gtk-theme-config私のカスタムグリーン六角形を追加しました#324820。また、#398ee7デフォルトの青色をカスタム緑色に置き換えました。

/usr/share/themes/Greybird$ sudo find . -type f -exec sed -i 's/#398ee7/#324820/g' {} \;

すべてのアプリケーションで右クリックすると、コンテキストメニューでハイライトされた項目が緑色の背景に白いテキストとして表示されます。しかし、Chromiumでは灰色の背景#cececeと白のテキストです。ファイルの/usr/share/themes/Greybird/gtk-3.0/gtk-contained.css23行目でこの設定を変更できますbackground-color: #cecece; }。ただし、ブックマークなどの項目の上にマウスを置くと、ツールチップの背景も変更されます。これには黒いテキストがあり、#3c3c3c濃い緑色の背景に読みやすくなります。gtk-contained.cssChromiumを自分のテーマと適切に統合するには、このファイルで何を変更する必要がありますか?私の考えには次のようなことをしたいのですが(の5行目/usr/share/themes/Greybird/gtk-2.0/gtkrc)、GTK 3では次のようになります。

gtk-color-scheme = "bg_color:#EEEEEE\nselected_bg_color:#324820\nbase_color:#fcfcfc" # Background, base.

上の行で色を変更しましたselected_bg_color

Chromium では、「GTK+ テーマの使用」ではなく、設定で「クラシックテーマの使用」オプションを使用します。

どんなアイデアでも大歓迎です。ありがとう

ベストアンサー1

hover疑似クラスを追加して問題を解決しました。

.background:hover {
  background-color: #324820; }

次のセクションに追加しました(21行目から始まります)。/usr/share/themes/Greybird/gtk-3.0/gtk-contained.css

.background {
  color: #3c3c3c;
  background-color: #cecece; }
  .background:hover {
    background-color: #324820; }
  .background:backdrop {
    color: #858585;
    background-color: #cecece;
    text-shadow: none;
    -gtk-icon-shadow: none; }

GTK 3アプリがほとんどないため、この変更は私が知らない方法で使用していないアプリのスタイルに影響を与える可能性があります。

おすすめ記事