在 KDE 中与 Gnome 应用程序(例如 Firefox)一起使用深色主题

在 KDE 中与 Gnome 应用程序(例如 Firefox)一起使用深色主题

我更喜欢微风暗色的 KDE 主题。不幸的是,一些 gnome 应用程序(例如 Firefox)存在问题。特别是,在 Firefox 的文本输入字段中,最终会出现白色背景上的白色文本或深色背景上的黑色文本。

我有:

Settings -> colors -> options -> apply colors to non-Qt applications enabled

Settings -> Application Style -> Gnome Application Style (GTK):
    GTK3 Theme: Adwaita-dark
    Icon theme: Adwaita

经过大量搜索后,我不知道有任何 Adwaita-dark 图标主题。

要为 KDE 启用微风黑暗,我有:

Settings->Application Style-> Widget Style: Breeze
Settings->Workspace Theme -> Desktop Theme: Breeze Dark

应该不需要,不过我也安装了https://addons.mozilla.org/en-Us/firefox/addon/breeze-dark/

猫 ~/.config/gtk-3.0/settings.ini

[Settings]
gtk-application-prefer-dark-theme=true
gtk-button-images=1
gtk-cursor-theme-name=ComixCursors-Opaque-Orange
gtk-fallback-icon-theme=Numix-Circle
gtk-font-name=Liberation Sans Regular 11
gtk-icon-theme-name=Adwaita
gtk-menu-images=1
gtk-primary-button-warps-slider=1
gtk-theme-name=Adwaita-dark
gtk-toolbar-style=GTK_TOOLBAR_ICONS

毕竟,Firefox 文本输入字段仍然是白底白字或黑底黑字,导致无法阅读。 (临时解决方法是突出显示字段中的文本,以便我可以看到输入的内容,但这非常笨拙。)

以下问题声称这个密切相关的问题是一个已修复的错误: KDE - 深色主题问题

然而,我使用最新的 KDE Plasma5 运行 Arch Linux,并且似乎仍然存在相同的问题。但是,我注意到它主要出现在文本输入字段中,而不一定是下拉组合框中。

答案1

在 Plasma 5.12 (Kubuntu 18.04) 和 5.14(18.10 升级到向后移植)中进行了测试。

我可以为 GTK 主题选择“Breeze Dark”。

我已经breeze-gtk-theme安装了。

另外,在下面寻找其他黑暗主题“设置 -> 应用程序风格 -> Gnome 应用程序风格 (GTK)”- “获取新主题”。

当我过去使用深色 Kvantum 主题时,我见过 Firefox 的问题,但仅限于 Firefox。不过现在还没有发生。

在此输入图像描述

答案2

根据我的经验,如果不是 gnome 会话,GTK+ 应用程序主题就不能很好地工作。

您应该lxappearance在运行 KDE 时尝试该应用程序以应用 GTK+ 主题或 Icon 主题。在 KDE5 和 LXQt 上测试。

在此输入图像描述

我认为流行图标主题与深色和浅色主题融合得很好。

答案3

KDE 5.18.3 QT 5.12.5 更新:

系统信息

不必安装lxappearance

GTK2/3 设置位于System Settings --> Application Style --> Gnome/GTK Application Style

我的问题是 Angry IP Scanner - Breeze GTK 风格如下:

带 Breeze GTK 主题的 Angry IP 扫描仪

更改为AD-BlueAgave,关闭并重新加载。现在看起来像这样:

带 AD-BlueAgave GTK 主题的 Angry IP 扫描仪

无需额外的软件包。只需尝试几个不同的 GTK 主题,并记住关闭并重新打开遇到问题的 GTK 应用程序即可查看更改。

答案4

除了@AveryFreeman 的回答。如果您坚持使用 Breeze 主题的深色变体以获得更好的一致性,那仍然是可能的。 KDE 使用多种技巧来设置 GTK 主题,并且可以更好地处理黑暗变体。

简而言之,您必须修复以下问题:

  1. 文件~/.conf/xsettingsd/xsettingdsd.conf
Net/ThemeName "Breeze-Dark"
  1. 文件~/.config/gtk3.0/settings.ini~/.config/gtk4.0/settings.ini
gtk-application-prefer-dark-theme=true

NB.1:这在 Kubuntu 22.04 中仍然是一个问题

NB.2:这将修复 GTK+ v2、v3 和 v4 应用程序,甚至可以通过sudo

NB.3:如果您通过 KDE 系统设置面板更改主题配置,则必须重做。

相关内容