Bug 511231 - Add global shortcut to toggle grayscale mode
Summary: Add global shortcut to toggle grayscale mode
Status: CONFIRMED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-various (other bugs)
Version First Reported In: git master
Platform: Arch Linux All
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: accessibility, usability
Depends on:
Blocks:
 
Reported: 2025-10-27 18:09 UTC by Archisman Panigrahi
Modified: 2025-10-27 20:32 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Archisman Panigrahi 2025-10-27 18:09:02 UTC
SUMMARY
Support for grayscale mode was added in https://invent.kde.org/plasma/kwin/-/merge_requests/8106 as a colorblindness filter.

However, this maybe necessary not just for colorblind people, but also for people with regular vision to reduce eye strain. All modern mobile phones have a grayscale "bedtime mode".

It would be nice to have a toggle switch for it.

In Windows, the standard toggle switch for grayscale mode is `ctrl + meta + c`, and it would be nice if KDE retains the same toggle switch. This is also discussed in https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3188#note_1308608

STEPS TO REPRODUCE
1. Try to turn on the grayscale mode

OBSERVED RESULT
There is no way to assign a keyboard shortcut to the grayscale mode

EXPECTED RESULT
There should be a way to assign keyboard shortcut to toggle grayscale mode. Windows uses `ctrl + meta + c`, and it would be nice to have the same convention in plasma.
Comment 1 Archisman Panigrahi 2025-10-27 18:10:59 UTC
It maybe a good idea to move grayscale mode to a regular kwin effect (rather than a colorblindness correction) so that the keyboard shortcut can be easily assigned.
Comment 2 Leah B. 2025-10-27 18:19:51 UTC
I think it might be possible given that IIRC KWin's Magnifier/Zoom effect is listed in both Accessibility and KWin Effects configuration modules.

It might also be a good idea to ask the KDE VDG for their input.