I seem to recall that both Mint and Ubuntu had the option to shrink the Windows partition for the first time Linux user. No idea how they made this happen. I am definitely not a programmer and wouldn’t know where to start. I knew enough to go into Windows first, shrink the partition, and then start installing Kubuntu.
However, this doesn’t eliminate the major pain of Windows destroying the ability to boot back into Linux every time Windows does a Microsoft-forced update. The ultimate way around this is, as WilsonPhillips recommended, installing a second drive if space permits and go into the UEFI at POST to choose which OS. But some of us can’t do that with our antique laptops (wish I could). One more reason why I am glad I hosed off Windows ASAP.
My experience with using NTFS drives with Linux shows that while it can be done once the user is familiar with editing the /etc/fstab file.
I think I just dug a deeper hole.
Back in the last half of 2020 to early 2021 when I was checking out Linux, I learned how to deal with NTFS the hard way. Searching the Internet for web pages that explained fstab and how to configure it for NTFS. Once I was committed to Linux, goodbye NTFS partitions. Because every external drive was a primary and backup, I reformatted them to ext4 and copied the data to the new format. Then I cleaned up the fstab file by deleting the NTFS entries. For storage over a long time frame, I don’t trust FAT32.
There is no need to reinvent the wheel for NTFS and fstab. Just point the user to an existing web page that documents how to configure the fstab file for NTFS. One big advantage OM has in my opinion is Kate, an easy-to-use editor when compared to VIM’s lack of a GUI.
For Windows users for the short term or for non-critical data, if they want to swap back and forth between Windows and Linux with the same data storage partition or drive, my advice is to reformat to FAT32 and let Dolphin deal with it, as this is the easiest way if they don’t want to get their fingers dirty inside fstab. I know how most Windows users don’t want to learn anything that even remotely looks like programming.
However, if not swapping between operating systems, a reformat to ext4 or other Linux supported format is the best bet.
Just me rambling about what I did when starting with Linux four years ago. Don’t take me too seriously. My computer education is somewhere between zero and nonexistent.