This thing runs OFFICE and ADOBE APPS like they were NATIVE?

preview_player
Показать описание

There are plenty of use cases where people might need access to some specific windows apps, and running some of them on Linux can be a hassle. Wine has come a long way, but it still fails to run some of the most popular apps without a huge performance hit, like MS Office, or the Adobe Suite. Fortunately, there might be a solution to run these apps as if they were native to Linux.

Become a channel member to get access to a weekly patroncast and vote on the next topics I'll cover:

Support the channel on Patreon:

## The Setup

Run this to start libvirt: sudo systemctl start libvirtd
Run this if the "default network" doesn't work for libvirt: sudo virsh net-start default
Add this to the ~/.local/bin/winapps script : export LIBVIRT_DEFAULT_URI=qemu:///system

Winapps is a script that will let you access windows applications, running on a windows virtual machine, right from your Linux desktop. It integrates a number of applications in your menu, so you can launch them like any native linux app, and they'll show up as "regular" Linux applications, in their own window, you won't need to use them in the VM's dedicated window.

I left the links to the install guides in the description below, they're going to be way more detailed than what I could fit in a 10 minute video.

My goal here is to try this out, see how well that works, and see if it's a viable alternative to other solutions, like dual booting.

Still, just to sum up the steps, you have to create a KVM virtual machine using Virt Manager, edit a few parameters of the VM, add to it a second disk drive for the necessary drivers, install Windows 10 PRO on it, and then create a user account, install required drivers, add some registry entries through a file, rename the computer and enable RDP, and then install the apps you want to use inside of that VM.

Then, you reboot the VM, and run a check to see if Winapps can connect to that virtual machine through that remote desktop protocol. Finally, you run the Winapps installer to detect the apps, and it will add them to your menu.

So, how does it run?
Well, it's really kinda nice. I only gave 2CPU threads to the VM, and 1GB of RAM, with the ability to go up to 4Gb, and still, every app started blazingly fast.

By default, Winapps only autodetects a handful of applications, including the whole Adobe Creative Cloud suite, the whole MS office suite.

In use, the apps showed up in my dock, I could resize the windows, move them around, minimize them, and interact with them as if they were native, although they don't use your window manager to display their window borders.

I could also copy paste text from my Linux desktop to the windows apps themselves. Winapps also seems to bind these applications to the right file types, so you can open a spreadsheet using Excel through Winapps, and it will work just fine, and you'll be able to save it in place, without any issues.

I tried running Word, Excel, and powerpoint, which all worked great. All features are accessible, the interface is snappy and responsive, it just works exactly as it would in windows.

I had to remove a small argument in the start command for outlook to work, but after that it launched and operated as intended, with a weird tendency to maximize itself even when I told it not to.

I also installed adobe Creative cloud, with more mixed results.
Photoshop opened after a really long loading time, and it took even more time displaying anything and letting me create a new document. After that, it worked alright, although there was a noticeable delay when using a brush to draw my masterpiece on the screen.

I'm pretty sure more advanced uses of this app, if they exist, will meet with a bit more friction and delays, but it's definitely usable once it's started.

InDesign flat out refused to work, launching with a weird overlay on top of it, and never responding to any action I tried.

Illustrator worked fine, I could open a blank template and play around with my incredible Illustrator skills. The "New documetn" window though, was trying to escape from my screen and not displaying anything apart from a cryptic title.

In general, for the Adobe CC suite, it's a bit hit or miss
Комментарии
Автор

"Just like today's sponsor!"
_Why do I smell Linus in here_

Speykious
Автор

the reason why I haven't fully switch yet because my job requires these applications.

rathv
Автор

The actual and technically correct "windows subsystem for linux"

thexavier
Автор

Windows: "Let's create a Linux VM in Windows to run Linux Software." The Linux community: "Let's create a Windows VM and integrate it into our better OS."

ES-cfph
Автор

That's an interesting solution for sure. Thanks Nick!
Another valid usecase for Windows apps in Linux, I feel, is when you work in a company or a team, and the team uses Microsoft Office (for example) and you need to use it as well to avoid compatibility issues. And the team also might get annoyed if compatibility issues or other problems arise, so it's nice to avoid them for that reason too.

TheNightquaker
Автор

It seems to complicate more than just using a normal VM, and it doesn't add much in terms of functionality. Here's what you can do, alternatively: open your VM in full screen in one of your virtual desktops, it will work as a normal Windows machine, and you can get back to working on your Linux desktop in one click.
That is what I do, and it works great, and when I'm done with working on Windows I just shutdown the virtual machine so it doesn't use any resources from the host.

