其他分享
首页 > 其他分享> > KDE 全局菜单文字颜色不随 Plasma Style 变化

KDE 全局菜单文字颜色不随 Plasma Style 变化

作者:互联网

前言

我使用的是 Manjaro 系统,在 5 月 13 号滚动更新以后,结果发现 KDE 的全局菜单的文字颜色全部变成了黑色,我还以为是全局菜单插件崩了,结果仔细一看,菜单文字颜色成黑色的了,下面是我的系统信息。

 ██████████████████  ████████     thinker@thinker-82b6
 ██████████████████  ████████     OS: Manjaro 21.2.6 Qonos
 ██████████████████  ████████     Kernel: x86_64 Linux 5.15.38-1-MANJARO
 ██████████████████  ████████     Uptime: 1h 8m
 ████████            ████████             Packages: 1407
 ████████  ████████  ████████       Shell: zsh 5.8.1
 ████████  ████████  ████████       Resolution: 4480x1440
 ████████  ████████  ████████       DE: KDE 5.93.0 / Plasma 5.24.5
 ████████  ████████  ████████       WM: KWin
 ████████  ████████  ████████       GTK Theme: Breeze [GTK2/3]
 ████████  ████████  ████████       Icon Theme: Mkos-Big-Sur
 ████████  ████████  ████████       Font:  Noto Sans,  10
 ████████  ████████  ████████       Disk: 267G / 611G (46%)
 ████████  ████████  ████████       CPU: AMD Ryzen 7 4800H with Radeon Graphics@16x 2.9GHz
                                                        GPU: NVIDIA GeForce GTX 1650
                                                        RAM: 6318297088-

此问题可能在Plasma 5.24.4和Plasma 5.24.5存在, 因为造成此BUG的记录提交时间是一个月之前。

修复方法

此问题源自于MenuDelegate.qml中的一次修改,首先我们先找到MenuDelegate.qml在系统中的位置

sudo find / -name "MenuDelegate.qml"  #find 命令查找MenuDelegate.qml位置

找到文件文件后, 我们修改一下该文件末尾位置颜色设置代码, 修改完成后,重启一下桌面,全局菜单即可恢复正常

    contentItem: PC3.Label {
        text: controlRoot.Kirigami.MnemonicData.richTextLabel
        // Kirigami.Theme.highlightedTextColor returns different colors
        // depending on window focus, which does not apply to this applet
        // instead, we use palette.highlightedText here, which returns consistent result
        // 将下面此行屏蔽掉然后更为换为下方代码
        // color: background.state == MenuDelegate.State.Rest ? palette.windowText : palette.highlightedText
        color: background.state == MenuDelegate.State.Rest ? PlasmaCore.Theme.textColor : PlasmaCore.Theme.highlightedTextColor
    }

WIKI

标签:Style,菜单,KDE,Theme,Plasma,qml,MenuDelegate
来源: https://www.cnblogs.com/liuyublog/p/16286224.html