テーマによってGTK3ウィジェットが正しくレンダリングされない

テーマによってGTK3ウィジェットが正しくレンダリングされない

GTK3ウィンドウのウィジェットはめちゃくちゃであるが、GTK2ウィンドウのウィジェットはめちゃくちゃな理由を見つけようとしています。〜らしい大丈夫。

ここにファイルブラウザがあります。空間周波数、Xfce4シェイプ/テーマセレクタの横にあります。 SpaceFMはGTK3を使用しています。 Debian パッケージの一部である Murrine Grey テーマを選択しますmurrine-themes

SpaceFMとMurrine Greyテーマ

ご覧のとおり、すべてが合理的に見えます。メニュー項目が分離されており、ファイルブラウザタブが異なります。

murrine-themesしかし、Murrina Ealm(またその一部)のトピックに切り替えると、状況が少し変になります。

SpaceFMとMurrina Ealmテーマ

シェイプ/テーマセレクタ自体はシェイプを変更しましたが、SpaceFMはそうではありません。実際、SpaceFMの外観を意味のあるものに変更する唯一のテーマは、gnome-accessibility-themes複数のUI要素のレンダリングを変更する高コントラスト(パッケージの一部)です。

高コントラストテーマを備えたSpaceFM

しかし、別のテーマを選択し始めると、状況は完全に奇妙になりました。以下は、パッケージの一部であるSpaceFM選択テーマXfce Duskですgtk3-engines-xfce(したがって、GTK3サポートを含めることをお勧めします)。

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

枠や区切りなしでメニューが完全に折りたたまれていることを確認してください。ファイルブラウザタブとツールバーアイコンも境界線が消えました。 GTK2ベースのアプリケーションではこの問題は発生しないようです。 GTK3アプリケーション専用です。

私の設定(以下を参照)はあまりにも奇妙なかもしれませんが、どの部分が欠けていてキットが心を失うかを生涯想像することはできません。

提案を歓迎します。

Distro: Debian "不安定"
デスクトップ環境: Xfce4
ウィンドウマネージャー: 最高 ("xfwm" 代替)
GNOME サービスが実行されていません。

答え1

GTK 3.20は多くの古いテーマを破ります。これは「問題」ではないため、「修正」されません。新しいバージョンのGTKで動作するようにテーマを更新するのは、テーマの作成者の責任です。バラよりhttps://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/

新しいGTK 3.20と互換性があるには、多くのテーマを更新する必要があります。多くの古代の主題は誰も研究しないので、決して明らかにされないかもしれません。

Debian のバグ番号を見る#821409そして#824891詳細については。

しかし、私は以前はClearlooks-Phenixテーマを使用しますが、TraditionalOK次に切り替えますmate-themes。 AFAICTはほぼ同じように見えて満足です(ただし、シンプルで普通でカラフルなテーマが好きです)。

TraditionalOK数週間前に初めて切り替えたmate-themesときフラッグハブしかし、mate-themesDebian sidのパッケージは5月27日頃に更新され、GTK 3.20互換バージョンが含まれています。

最後に、以前のバージョンのGTK3と同様に、GTK2とGTK3アプリケーションの両方を使用している場合(ほぼ確実にそうです)、両方のGTKバージョンをサポートするテーマがまだ必要です。

関連情報