Add org.kde.WaylandDecoration.QWhiteSurGtkDecorations
Please confirm your submission meets all the criteria
-
[x] Please describe the application briefly. Qt decoration plugin implementing WhiteSur-gtk-theme-like client-side decorations
-
[x] The domain used for the application ID is controlled by the application developers and the application id guidelines are followed.
-
[x] I have read the and followed all the Submission and licence requirements.
-
[x] I have built and tested the submission locally.
-
[x] I am an author/developer/upstream contributor of the project. If not, I contacted upstream developers about this submission. Link:
Do you have any screenshots to see how it works?
cc @flathub/kde
it this extension point even a thing?
I heavily dislike how this is called org.kde.* given it's not software coming from kde.org
isn't there an extension point for these in the KDE runtime (I didn't look)? For extensions there is no choice of id.
Answering my question
[Extension org.kde.WaylandDecoration]
directory=share/runtime/lib/plugins/
no-autodownload=true
subdirectories=true
add-ld-path=lib
download-if=on-xdg-desktop-GNOME;on-xdg-desktop-GNOME-classic
merge-dirs=wayland-decoration-client
version=5.15-23.08
So yes.
I heavily dislike how this is called org.kde.* given it's not software coming from kde.org
That's how extension points work in Flatpak. It's named by the where it is defined in, in this case the KDE runtime. These two aren't official KDE software either https://github.com/flathub/org.kde.WaylandDecoration.QGnomePlatform-decoration https://github.com/flathub/org.kde.WaylandDecoration.QAdwaitaDecorations
There won't be any way to verify extensions and verification info is hidden on the website for extensions.
Do you have any screenshots to see how it works?
It looks like this.
For extensions there is no choice of id.
That's how extension points work in Flatpak
This seems like something flatpak should fix then :D
There won't be any way to verify extensions and verification info is hidden on the website for extensions.
So how does one figure out if an extension is from a trusted source or from a w4NaB3Hack3r?
This seems like something flatpak should fix then :D
I just remembered that the org.gtk.Gtk3theme extension point does not match the ID prefix of the parent runtime. It's defined in freedesktop SDK and the gnome runtime none of which is org.gtk.
I guess you can define an extension point org.kdethirdpary.Plugin extension point in the KDE runtime for third party to consume.
You have to use a domain KDE owns in some way, otherwise random people can use it to verify.
The current org.kde.WaylandDecoration extension point can be removed when Qt 6.8 runtime is out, because as far as I know the plugin was upstreamed to Qt. Or even if it's not we can restrict submission to official KDE extensions only.
So how does one figure out if an extension is from a trusted source or from a w4NaB3Hack3r?
There isn't a good way, we hide it because it's un-verifiable and showing the yellow badge creates an expectation that it has to be verified.
There isn't a good way
That is a sad thing.
The question is will KDE runtime provide such an extension point for third party developers or shall we go on with this one?
I've no idea, I'm not the person to decide that and I guess that should be discussed over at https://invent.kde.org/packaging/flatpak-kde-runtime or at the matrix channel and not here to have a proper group discussion.
This is the commit that introduced them.
https://invent.kde.org/packaging/flatpak-kde-runtime/-/commit/2ac4fd348b9429fe687fa60a15f7f165dd262639
I've no idea, I'm not the person to decide that and I guess that should be discussed over at https://invent.kde.org/packaging/flatpak-kde-runtime or at the matrix channel and not here to have a proper group discussion.
https://invent.kde.org/packaging/flatpak-kde-runtime/-/issues/60
Can you retarget 6.8 runtime and use the org.inqlude.WaylandDecoration? This was specifically introduced for third party developers and the org.kde.WaylandDecoration. was removed.
This hasn't received any updates in 6 months and will be automatically closed in 7 days. Please comment or reopen if necessary.