kde5 微风暗主题和 kde 图标在 i3wm 中不起作用

kde5 微风暗主题和 kde 图标在 i3wm 中不起作用

我通过 为 KDE 应用程序选择了微风深色systemsettings5。当我运行 Plasma 时,深色主题适用,但当我运行 i3 时,它显示白色主题。在非 kde 窗口管理器中运行时,KDE 主题可以应用于 KDE 应用程序吗?

系统设置5

微风暗主题

微风深色

答案1

设置QT_QPA_PLATFORMTHEME="qt5ct"QT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/

用于qt5ct设置主题。

我在我的中这样设置.xprofile

if [ "$XDG_CURRENT_DESKTOP" = "i3" ]; then
    export QT_QPA_PLATFORMTHEME="qt5ct"
    export QT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/
fi

答案2

我遇到了类似的问题并发现这个有点相关的 bugtracker 条目。似乎没有令人信服的解决方案,我通过将我的桌面环境伪装成 KDE 来解决这个问题。尝试添加XDG_CURRENT_DESKTOP=KDE一下.xprofile,看看会发生什么。

答案3

Arch Linux wiki 中也介绍了 @Horus 的解决方案:在 KDE Plasma 以外的环境下配置 Qt5 应用程序

该软件包提供了另一种解决方案qt5ct,它提供了一个独立于 DE 的 Qt5 QPA 和一个配置实用程序。安装包后,运行qt5ct以设置图标主题,并设置环境变量,QT_QPA_PLATFORMTHEME="qt5ct"以便 Qt 应用程序采用这些设置。或者,用作--platformtheme qt5ctQt5 应用程序的参数。

要自动设置QT_QPA_PLATFORMTHEME用户会话,请将以下行添加到~/.xprofile.

[ "$XDG_CURRENT_DESKTOP" = "KDE" ] || [ "$XDG_CURRENT_DESKTOP" = "GNOME" ] || export QT_QPA_PLATFORMTHEME="qt5ct"

相关内容