나는 일반적으로 kdialog
또는 notify-send
. 내 플라즈마 데스크탑은 어두운 배경과 밝은 전경(텍스트)을 사용합니다. 몇 달 전까지는 모든 것이 괜찮았지만 시스템 업데이트(5월?) 이후 알림은 어두운 배경을 유지했지만 알림 본문에는 어두운 텍스트를 사용하기 시작했습니다. 그래서 제목만 읽을 수 있어요.
현재 색 구성표를 보고 모든 텍스트()를 빨간색으로 설정 ~/.local/share/color-schemes/*.colors
했지만 Foreground*=255,0,0
알림 글꼴이 변경되지 않았습니다. 이 파일ForegroundInactive
본문에 적용되는 일부 규범과 언급이 제공됩니다. 그러나 이는 현재 색 구성표에서 누락된 부분일 수 있습니다. 또한 이 문서는 약 3년 전의 것입니다.
저는 Gentoo Linux에서 KDE Plasma v.5.25.5를 사용하고 있습니다.
알림의 (본문) 텍스트 색상을 변경하는 방법은 무엇입니까?
답변1
알림 본문 색상을 변경할 수 있어야 합니다.환경 설정->모습->색상. 여기에서 현재 선택한 테마의 편집 아이콘을 클릭하고"텍스트 보기"색상. 변경 사항을 저장하고 적용한 후에는(로그아웃했다가 다시 로그인해야 할 수도 있음) 알림 텍스트가 선택한 색상으로 표시되어야 합니다. 여기에서는 다른 곳에서도 색상이 변경되므로 주의하세요. 이것은 일종의 레이블에 대한 일반적인 설정인 것 같습니다. 변경 사항이 적용되면 알림 자체와 동일한 레이블을 사용하므로 기본적으로 시스템 설정 창에 새로운 색상이 즉시 표시됩니다. 시스템 테마가 너무 많이 바뀔 경우를 대비해 원래 값을 어딘가에 복사해 두는 것이 좋습니다.
시스템의 나머지 부분에 영향을 주지 않고 알림 본문 텍스트의 색상을 구체적으로 변경할 수 있는 곳이 어디인지 잘 모르겠습니다. ~에 따르면이 스레드, 알림 상속 시스템 색상은 KDE 플라즈마의 새 버전에 고유한 것으로 보입니다. 그러나 언제든지 색상을 변경해 볼 수 있습니다.코드에서 직접그러나 이는 지나치게 침해적인 해결책처럼 보입니다. 도움이 되었기를 바랍니다!
답변2
Lucas의 답변은 해결 방법(솔루션이 아님)의 방향을 알려 주었습니다.
In /usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationItem.qml
@@ -230,7 +230,7 @@ ColumnLayout {
// HACK RichText does not allow to specify link color and since LineEdit
// does not support StyledText, we have to inject some CSS to force the color,
// cf. QTBUG-81463 and to some extent QTBUG-80354
- text: "<style>a { color: " + PlasmaCore.Theme.linkColor + "; }</style>" + notificationItem.body
+ text: "<style>a { color: " + PlasmaCore.Theme.linkColor + "; } p { color: " + PlasmaCore.Theme.textColor + "; }</style><p>" + notificationItem.body + "</p>"
// Cannot do text !== "" because RichText adds some HTML tags even when empty
visible: notificationItem.body !== ""
이것이 내 문제를 올바르게 해결하지는 못하지만 적어도 알림을 다시 읽을 수는 있습니다. 그런 사소한 목표를 달성하는 데 몇 시간이 걸렸기 때문에(변경할 때마다 로그아웃하고 Plasma에 로그인해야 하는 것은 도움이 되지 않았습니다. 이 편집 후에는 동일한 작업을 수행해야 합니다), 그만 두게 되어 기쁩니다/ 짜증이 납니다 여기.
그러나 이 해결 방법을 사용하면 실제 문제에 대한 통찰력을 얻을 수 있습니다. 추가 제안 사항을 듣고 싶습니다.