-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Kvantum KDE style #779
Add Kvantum KDE style #779
Conversation
bot, build org.kde.KStyle.Kvantum |
NOTE: This comment was posted by the test instance of buildbot Queued test build for org.kde.KStyle.Kvantum. |
NOTE: This comment was posted by the test instance of buildbot Started test build 475 |
NOTE: This comment was posted by the test instance of buildbot Build 475 failed |
So there are a few problems:
|
Is it by design?
As far as I know, there are only 3 KDE runtimes, with another one on it's way. |
Not really, just how it was used. I think the ideal solution is the KDE runtime gets two different extension points. One that auto-installs the Adwaita style if you use that Gtk theme. One that installs Kvantum (This probably won't become automatic). |
testbot, build org.kde.KStyle.Kvantum |
@gasinvein testbot is no more. Now everyone can use the normal bot (the test got promoted to production!) |
bot, build org.kde.KStyle.Kvantum |
Queued test build for org.kde.KStyle.Kvantum. |
Started test build 758 |
Build 758 successful
|
What is missing for this package to be added? How can I test it? Following the instructions above (#779 (comment)) gives:
|
@memeplex Test builds are deleted after some timeout. bot, build org.kde.KStyle.Kvantum |
Queued test build for org.kde.KStyle.Kvantum. |
Started test build 4269 |
Build 4269 successful
|
bot, build org.kde.KStyle.Kvantum |
Queued test build for org.kde.KStyle.Kvantum. |
Started test build 4392 |
It should work with user-installed themes given the app has filesystem access to the theme files. |
This does not appear to be the case. I am on Manjaro KDE using the Materia KDE package from the Community repository.
I chose the first option here:
I also tried with them both. What is the difference? Kvantum is installed outside of sandbox and has the theme selected and configured for the rest of the system. |
This is a system-wide installed theme. It isn't accessible from flatpak sandbox, thus won't work. |
Is there a way to use themes installed from |
No, and it's unlikely there ever will be.
If you mean symlink Kvantum themes in |
I tried crating a symlink as such: I don't think this is the correct location. Where is Flatpak/Kvantum looking for the theme? |
As I said, this won't work. You can only try copying the themes instead of symlinking. |
That approach worked for the |
GTK themes work in flatpak by automatically installing matching GTK theme in flatpak format. The symlink most likely was irrelevant. |
It appears to work just fine. I think the only reason it didn't work for Kvantum is because I don't know what needs to be accessible from a user owned path. Where do Kvantum themes and the relevant files go in the user home? |
Hmm, looks like when the |
Now flatpaks simply do not run at all. The applications launch and show up for a second and then close before anything is rendered. Edit:
|
Right, |
I don't think that is the issue, why is Flatpak trying to bind a root directory with |
This error comes from |
None of this works even if I do copy the Materia directory. |
Looks like the directory |
So, is this working? I added the following in Flatseal - see pic at https://cloud.barkingbandicoot.com/index.php/s/ykKCkDtpWd4DJcS I also copied the theme to /usr/share/Kvantum Thanks. |
Don't install themes in This issue is mainly for the merge request to make Kvantum exist in Flatpak; any further issues you experience should be reported at the issue tracker for the Flathub package. |
bot, build org.kde.KStyle.Kvantum |
Queued test build for org.kde.KStyle.Kvantum. |
Started test build 84177 |
The repo is here https://github.com/flathub/org.kde.KStyle.Kvantum and it is available on Flathub not sure why you are triggering test builds... |
Queued test build for org.kde.KStyle.Kvantum. |
What @bbhtt said. (Not quoting because I'm not trying to get the bot all worked up.) What's the particular motivation for the rebuild request? I'm guessing its absence from current runtimes? Those issues are currently being tracked on that repo. |
Build 84177 successful
|
org.kde.KStyle.Kvantum is broken for me (on KDE Neon; flatpaks do not find Kvantum anymore despite running under "--filesystem=xdg-config/Kvantum:ro"; it used to work just fine in the past on the same system). I cannot figure out what causes it, thought maybe rebuilding the test build and install that might fix it. But it does not. |
Flatpaks are not finding it because it is not there. For each version of the KDE runtime, there must exist a corresponding branch in every KStyle. Adwaita's KStyle has been on top of this, but Kvantum, not so much. I have made some pull requests to build Kvantum against the current runtimes. Once the maintainers of that repo merge them, you will be able to install |
OK thanks. I was guessing something like that, but though building the test might build it against the current KDE runtime. Noob here, Sorry for messing around with your bots |
@HugLifeTiZ It seem your pull requests have been heard, org.kde.KStyle.Kvantum is available for 6.5 and 6.6 now. Thanks for following up on it |
Kvantum is a theme engine for Qt.
This extension would require access to
xdg-config/Kvantum
directory to work seamlessly, but I'm not sure if it's possible to apply permissions via extension.Also 3rd-party themes installed system-wide wouldn't work, but default (those comes with Kvantum itself) and installed per-user ones work fine.
I guess multiple branches of this (e.g. 5.9 and 5.11) have to be built.