Clementine 不遵循 Xfce 主题

Clementine 不遵循 Xfce 主题

我一直使用 Clementine 作为我的主要音乐播放器,在安装最新版本的 Ubuntu 之前,它一直与我的桌面环境(Gnome、Cinnamon 或 Xfce)的主题完美匹配。

我目前正在运行 Ubuntu Studio 18.10,但不知何故它没有遵循系统主题。我已通过“工具”>“首选项”>“外观”检查了 Clementine 的设置,并勾选了“使用系统默认颜色集”。我知道 Xfce 是 GTK 桌面环境,而 Clementine 是使用 Qt 创建的,但以前在其他 GTK 环境中从未出现过此问题。

为了向你展示我的意思,这里有一张 Clementine 和 Thunar 一起奔跑的照片:在此处输入图片描述

希望有人知道答案,Clementine 当前使用的较浅主题与我的系统的其他部分不匹配。提前谢谢您!

编辑:我也可以确认在 Xubuntu 18.10 上也发生了同样的事情

答案1

在我看来,您的 Clementine 看起来不错,具有合适的 Qt 主题。就我而言,它看起来像 Windows 95,所以我的解决方案可能不适合您。由于您没有答案,所以我认为这可能无论如何都很有用。

sudo apt install qt5-style-plugins qt5ct qt4-config

第一个可能已经安装。第二个qt5ct,Qt5 设置,不适用于 Clementine,但对于其他 Qt 应用程序(如 Qmmp(简单 UI)),它可能很有用。

qt4-config有用的 Clementine 设置是使用 Qt4 设置(包,运行为)进行的qtconfig- 即选择 GUI 样式 GTK+。

在此处输入图片描述

就我而言,需要重新启动才能使更改生效。

由于我没有使用背景图像,它看起来像这样:

在此处输入图片描述


考虑到 OP 的答案解决了 Ubuntu 19.04 中的问题,但在以前的版本中不起作用:问题最初是关于 18.10 的,我在 18.04 中测试过,OP 的解决方案是在 19.04 中。这可能涉及不同的操作模式和 Qt 设置工具的版本。考虑到 Qt4 设置工具(而不是 Qt5 设置工具)在我的案例中起作用,我并不感到惊讶,Clementine 1.3.1 使用 Qt4,即 Qt 4.8.7。楼主在 19.04 中通过 Qt5 配置工具 ( qt5ct) 中的设置解决了这个问题。我认为这是因为qt5ctUbuntu 19.04 中有一个较新的版本,而我的(Ubuntu 18.04 中的 0.34 版本)不仅行为不同,而且看起来也有点不同:

在此处输入图片描述

可能是新版本的Qt5 设置 也已经接管了 Qt4 选项。


总结一下:

  • 在 Xubuntu 19.04 及更高版本中,使用 Qt5 设置(qt5ct),如 OP 的回答中所述。

  • 在上述功能不起作用的早期版本中,例如在 Xubuntu 18.04 和 18.10 中,请使用 Qt4 设置(qt4-config包,以...身份运行qtconfig)。(对于其他 Qt 应用程序,如带有简单 UI 的 Qmmp,根据其 Qt 版本,Qt5 设置可能很有用。我还看到过这样一种情况,带有简单 UI 的 Qmmp 不会遵循系统(深色)主题,除非在 Qt5 工具下相应地更改设置调色板 - 自定义 - 配色方案

  • 可能需要重新启动才能看到更改。

答案2

因此,我必须向 @cipricus 致敬,他根据所掌握的信息几乎做出了正确的决定。当我在 18.10 上尝试他的解决方案时,Qt5 设置无法加载,但在 Ubuntu Studio 19.04 上尝试后,我只需安装以下程序即可加载它:

sudo apt install qt5ct qt5-style-plugins

然后,我就可以运行 Qt5 设置并将样式和标准对话框更改为 GTK2。这似乎对我有用,但是,我担心它设置为 GTK2,而我没有选择将其更改为 GTK3。

在此处输入图片描述

无论如何,以下是使用深色主题后的效果(我认为):

在此处输入图片描述

相关内容