When I started using Linux only (that’s ~15 years ago), my approach with applications was to try to find native app/alternative and not to “drag” my SW and habits with me to Linux. I normally tend to use what’s coming with distro/DE of my choice, even if there is some inconvenience related to that decision. E.g., I like GNOME apps, not because those are the best ones, but because it integrates with DE nicely. GNOME Web for daily browsing, but also having Firefox as my backup. Fragments instead of uTorrent, GNOME Connections instead of Remmina, etc. GNOME Circle has nice set native apps I enjoy using, even if some of those apps are single function apps
I decided back then to learn doing things “Linux/FOSS way”. But that’s my way
Again, there is no Linux-native alternative to PDF-XChange Editor.
Okular and the likes are viewers , if you are lucky you can shuffle pages, but not edit them the way PDF-Xchange Editor can, leave alone the ability to measure and draw (and sign, create forms, OCR, …). @iosonopiero let us know if you find something to replace PDF-XChange Editor.
I use this too and I know people on the Serif forums have been getting it working with Wine or Proton
Instead of GIMP, you should try Krita
I’m not sure what you use AP for, but when I started photography I decided I was gonna do everything with FOSS options. I tried GIMP, Krita, Darktable. Nothing compared to how intuitive Adobe Lightroom and Affinity was for me. My problem was my aging laptop didn’t run them well. Eventually I just switched to a MacBook Pro.
For the things that only run on Windows, there’s a seamless mode in VirtualBox that makes windows mix with your Linux windows effectively hiding the virtual machine (even though it is still there using up resources). If you use the virtual machine a lot, then it’s worth enabling.
There’s also PlayOnLinux which comes with preconfigured WINE settings for many applications while also isolating WINE settings for different applications so you can have different runtimes for different windows applications. Many applications just work while others simply don’t. I managed to get my Office suite working with PlayOnLinux and after installing a few additional fonts and upgrading the .NET runtime on WINE, it looked and worked just like the Windows version.
Outside of Libreoffice look at Onlyoffice as an office alternative. I’ve had some xlsx files that Libreoffice won’t open for some reason. OnlyOffice is an alternative that sometimes works better, sometimes not.
If you don’t need to use MS formats so much (for share-ability) then using the standards based formats ( example .ODS vs .xlsx) You might be all set. The cloud version of the MS Office apps are quite good too.
As far as affinity goes, Gimp is possible but also look at Darktable which is more like lightroom in that it has a catalog built in. Bit of a learning curve (as does gimp)
For onedrive alternatives, i could go on and on but look at Filen.io and Koofr. Koofr lets you double click on a web Office file and have it open in MS 365 web version.
Others? Mega and pCloud have linux clients and may fit the bill.
Of the two recommendations (listed above) I use abraunegg-onedrive to access my files on that server. I download the binary using the Fedora-based link from the INSTALL.MD page (the first link in the 'Documentation and Configuration" section of README.MD - the project’s landing page) and use the file manager to install it (you can also install it in the terminal. I simply find the file manager method easier for me). Once installed and authorized with your Microsoft account, there are two ways you can use it. 1. As a systemd service in which the default is to sync with the server every 5 minutes. 2. Sync with the server manually when needed. I use the latter because I dual-boot GNU/Linux with Windows 11 here. If I were using GNU/Linux as my only OS, I’d opt for running it as a systemd service because it would be more convenient/transparent. You can find the instructions to set that up on the USAGE.MD page (the second link in the 'Documentation and Configuration" section of README.MD).