标签: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
- Global menu text color do not follow plasma style, but follows colors in appearance settings
- 罪魁祸首的提交记录
- KDE仓库中 MenuDelegate.qml 文件
标签:Style,菜单,KDE,Theme,Plasma,qml,MenuDelegate 来源: https://www.cnblogs.com/liuyublog/p/16286224.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。