ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-05-18 21:02:05  阅读:180  来源: 互联网

标签:Style 菜单 KDE Theme Plasma qml MenuDelegate


前言

我使用的是 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有