WSL GTK2 Issues

Hi! I am having critical issues with running Ardour on WSL.
Why I am using WSL
I am a frequent Ardour user (and lover), always had used Linux, Fedora to be exact, but after recently I switched to a new laptop and didn’t notice the Laptop’s SoC’s Device Tree (ARM64) hadn’t yet been made publically available, meaning I couldn’t install Linux on it. So I was stuck with Windows, which I personally hate with passion.
Since I can’t, and hadn’t ever been able to purchase Ardour (see bottom), and building from source on windows is a nightmare, I was stuck with using WSL.

Issue:
I tried installing Ardour through a Fedora43 WSL (version 2).
While it does work; I am having major issues with GTK2’s modal windows: they can’t get properly focused.
Clicking on them only moves them up the Z-layer (so they appear on top) but they don’t actually get input; and clicking on any UI element makes the click “goes through” the window, and only targets the main, non-modal window behind it (if any).
Practically; it’s as if the window wasn’t there at all.

This makes using ardour impossible; as almost any main task in Ardour involves secondary (which apparently always means modal) windows. For example even just adding a track without opening a modal window that I can’t use.

The research I’ve made has told me that this has to do with WSL’s built-in X11 server, that apparently has been slightly modified to function on Windows; making it incompatible with GTK2 (stupid microsoft).
I have tried using alternative X servers for WSL, but thay didn’t solve the issue.

What could I do? Do you know any solutions for this annoyng WSL issue?

Notes:
The only possible solution I have found is building ardour for Windows from source; though that is expecially hard on Windows, and even more with ARM as MinGW doesn’t support ARM yet, so I’m sutck with the limited MSYS2 clang-ARM64 support (which, guess what, doesn’t support Xorg at all).

Also, I would enjoy actually donating to the Ardour community and also get a pre-built binary for Windows, but I can’t possibly use PayPal as I have lost access to my PayPal account in an unreversible way (that’s a totally different and VERY long story. But unfourtunatly, even though it will sound like an excuse, I genunely can’t recover my PayPal account nor create a new one (n)and/(n)or delete the old one). I have been trying to fix that for more than 15 years now, but nothing to do. I honestly can’t fix that right now.

Never used WSL, but I think that there are 2-3 X-server alternative. Have you tried them ?

Yes. I have tried both GWSL (Free Trial) and VcXrv (Open Source) but they didn’t solve the issue.

Wouldn’t it be simpler just to install the Windows vesrion of Ardour?

Actually you’ve done well to make Ardour even run using WSL. I tried WSL many years ago and although I could install the Linux version of Ardour, it wouldn’t run (back then because WSL had no support for sound - so when Ardour tried to launch, it failed to find any audio devices). Presumably the sound must be working now?

Wouldn’t it be simpler just to install the Windows vesrion of Ardour?

Yes, it would be.
But, as I have said, I can’t unfourtunately donate to the Ardour community due to paypal issues I can’t fix no matter what (I DO have been trying because I genuinely would appreciate donating).

So, I am either stuck with a demo copy or I’ll have to build from source.

Okay, I understand. Could you maybe ask someone else to pay and then just give them the money?

BTW I’m interested to know which WSL version you’re using (open a Windows Command Prompt and type wsl --version). I’m currently using version 2.6.3 which according to this page is only one version behind the latest release (2.7.1). That page lists the changes for 2.7.1 and also the new pre-release (ver 2.7.3) but there’s no mention of sound support getting added :face_with_raised_eyebrow:

You could also compile Ardour using mingw [1] and/or help @EZ4Stephen who already managed to build it using MSVC on Windows and is currently on the last leg to get all build dependencies upstream [2].

[1] Building Ardour on Windows using MSYS2
[2] MSVC Dependencies: Update [As of Feb 2026] - #84 by EZ4Stephen