Tedium - Windows On Linux, The Clever Way 🤓

Windows apps working in Linux like native apps: It works, kinda.

Hunting for the end of the long tail • February 23, 2025

Windows On Linux, The Clever Way

Forget WINE; a weirdly fascinating technique to make Photoshop work on Linux involves chopping up a remote access client into a windowing interface. It’s wild, but it kinda works.

I didn’t think I’d be writing this, but I am running the latest version of Photoshop on my Linux machine, and I got it to work with access to a dedicated mobile GPU on my laptop. I didn’t think it’d be possible, but here we are.

Admittedly, virtual machines—layers of operating systems on top of the layer you’re currently using—are nothing new in the Linux community. This would be a bit of a nothingburger as a result, except for one thing: I was able to set it up using the built-in windowing system in GNOME. I use the PaperWM extension to drag and move my windows at will, and shockingly enough, my panels from Windows could hang with my Linux windows. Mostly.

Photoshop linux

Getting it to recognize the GPU? A ton of work. But here we are: Bazzite running Photoshop with its own dedicated GPU resource.

And I could run some pretty heavy-duty apps this way. Photoshop more or less worked. It was interesting running a Windows version of Vivaldi next to a Linux version. And some of the apps I’ve really been missing from my Linux experience—particularly, InDesign? I got them to load on my HP Envy 16, a laptop with a sufficiently beefy Intel i7-12700H with 32 gigs of RAM, which is probably the caliber of machine you want to even try this.

Explorer files

What sorcery is this?

What was this voodoo that I did on my computer? Simply put, it’s an open-source project called WinApps. Effectively, this tool slices and dices a virtual machine into the Linux desktop using the Remote Desktop Protocol, without even sweating. I found a guide to do it in Bazzite—and within an hour, I had the Explorer app running next to the GNOME Files app.

(Okay, there is some sweating involved. You are going to be in the command line, heavily tweaking files. But the payoff may be worth it for you.)

This is not a totally new idea—Parallels has a “coherence mode” in its MacOS app, for example, that’s essentially a more polished version of this—but if this works, it’s presumably a godsend to a bunch of laptop jockeys whose desire for more flexibility and software freedom has run headfirst into the reality that they occasionally need these monolithic tools.

TLDR

Want a byte-sized version of Hacker News? Try TLDR’s free daily newsletter.

TLDR covers the most interesting tech, science, and coding news in just 5 minutes.

No sports, politics, or weather.

Subscribe for free!

The tool specifically promotes itself as a way to use both Adobe Creative Cloud apps and Microsoft Office 365 apps. These apps, in particular, have been the ones that have been difficult to fully replace with alternatives, and Adobe’s tools in particular have proven more challenging than most to replace for many users.

Photoshop Win Apps

This Creative Cloud version of Photoshop more or less works, though I had some real problems with moving around the panels. It works about as well as a WINE version of Photoshop CS6 I’ve used previously, but unlike that moldy oldie, this is the latest version release.

Over the last couple of years, I invested in the Adobe suite because I felt like I had to. After all, if I suddenly needed access to InDesign and I didn’t have it, I’d be out a good freelance gig or having to drop bank suddenly. (Free piece of advice: Buy it from Amazon, where you can easily cancel it, unlike on Adobe’s website, which makes you go through hoops.)

But my frustrations with the Apple ecosystem and a desire to embrace FOSS kind of led me to look for alternatives. And I will say, having to boot back into Windows just to work in these apps is a huge pain. I’ve periodically looked for solutions to this problem, having focused on the popular Windows translation layer WINE. Though that only works with very old versions of the Adobe suite—and previously I have taken to running a portable version of Photoshop CS6 I downloaded from the Internet Archive. (The competing Affinity suite, for what it’s worth, is a little more WINE-friendly.)

So, put simply, I’m the target audience for this. How does it work? If I were to give a top-line review, I would say this: This is more for dabbling, less for real work. It’s impressive how well it works, but it’s being rendered in software, even when a GPU gets passed through, so it’s slow.

And that’s not even getting into the bugs, of which there are many. While Photoshop loaded more or less fine, it seemed to struggle with cursor-dragging in some cases, and sometimes struggled to draw text boxes.

Broken In Design

I don’t know what you’re talking about. This broken version of InDesign works great!

InDesign was worse. It defied my monitor setup’s position conventions in a pretty comical way. But that’s still a lot better than what InDesign (and Creative Cloud in general) does in WINE these days.

So maybe, despite the promise of flexibility, it’s not quite ready to replace your dedicated Windows partition. Lightweight programs are the sweet spot of WinApps. But it’s still hugely impressive.

Winapps Action Retro

An Action Retro video playing at 1080p in a WinApps-sandboxed version of Vivaldi. (Sean’s channel felt in the spirit of what I was trying to do.) It works, complete with audio, but it is choppy and drops frames.

Is it a regular-person tool? No way; it takes too long to hack it into workable shape. But if it was packaged a little better and didn’t require a command line, I could see it. It feels like this has all the parts for a “Steam for productivity,” which would make high-end commercial Windows apps accessible in Linux without a lot of fuss, like Parallels does on the Mac. That could help draw in even more of the Linux-curious, just like Steam does.

WINE has been great for the Linux ecosystem, but the WinApps team’s decision to think about the problem inside-out has led to a cool solution that needs more attention. It felt like the closest I could see myself working in Adobe apps on Linux in a long time. (That said, I am going to build the images for this in Krita. I’m locked in to that app at this point.)

