Since setting up Bottles, I’ve been happily running my favorite Windows applications on my Linux development machine. Life was good—I was productive, comfortable, and didn’t have to dual‑boot or spin up a VM just to get work done.
Recently, I needed a desktop app to manage my investments. The app offers Windows, iOS, and Android versions—but unfortunately, no native Linux support. To make things more interesting, some key features are only available in the Windows version.
No problem, I have Bottles for that!
I installed the Windows version using Bottles, launched it, and everything seemed fine at first. Most features worked flawlessly. However, when I opened a specific window, I was greeted with a popup:
WebView2 is not installed. Do you want to install it?
Sure—I needed that feature, so I installed WebView2. The installation completed successfully, and the window opened… but the content was completely blank.
At this point, it was clear that WebView2 wasn’t behaving correctly inside Bottles on Linux.
Like most of us would do, I asked ChatGPT for help. I tried a few suggestions, but no luck. So I went old‑school and Googled the issue.
Thankfully, I stumbled upon a helpful Reddit post that pointed me in the right direction. And yes—it worked.
Here’s a quick summary of what fixed the issue for me.
Ctrl + ,)Runners tabProton GEge-proton10-26ge-proton10-26 version you just installedvcredist2022vcredist2019dotnet48And that’s it.
I relaunched the app, opened the problematic window again—and this time, the content loaded exactly as expected. No blank screen. No errors. Just a fully functional WebView2 component running inside Bottles on Linux.
If you’re running Windows applications on Linux using Bottles and run into WebView2 rendering issues, switching to Proton GE and installing the right dependencies can make all the difference. Hopefully, this saves you some time—and a bit of head‑scratching.
Happy hacking on Linux!