WolfiiDog
Автор

Really funny those running windows... "we really don't belong here. Let's get away as fast as possible!" Nice.

jonckgo
Автор

This is actually a really helpful tool, thank you Nick! I needed to help me move over to Linux full time! Especially when my school requires me to use Windows and Office for the course work.

HarukaJad
Автор

I use Linux for many things, and have for a long time .
I must still use Windows for a few of my animation apps such as ICLONE and Daz 3D , and I am learning Unity. It sounds to be FAR too much hassle attempting this set up, as my apps are Heavily relied on GPU rendering. Maybe Linux developers should concentrate more on developing truly professional level apps for musicians, creators, artists etc... instead of spending all their time and resources creating yet ANOTHER new Linux OS to add to the immense pile of Operating systems choking the internet already. Sorry if I sound disappointed but I think the Linux developers are approaching this "Bass Akwards".We do not need a Linux Distro, or VM that will run adobe and Windows apps as much as we need quality, professional Apps for Linux that can Rival those for Windows and Mac.
Maybe we would finally see the average PC and Mac user move towards Linux if we give them a reason to. I would love nothing more than to see more users approaching Linux rather than running in fear because we offer FAR too many OS choices and Not nearly enough Great software.

headrushindi
Автор

"or maybe I'm just a lazy bastard", wasn't expecting that 😩😂😂😂

grxgghxrpxr
Автор

I was so exited when I saw this video...
3 minutes later all that excitement dies when I realise it's just a VM with better desktop integration

definitely out of the question for my 2 core APU (T_T)

BlaqwD
Автор

Just subscribed. Thank you so much! The only thing that's preventing me from switching to Linux is one obscure Windows program. I tried Wine with no luck but thanks to your video, which introduces me to this wonderful integration, I am now installing Ubuntu and switching to Linux once and for all. Thank you again!

stoicfloor
Автор

The polishing of virgil (paravirtualized gpu) and virtiofs(filesystem passthrough) are key for great performance on vms. virtiofs works pretty well after some tweaks, but virgil support for windows was only done experimentally by red hat and other guy, and then dropped. I think it was attributed to virgil architecture needing some tweaks to work best, as it was only a research project,

santiblocks
Автор

I tried this a while ago: to begin with, the VM was extremely laggy. Still, I managed to set it up. The thing is, once I closed it, there was no connection; the app shortcuts never worked and my distro started becoming absolutely laggy as well. I ended up going back to Windows (I need Office, Photoshop, Illustrator and InDesign for work)

fernandosanchez
Автор

Nick, maybe I missed it and I'm not knocking winapps/freeRDP, but what is the advantage of using winapps over just running windows 10 Pro in KVM since the apps are installed there in the the virtual machine which needs to run anyway for winapps to work? I need win 365 suite (word, excel mostly), the latest Acrobat, Photoshop with Raw, Bridge, Lightroom classic, Dreamweaver and Fusion 360 on occasion. as you mentioned, with all of these apps I have spent too much time learning and setting up workflows to just jump to whatever Linux offers in similar apps.

phildegruy
Автор

7:49 That window be like.
Ight, imma head out.

uwu_peter
Автор

That solution might work well for Office or any low GPU dependent application but it will be a terrible solution for almost any Adobe application and other image/video editing software that require heavy use of GPU.

A good solution for those who have integrated GPUs in their CPUs and they don't use Linux for gaming and image/video editing, would be to boot Linux with the integrated GPU and passthrough to the VM the dedicated GPU. This will give to the VM almost bare metal experience.

perseusarkouda
Автор

Great video Nick, thank you. I am using exclusively Linux for the last 11 years but I need to use MS Office from time to time, just to finalize documents that I work with others. During the last years I have a VM with Win10 installed and use it in those rare cases, with my files stored in nextcloud. I still believe that this solution is better than Winapps, since I use the VM only when I need it, it can be any VM application and because the full potential of the MS Office programmes is unfolded in the Windows environment. Of course I have a beefy machine to give enough RAM and CPU to the VM when needed. Otherwise, maybe maintain a Windows installation in a older laptop is a solution too.

mylinuxgr
Автор

My development pipeline might finally get streamlined with this

neutrino_
Автор

So I've heard people who dual boot windows and steam os have some issues with syncing their steam saves. Do you think having the virtual machine running in the background constantly could cause similar issues?

sirnuggets