[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-edu-devel
Subject: Re: Aw: Re: LabPlot - Cannot print or export
From: Stefan Gerlach <stefan.gerlach () uni-konstanz ! de>
Date: 2021-01-06 17:04:01
Message-ID: 8634ccec-9074-2103-a733-ac2e700c924f () uni-konstanz ! de
[Download RAW message or body]
Hi Bill,
> I always always always test new stuff on a virtual machine before letting \
> it onto my main systems. If it blows up, I can revert to a snapshot. \
> On a real computer, if it blows up I often have to rebuild from the \
> metal. It is a risk not worth taking, and a problem that has bitten me \
> many times. It is a lesson I learned the hard way.
Flatpaks are installed as user in a single directory. You are totally save \
when using a different user account.
> The main issued I found with the flatpak for LabPlot is that it does not \
> save files where I expect it to. I specified "/home/bgee/Documents" as \
> the directory. LabPlot reports success. If I save the file again, \
> LabPlot reports that the file is already there. However, I cannot see \
> the file with any other program! Bash, Krusader, Dolphin ... None of \
> them see the files I saved out of LabPlot. In my mind that is reason \
> enough to not use the flatpak.
I will take a look. Nobody else complained so it may be a problem of Fedora \
only.
> There may also be problems with themes, icons, fonts etc. I did not test \
> for that. The Z-order problem with file-open and file-save dialogs is \
> very annoying but not quite a show stopper
It's the first version that we packed as Flatpak and there are still some \
edges :-)
> As a general philosophy, I still think that flatpaks, snaps and \
> containers are imperfect solutions for which no problem exists. Let's \
> assume, for example, that I choose to run EVERY application I use as a \
> flatpak. That means Firefox, LibreOffice, KMail, KOrganizer, KeePassXC, \
> Audacity et.al. Each of them brings in and launches a complete version \
> of KDE. None of them is running in the same sandbox, so they cannot see \
> each other and use each other's services. If, for example, I click on a \
> KMail attachment to open it, does Gwenview open in the same sandbox as \
> KMail? If I click on an image in Firefox, does it open the same Gwenview \
> instance as the one that KMail launched? If I click on an email address \
> in Firefox, does that launch a new instance of KMail or does it use the \
> sandbox that is already running?
Flatpaks are normally only an extension of a full distribution. There are \
of course basic runtimes (like a KDE installation) and communication \
methods that can be used by different Flatpak applications. I'm not a \
Flatpak expert but it should be easy to select the system or the flatpak \
version of a package when needed.
> KeePassXC connects into Firefox to provide password filling. If they are \
> running in separate sandboxes, then how are they to talk to each other? \
> If I make a settings change in the KDE System Settings application, how \
> does that get inside all the different KDE sandboxes?
There are common settings when all KDE apps use the same runtime. You can \
have different runtimes (versions of KDE), so this may be a problem.
> I understand the problems with "DLL Hell", or its equivalent in Linux. I \
> made a good living for many years doing Windows tech support. I think \
> that flatpaks, snaps and containers are an interesting attempt to solve \
> that problem. However, the only result has been to change the \
> appearance. It is not gone - it just looks different.
"DLL Hell" was caused by every app providing own libraries but did not use \
a sandbox. This is not a problem in a Linux distribution or in Flatpak. We \
encourage all distributions to provide packages for LabPlot but the latest \
version on most distributions is only available via Flatpak (when not \
compiling it yourself). The download numbers are quite high so many users \
seem to appreciate it.
> I am - and remain - a committed contrary curmudgeon! :-) I think the \
> real answer is to find a Fedora packager and ask them to create a \
> repository package for LabPlot 2.8.1.
We are working on that :-)
best regards,
Stefan
>
> On Wednesday, January 6, 2021 4:38:15 AM CST Stefan Gerlach wrote:
>
> > Hi Bill,
>
> >
>
> > i maintain the Flatpak package, so i can hopefully give some answers.
>
> > Flatpak is installing a package inside a sandbox. You don't need a VM \
> > to test it. It only needs a few system libraries. The advantage is that
>
> > you can run the same package on many different systems. The \
> > disadvantage is that it brings all libraries it needs (Qt, KDE, etc. in \
> > our case),
>
> > but several apps can use this so called runtime environment.
>
> > I can check on Fedora if there are problems due to LabPlot running in \
> > the Flatpak sandbox. The Z-order or theme problems may also be related \
> > to
>
> > Flatpak settings or missing configuration files. We can check this.
>
> >
>
> > best
>
> > Stefan
>
> >
>
> > On 05/01/2021 02:33, Bill Gee wrote:
>
> > > Hi Alexander -
>
> > >
>
> > >
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic