正常安装时,我的应用程序会检测系统是否从检查gtk_application_prefer_dark_theme
属性中选择了深色变体Gtk.Settings
。但用Flatpak打包时,总是检测到浅色主题。是否可以在 Flatpak 中检测到这一点?
答案1
Flatpak 有一些与主题相关的限制,可能会在这里发挥作用:
对我来说,以下解决了 Builder 不会切换到黑暗模式的问题,即使它在首选项中有明确的选项
flatpak install org.gtk.Gtk3theme.Adwaita-dark
由于 Flatpak 使用容器隔离,因此除了系统中通常使用的主题之外,您还需要通过 Flatpak 显式安装深色主题。
您可以检查flatpak list
您通常使用的深色主题是否可以通过 Flatpaks 访问。您还可以通过以下方式查找所有可用主题flatpak search org.gtk.Gtk3theme