flatpakで `gtk_application_prefer_dark_theme`を検出する方法

flatpakで `gtk_application_prefer_dark_theme`を検出する方法

正常にインストールすると、アプリはシステムのプロパティgtk_application_prefer_dark_themeチェックで暗いバリエーションが選択されているかどうかを検出しますGtk.Settings。しかし、Flatpakと一緒にパッケージすると、明るいテーマが常に検出されます。 Flatpakでこれを検出できますか?

答え1

Flatpakには、ここで適用できるテーマに関する制限事項がいくつかあります。

Flatpakリファレンスデスクトップの統合とテーマ

私にとって、以下はデフォルト設定に明示的なオプションがあるにもかかわらず、Builderが暗いモードに切り替えない問題を解決しました。

flatpak install org.gtk.Gtk3theme.Adwaita-dark

Flatpakはコンテナ分離を使用するため、システムで一般的に使用されるテーマに加えて、Flatpakを介して暗いテーマを明示的にインストールする必要があります。

flatpak listFlatpaksを使用すると、通常の暗いテーマにアクセスできることを確認できます。また、利用可能なすべてのテーマを見つけることができます。flatpak search org.gtk.Gtk3theme

関連情報