elementary/switchboard-plug-display

Set color profiles

Opened this issue Β· 14 comments

It would be nice to be able to set color profiles here instead of having a separate color profiles plug.

While this is not strictly a regression in this codebase (it's never been possible in the Displays settings), I'm adding this to the Juno regression tracking since this missing is a functional regression for Juno itself.

Could you please elaborate more on why "Color" settings were completely removed in Juno instead of leaving it in place until this issue is resolved?

@bartekgb the previous settings were provided by a GNOME Control Center compatibility layer that exposed old control center panes via a plug in Switchboard. However, GNOME Control Center was completely rewritten since Loki's release, meaning the compatibility layer no longer worked at all. We wrote replacement plugs for many of the panes, but nobody has implemented new Color settings into the Displays plug yet.

I'll try my hand at making at adding color management

Maybe this is an unpopular opinion, but I think it doesn't really make sense to set the color profiles for the displays "here".
The purpose of color profiles is to make sure different devices like printers, scanners and displays show the exact same color (not only on your system but on any system).

I think we should add a new switchboard-plug-color for this.

(I actually started working on something like this a few weeks ago, but I had a hard time working with the vala documentation and lost the motivation to do it)
[The Language itself is really good, but everything around it just isn't ;(]

@Alizame I think the argument is that "color calibration" on its own isn't really a natural thingβ€”it seems more natural to pair the calibration with the hardware device it affects, like displays and printers. I think having a calibration setting in the Printers plug would also work.

My point is: Color calibration doesn't make sense if you only set it for your display, ideally you calibrate all your input/output devices like scanners, displays, printers and cameras. So why should we make the color calibration settings 3 times instead of making one new plug for everything?

That's also how Gnome and KDE (and others?) have done it.

Doing this isn't very hard because you can just use colord (via lib or via dbus).

@Alizame color calibration isn't just for printing/scanning, though. If you're a digital designer or video editor, it still helps to calibrate your display so you know what you're seeing is as consistent as possible with what your coworkers are seeing. I'm not strictly opposed to a single Color plug, but I still think it makes sense in the individual hardware plugs.

@Alizame I agree with @cassidyjames here. Different devices require different calibrations and I would expect color settings to be found within a device's setting plug. Color is an essential feature of a monitor or printer but not of a computer. It sorts of relates to the blog post on accessibility features being a part of the device plugs - how larger text became part of the desktop plug.

@ramirocantu @cassidyjames
Is it possible to use colormgr? Within the live session I'm unable to set any color profile for my display with colormgr (btw: Night Light also does not seem to work for me within the live session).

Hello, are there any plans to fix this, perhaps in the upcoming 6.0 release?

I have been distro hopping, but keep coming back to elementary for its stability straight forward nature. Color management is my sticking poing, but maybe not important for all.

Maybe @meisenzahl would be willing to take a look since he seems to be on a roll with switchboard related stuff.

@hanaral I'm sorry, but unfortunately I don't know anything about color profiles at all. I'm also pretty busy working on firmware updates and system upgrades at the moment.

If anyone is interested you can set colour profiles with the preinstalled colormgr tool already