On Sun, 3 Jul 2022 20:54:51 +0100 Wawrzek Niewodniczanski <m...@wawrzek.name> said:
> Hi, > > I'm not sure if that's the right place to ask, but ... > > I have a bunch flatpak applications. The GTK one are all fine, the > QT(5) cannot open files. I was looking through the internet and notice > this bug report: > https://github.com/flatpak/qt-flatpak-demo/issues/16 > > In the related issue, someone was having a problem, because of using > i3 (https://github.com/flatpak/xdg-desktop-portal/issues/336) > > I use self build enlightenment in Crux, so I wonder if there is > anything I adjust in E to make it work, or maybe I should look in > another direction. Ideally, I would prefer not to pull half of KDE to > build a xdg-desktop-portal-kde. > > I have: > E: 0.25.3 > EFL: 1.26.2 > > Cheers, > Wawrzek No idea but... it seems the issue is either with Qt or flatpak itself. possibly expecting a specific dbus service. it affects everyone else too it seems (no de at all - as you mention i3 etc.). my guess is this is a bad implementation of something in Qt and/or flatpak assuming a big desktop env. solution: dont use that app. certainly not in flatpak form. if they like to break apps and assume only a major DE of some sort to work in then they are not interested in you as a user unless you use those. Everyone on i3, fvwm, e, lxde, whatever will also suffer. in general i would advise keeping away from snaps, flatpak etc. - they have issues with all sorts of things - especially themes. if you have a gtk (or qt) theme engine installed and config for this, then the qt/gtk in the snap/flatpak can't use this engine module as it's system installed... but the theme config the breaks. this has been going on for years and years now. you also pay a big price in both disk space and memory usage. the point of shared libraries is to SHARE them. the same library used by 20 processes has data paged in from disk only once in memory. that data for the vcode for that library exists only once in memory for all 20 processes. shared libraries save you memory. they save you I/O cost of loading code into memory because it's already there from a previous process. they improve security and bugfixes by having a security or bug fix installed once and updated once for all those 20 processes rather than 20 developers having to manually choose to upgrade/update. there are a lot of downsides to this whole way of working. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ras...@rasterman.com _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users