TL;DR
I don’t think this advice is called out loudly enough currently: the unofficial, community-maintained packages of Krita (flatpak, snap, deb, whatever) definitely have bugs not present in the official AppImage. Use the official AppImage! (And for dead-simple AppImage management, including desktop integration, I recommend GearLever. I discovered it recently and it’s great.)
If anyone needs help migrating their configs, e.g., from a flatpak install, let me know and I can write up a guide. It was pretty straightforward!
The rest of the story
I’ve been using the Krita flatpak for months, since I started with Krita. I rarely have issues with “community maintained” packages in general – in fact, in Linux, community-maintained packages tend to be the norm. So I didn’t think twice about that. And flatpak has better integration w/ my distro (PopOS). Easy to just click “install” from my desktop, it updates automatically, etc.
However, I remember at some point reading a warning from @Deevad about the non-AppImage versions. But I was lazy, didn’t want to figure out migrating my config files to the new location, and so on.
Don’t be like me! ![]()
I experienced a bunch of random little UI bugs: issues with opening files when a Krita window was already open, issues with cropping canvases, and even some weird behavior with certain brushes. I just wrote it off: “well, it’s bound to be rough around the edges”, etc. Linux users have a high tolerance for such things…
I was also surprised to see updates rolling in way more frequently than actual Krita updates were happening. Seems that these were packaging fixes, not fixes for Krita itself.
…and then I finally tried to the AppImage. So far, none of my previously-noticed bugs have occurred.
By the way, I have no beef whatsoever with the folks who create and maintain these community packages – I think the issue is just that Krita is incredibly complex to package, because it’s an incredibly complex piece of software! I’m glad these folks are working so hard to extend Krita’s reach.
Anyway, at the very least: if you notice a bug when using one of these versions, try the official release before reporting it! (And if it is indeed a packaging bug, be a good citizen and report that to the relevant packager
)