Yah; by and large, I agree with
@APTI on this one. Over the last decade since moving to Linux full-time, I've switched almost all my 'regular' software to Linux versions. Frequently, they work better!
I do have ONE Windows photo-editing app, however, that I've used almost since the day it was first released, back in 2008. Exhaustive research has proved that, to gain the same rather unusual functionality this program has, I would need to run at least half-a-dozen different Linux apps to achieve the same effects.
Since it's fairly central to my graphic design hobby - and has been for many years - I've used WINE for a LONG time.
~~~~~~~~~~~~~~~~~~~
It's always seemed a bit daft to me.....to have a full,
permanent install of WINE for just one single application.
A few years ago, one of our members in the Puppy community discovered - almost by accident - that somebody over at Github was packing WINE as a fully self-contained AppImage. I did some scouting-around myself, and discovered that in fact there were several people over there that were creating variations on the same thing.
Out of all the Linux 'portable' formats, the AppImage has long been my favourite.
I knew for a fact that this very same graphics app that I use -
PhotoScape, from a Korean outfit called MooiTech - was also being packaged as a self-contained 'portable' application by the guys over at
PortableApps.com.
(They appear to have dropped it now, since it was last updated in 2017. This doesn't bother me; the app doesn't go online for any reason, and the final release has worked perfectly for ages.....for what I use it for. It still does.)
One neat thing about these Windows portables is that they don't write anything to the WINE registry at all. Each 'portable' contains its own 'mini-registry' within the directory, and everything is written to here instead. Which makes them
truly portable!
~~~~~~~~~~~~~~~~~~~~~~
A plan began to hatch. I did some head-scratching, along with a bit of experimentation, and eventually came up with a totally self-contained app.....containing a WINE AppImage, the 'portable' build of PhotoScape and a handful of scripts to tie everything together. It can also add or remove a Menu entry, if required......or, since it's packed as a ROX-app (the native, executable directory format of the ROX-filer file manager that Puppy uses), a single click on the directory itself fires it up.
The whole kit & caboodle runs from my big secondary 'data' drive. Because it's 'portable', it can be 'shared' between multiple distros, so there's no duplication.
When launched, at first run it checks for the presence of a WINE 'profile'. If not found, it runs the set-up routine to create one.
It then sym-links the WINE AppImage into the system, along with sym-linking the WINE 'profile' into the user's $HOME directory. Following this, it then launches WINE, then one second later it launches the 'portable' build of PhotoScape.....
When I close PhotoScape, WINE also shuts down & all sym-links are removed from the system. Result? I can run PhotoScape whenever I need it.....and WINE itself is only temporarily linked into the system & running while I'm using it. The instant I'm finished, WINE is history.....
Perhaps a complex solution for a single app. TBH, with Puppy being primarily a "hobbyist" distro, she positively encourages such stuff!
It works for me.
Mike.