テーマによっては GTK3 ウィジェットのレンダリングが悪くなる

テーマによっては GTK3 ウィジェットのレンダリングが悪くなる

GTK3ウィンドウのウィジェットがおかしくなる理由を解明しようとしています。GTK2ウィンドウのウィジェットは思われる大丈夫だ。

ここではファイルブラウザが表示されますスペースFM、Xfce4 の外観/テーマ セレクターの横にあります。SpaceFM は GTK3 を使用します。Debian パッケージの一部である Murrine Gray テーマが選択されていますmurrine-themes

Murrine Gray テーマの SpaceFM

ご覧のとおり、メニュー エントリは分離されており、ファイル ブラウザー タブも明確に区別されており、すべてがほぼ適切に見えます。

しかし、テーマを Murrina Ealm ( の一部murrine-themes) に切り替えると、状況は少し奇妙になります。

Murrina Ealm テーマの SpaceFM

外観/テーマ セレクター自体は外観が変更されましたが、SpaceFM は変更されていません。実際、SpaceFM の外観を意味のある形で変更できるテーマとして私が見つけたのは、High-Contrast (パッケージの一部gnome-accessibility-themes) だけです。これにより、いくつかの UI 要素のレンダリングが変更されます。

ハイコントラストテーマのSpaceFM

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

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

メニューが完全に折りたたまれ、境界線や区切りがなくなっていることに注目してください。ファイル ブラウザー タブとツールバー アイコンも同様に境界線が失われています。GTK2 ベースのアプリケーションではこの問題は発生しないようです。GTK3 アプリケーションでのみ発生します。

私の設定 (下記参照) が単に奇妙すぎる可能性は十分にありますが、どの部分が欠落していてツールキットが機能しなくなるのか、まったく想像がつきません。

ご提案をお待ちしております。

ディストリビューション: Debian 'Unstable'
デスクトップ環境: Xfce4
ウィンドウ マネージャー: Awesome ('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に切り替えました- 私の知る限り、見た目はほとんど同じで、それで十分満足しています (ただし、シンプルで飾り気のない、派手ではないテーマが好きです)TraditionalOKmate-themes

TraditionalOK数週間前に初めて切り替えたときは、最新mate-themesバージョンをダウンロードする必要がありました。ギットハブただし、mate-themesDebian sid のパッケージは 5 月 27 日頃に更新され、GTK 3.20 互換バージョンが含まれるようになりました。

最後に、GTK3 の以前のバージョンと同様に、GTK2 と GTK3 の両方のアプリを使用している場合 (おそらくそうでしょう)、GTK の両方のバージョンをサポートするテーマが必要です。

関連情報