Zamundaaa

u/Zamundaaa@discuss.tchncs.de
0 posts · 228 comments

Recent posts

No posts.

Recent comments

Mostly, a good library on C++ (Qt used to be one of those, but it's started becoming annoying in the past few years) offers a lot of what Rust enforces at the language level.

I like C++, but let's not pretend that's actually true. Qt is completely full of really unsafe APIs, most of them quite old by now. It certainly doesn't offer anywhere close to any safety Rust provides.

Even something as innocent as passing a pointer to Qt's javascript engine can end up in use after free, and the signal+slot stuff goes wrong real fast once you do need multi threading.

(which is not to single out Qt specifically, the STL has plenty of really stupid and unsafe APIs as well)

Plasma widgets are a gaping security hole.

Aka "thing that isn't sandboxed, never has been sandboxed, and never has been claimed to be sandboxed, is in fact not sandboxed". Just like any app from your distro repositories, or appimages, or games in Steam... Or even most Flatpaks by default for that matter.

Widgets being sandboxed would be cool and is a long term goal (which is way easier said than done!), but don't present them not being sandboxed as some irresponsible thing someone does because they don't care. Your expectations of security simply are simply completely misplaced.

Try Linux on a 4k HDR 120hz TV and see what happens.

It works fine, with chroma subsampling. At least I personally don't ever notice it on the TV.

That's not to say this getting fixed isn't important, but it's mostly relevant for monitors and maybe smaller TVs that you sit closer to.

Not the person you asked, but I do have the new controller, and it works as they described it.

How it works afaik is that SDL has a driver for it, even if the kernel doesn't have a generic one yet. The controller also works in emulators without Steam running because of that.

ICC profile is built-in in memory of my laptop screen?

Yeah. Surprisingly, nearly every display comes with somewhat accurate color information in its EDID.

Even Windows can't do it

Afaik they did actually implement something in this direction in Windows 11, but it's not exposed in a user friendly way yet.

There is no saturation slider, though. I've seen it on some screenshots.

It's currently always shown if the built in color profile, HDR or an ICC profile is used. IIRC it wasn't visible with the color profile in some older version of Plasma though, maybe that's why you don't see it.

what about color managed apps?

Colord isn't running and no icc profile is set on Xwayland, so they should assume sRGB as the target and be fine.

Do note that nothing is applied "to the full screen", color management is done on each individual surface during compositing. If an app uses the color management protocol to use some colorspace, it gets taken into account.

Are you sure you can affect saturation system-wide with color profiles?

Yes, I wrote the relevant code in KWin.

Because in Gnome it's not possible.

That's because Gnome's color management support is still limited, they don't apply the full ICC profile yet.

Sounds like you want color management, not just arbitrary saturation changes.

Install KDE Plasma, select the "built-in" color profile, and you're done, no more oversaturated colors. If you want to test how it looks, just use a live boot.