feat: lock Konsole color scheme while keeping other app theming by mohammedaouamri5 · Pull Request #164 · pctrade/end4-pC · GitHub
Skip to content

feat: lock Konsole color scheme while keeping other app theming - #164

Open
mohammedaouamri5 wants to merge 3 commits into
pctrade:mainfrom
mohammedaouamri5:feat/konsole-color-lock
Open

mohammedaouamri5 wants to merge 3 commits into
pctrade:mainfrom
mohammedaouamri5:feat/konsole-color-lock

Conversation

@mohammedaouamri5

Copy link
Copy Markdown
Contributor

kde-material-you-colors rewrites every Konsole profile's [Appearance] ColorScheme/Font to the generated MaterialYou values on wallpaper change. Snapshot the profiles before the wrapper runs and restore them right after, so Konsole keeps the user's own color scheme/font while the rest of the system is still themed.

  • new config appearance.wallpaperTheming.lockKonsoleColors (default true)
  • new 'Keep Konsole color scheme' checkbox under Settings > Interface > Color generation
  • other defaults untouched: Qt apps / Terminal theming stay enabled

kde-material-you-colors rewrites every Konsole profile's
[Appearance] ColorScheme/Font to the generated MaterialYou values on
wallpaper change. Snapshot the profiles before the wrapper runs and
restore them right after, so Konsole keeps the user's own color
scheme/font while the rest of the system is still themed.

- new config appearance.wallpaperTheming.lockKonsoleColors (default true)
- new 'Keep Konsole color scheme' checkbox under Settings > Interface >
  Color generation
- other defaults untouched: Qt apps / Terminal theming stay enabled
@SDcold

SDcold commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

mohammedaouamri5 and others added 2 commits October 19, 2026 19:34
kde-material-you-colors rewrites the Konsole profiles and live-switches
every running session over D-Bus, so the old snapshot/restore lock only
kept new windows on the user's scheme while already-open windows still
recolored.

Disable its Konsole theming at the source instead (disable_konsole in its
own config, synced from lockKonsoleColors), so profiles, generated color
schemes and running sessions are all left untouched. Also skip the
/dev/pts palette escape injection in applycolor.sh while the lock is on,
and drop the now-unused backup/restore state plus the leftover mirror
profile.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants