Now I'm on MS Windows (see earlier post), because that's what I acquired with the Thinkpad given or loaned to me by my son. But we seem to be reaching a stage where the actual operating system is not of prime importance.* I mean I had to fiddle quite a bit in order to set up the machine as I wanted it, minimizing the connections with Microsoft and setting up the same software I always use on Linux. I'm beginning to think it's a useful constraint to go for software that's available everywhere, on all Linux desktops as well as MS Windows and Mac. Not everything works as well as the non-FOSS options. For example, Foxit Reader (which isn't FOSS) is much more feature-rich than Evince, which I also have set up. But for everyday tasks, Evince is enough.
For those willing to work with the terminal, the limitations become much more insignificant, but it's a struggle to identify the right scripts. For example today I was looking at Imagemagick, and I didn't find yet an easy explanation of how to do stuff. There's a routine operation I always do when importing photos from my phone or elsewhere, in order that I can put them online. This involves reducing the size of the photos according to their longest side (but only those that actually need to be shrunk), and then saving them with a new name. This is very easy in Xnview (which isn't FOSS), but it seems like a struggle to obtain through Imagemagick.
I'm still trying to obtain a FOSS alternative to XNView, and yesterday looked at Digikam. Naturally it can do a lot more for digital assets management than XNView, however its batch routine is still primitive compared with the latter. There are no options for shrinking only large photos (rather than blowing up the smaller ones), and no option for shrinking them by their longest side (in order that it will work the same for portrait and landscape shapes). That's when I started to look at Imagemagick, because why be upset with GUI options, when in the CLI you can do everything, right? But it isn't quite so simple in the case of Imagemagick. And I know myself. Things that take a long time to learn are just as easily forgotten - especially the ones that I don't need to do several times a day, so that they become a routine.
For text editing, I've finally ended up with Bluefish. It can do everything I need, and it was possible to simplify the interface how I liked it, and use tabs. One need that many people don't have is simple and painless LTR / RTL shifting, as soon as one changes the input language. Bluefish handles this painlessly - when I shift to Hebrew or Arabic, it begins the line from the opposite side. Some programs, for example Geanie, can't handle RTL languages at all, and others don't do it very well.
I would like to get into the habit of using a single editor (Bluefish) wherever I need an editor. For example this WordPress post, and maybe also for writing emails. Using a single editor means that everything is taken care of in one familiar interface, and there are no surprises like losing all of my work if the computer suddenly turns off. Bluefish saves every minute by default.
* The upcoming versions the Windows Linux Subsystem offer an even more real Linux experience than what currently exists, and it has better interaction with filing systems.