Make desktop apps great again
Make desktop apps great again
wxwidgets would likely be cleaner to maintain over the long-term, and seems more stable for event callbacks etc.
I'll admit some users like spelunking environment variables like QT_QPA_PLATFORM, and application specific python3-venv installs...
Sometimes a web SPA is just easier to avoid the whole mess of porting. =3
#!/bin/sh
export QT_QPA_PLATFORMTHEME=qt5ct
at /etc/profile.d/qt5.sh with 0755 perms.The Cinnamon desktop package is functional in 24.04 LTS for "reasons" yet to be identified.
Thanks for trying to help though =3
BTW, to enforce Zukitre as the GTK4 theme with Elementary icons:
create /etc/profile.d/gtk.sh
#!/bin/sh
export GTK_THEME=Zukitre
export GTK_ICON_THEME=Elementary
And, yes, Zuki themes and the Elementary icon set must be installed too.For an LTS OS intended to be around for 12 years, I am not sure things have turned out well in user space and Qt5.
Hopefully, this saves someone a few hours of chasing this external issue in their own projects. =3
The meta package ubuntucinnamon-desktop does not seem to impact the Qt5 Apps/installation in a detrimental way.
If I could offer any advice about this mystery issue... probably wiser to defer upgrading for a bit =3
QT is run by a for-profit company ($QTCOM, TIL!) selling commercial licenses, Electron is maintained by OpenJS, who has it MIT-licensed all the way. QT uses a language that was designed in 1985 (literally 1-5y after GUIs first appeared) and Electron uses a language designed in 1995 (for the express purpose of modernized GUIs). QT stands alone on its monolithic rock, whereas Electron leverages Chromium and Node.js, two absolute powerhouses of free development and dependencies. Finally, and most importantly: the web is more beautiful and far more consistent than native-styled apps, and GUIs made whole-cloth from QT are almost always too ugly to even be in the running there. All of those downsides are worth it to save some RAM? Not even worth it, but worth lauding like it's a brave stance?
Sorry, just triggered my trauma from having to work in QT before I was able to find my true calling as a webslinger. No offense to the author of this particular app ofc, I'm sure it was the right choice for them and it looks well-executed for QT. ...Though if they used Electron, it could've been "Jocker" or "Tocker" (ts!) or "Chrocker" or "Electrocker" rather than "cock-er", but that's neither here nor there.