To close out, this tool exists because of hard work done by a number of open-source teams, including at Red Hat, whose virtual desktop drivers for Windows are essential to WinApps’ working in the first place. (I was able to install this through the Docker-esque container management tool Podman, also a Red Hat-forged project; it also supports libvirt, a common virtualization tool in Linux-land, which I used to get the GPU passthrough working.)

WinApps represents a mechanism for which the parts all exist, but the glue to bind it all together is still being formulated. As long as the interest is there, we’ll get there—and eventually people who don’t like modifying config files will get it, too.

As janky and broken as this currently is, it is absolutely the most exciting thing I’ve seen on Linux thus far. Fingers crossed for the future.

A Video You Need To See

Watch on YouTube

Friend of Tedium Alec Watson, a.k.a. Technology Connections, dropped one of the best commentary videos I’ve seen in quite a while. The gist? Many consumers seem to be letting algorithms do the work for them even when they shouldn’t. And that’s a problem.

Over the span of nearly 40 minutes, Watson highlights a number of underlying examples of this phenomenon—including how it impacts the content we consume, how we interact on social media, and even how we approach something as basic as driving around our neighborhoods.

One of the things he talks about is Bluesky, which is mostly algorithm-free but also has a Discover feed. That feed leads to a funky dynamic for larger accounts. At first, your post gets steam among your followers, but as a post becomes popular, it leads to what I’ve come to call ”hop-ons”: People who don’t understand what you’re talking about but feel the need to reply anyway.

It’s a phenomenon that has honestly been driving me nuts, and to hear him put it into words has been very helpful. In an age of big tech and AI-driven feeds, we need to understand the role of our agency in the information we consume.

--

Find the one an interesting read? Share it with a pal! And back at this tomorrow.

Advertisement
 

Share this post:

follow on Bluesky | follow on Mastodon | privacy policy | advertise with us

Copyright © 2015-2025 Tedium, all rights reserved.

Disclosure: From time to time, we may use affiliate links in our content—but only when it makes sense. Promise.

unsubscribe from this list | view email in browser | sent with Email Octopus

Older messages

Hooked On Velcro 👟

Thursday, February 27, 2025

How Velcro gained its unfashionable reputation. Here's a version for your browser. Hunting for the end of the long tail • February 24, 2025 Hey all, Ernie here with a lightly refreshed piece

Framing Element 💻

Thursday, February 27, 2025

Framework revives the cheap-but-good laptop, a rare creature. Here's a version for your browser. Hunting for the end of the long tail • February 26, 2025 Framing Element The really exciting part of

The Eggshell’s Outer Shell 🥚

Friday, February 14, 2025

Rather than talking about eggs, let's talk about egg cartons. Here's a version for your browser. Hunting for the end of the long tail • February 10, 2025 Today in Tedium: You know something I

The Legacy Of SNARF 🏝️

Friday, February 14, 2025

SNARF SNARF SNARF SNARF SNARF SNARF. Here's a version for your browser. Hunting for the end of the long tail • February 11, 2025 The Legacy Of SNARF BuzzFeed, the ultimate social media team player,

Saving One Screen At A Time 🖥️

Monday, January 13, 2025

Why the screen saver stopped being so in-your-face. Here's a version for your browser. Hunting for the end of the long tail • January 12, 2025 Today in Tedium: Having seen a lot of pipes, wavy

You Might Also Like

AI CAPTCHA Fails Are the Internet’s New Comedy Show!

Thursday, February 27, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, February 27, 2025? The

Say Goodbye to Type Erasure

Thursday, February 27, 2025

View in browser 🔖 Articles Practical Kotlin: When and How to Use inline reified, noinline, and crossinline Master Kotlin's inline reified functions to tackle type erasure and boost performance!

SRE Weekly Issue #464

Thursday, February 27, 2025

View on sreweekly.com A message from our sponsor, incident.io: For years, on-call has felt more like a burden than a solution. But modern teams are making a change. On Feb 26 at 1 PM EST, hear why—and

Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds, More

Thursday, February 27, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight February 27, 2025 THIS ISSUE SPONSORED BY: ■ Visual Studio Live! Las Vegas: .NET Developer Training Conference ■ VSLive! 4-Day

Re: Tomorrow's Password Class: How to sign up!

Thursday, February 27, 2025

Hi there, Do you reuse passwords? Do you struggle to remember unique passwords across accounts? Have you tried setting up a password manager but found it to be a hassle? You might not realize how

Documenting Event-Driven Architecture with EventCatalog and David Boyne

Thursday, February 27, 2025

If you're wondering on how to document Event-Driven Architecture, or you don't know that you should, I have something for you. We discussed with David Boyne, why data governance practices and

wpmail.me issue#708

Thursday, February 27, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - February 27, 2025 Is this email not displaying correctly? View it in your browser. News & Articles Shaping

Hackers stole 1Password logins - here's how

Thursday, February 27, 2025

Amazon AI races ahead; Research agents; Smartwatch trade-in -- ZDNET ZDNET Tech Today - US February 27, 2025 thief stealing passwords Hackers stole this engineer's 1Password database. Could it

New Golang-Based Backdoor Uses Telegram Bot API for Evasive C2 Operations

Thursday, February 27, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ Building Resilient Identity: Reducing Security Debt in 2025 Attacks Evolve, So Can Your Defenses--Learn How to Mitigate Risk and Optimize Identity

Reminder: What developer productivity metrics actually measure

Thursday, February 27, 2025

You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture