GitHub - winapps-org/winapps: Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. (github.com)
from fossilesque@mander.xyz to linux@lemmy.ml on 11 Aug 08:58
https://mander.xyz/post/35730071

#linux

threaded - newest

rotorwashed@lemmy.zip on 11 Aug 09:11 next collapse

Anyone try this yet? Office and adobe on Linux easily working on Linux would be big.

anon5621@lemmy.ml on 11 Aug 09:13 next collapse

It running in podman just windows VM and connection to real host done with rdp window capture from windows.I tried it not that bad can be used for office work i used it with tiny11

fossilesque@mander.xyz on 11 Aug 09:19 collapse

Yea it’s great!

domi@lemmy.secnd.me on 11 Aug 10:14 next collapse

Wait, Docker and Podman can create Windows VMs?

I had winapps setup using QEMU quite a while ago but this seems like a much tidier setup.

fossilesque@mander.xyz on 11 Aug 11:19 next collapse

I am running it on Docker. :)

FooBarrington@lemmy.world on 11 Aug 12:37 next collapse

Docker and Podman can’t run Windows VMs by themselves. These containers use QEMU, so it’s essentially a pre-made setup for what you already had.

domi@lemmy.secnd.me on 11 Aug 15:23 collapse

That’s a shame. Still very cool and much tidier than doing it directly but I thought you could actually pull windows:latest now and get going.

FooBarrington@lemmy.world on 11 Aug 15:27 collapse

That will unfortunately never be a thing. They could theoretically do a “Docker machine” like setup to support actual Windows containers, but there’s probably not enough interest in that.

[deleted] on 11 Aug 15:47 collapse

.

FooBarrington@lemmy.world on 11 Aug 16:38 collapse

No, it’s not a thing, it’s literally what I described earlier - QEMU in a Docker container. That’s why the Dockerfile imports files from QEMU, and why the entrypoint starts the VM using QEMU. The project this whole thread is about uses dockur/windows as the base.

It will never be a thing.

ikidd@lemmy.world on 11 Aug 15:06 next collapse
Slotos@feddit.nl on 11 Aug 17:20 collapse

Yeah, had to dive in myself.

The answer is no, they can’t. You need to pass /dev/kvm and /dev/net/tun in a composefile for a reason.

There’s no „windows in docker”, but rather „handy windows vm orchestrator with nice UI in a container”. A bit of a mouthful.

Apollo2323@lemmy.dbzer0.com on 11 Aug 11:01 next collapse

Nice I am going to give it a try. Thank you for sharing

devilish666@lemmy.world on 11 Aug 11:28 next collapse

So… What make it’s different from PlayOnLinux or Bottles or Winetricks ?

fossilesque@mander.xyz on 11 Aug 11:30 next collapse

They can’t run Adobe. This runs a full VM constantly in the background that you can pop up when you want to use the Windows desktop to install things etc. It’s a completely different set up. It can also run ArcGIS Pro, which the other methods can’t.

devilish666@lemmy.world on 11 Aug 11:33 next collapse

So this can run latest MS OFFICE and Adobe Suite you say ??
<img alt="" src="https://lemmy.world/pictrs/image/6472dc15-77d6-4c59-98b5-21f04ed07e81.jpeg">

fossilesque@mander.xyz on 11 Aug 11:39 next collapse

It can even run pirated versions, don’t ask me how I know! 🏴‍☠️

devilish666@lemmy.world on 11 Aug 11:42 next collapse
pirat@lemmy.ml on 11 Aug 13:35 collapse

yar har har

lemmeBe@sh.itjust.works on 11 Aug 13:27 next collapse

And if it can run FL Studio, adios to dual boot. 😄

defaultusername@lemmy.dbzer0.com on 11 Aug 15:00 collapse

FL Studio and most VSTs already work in WINE.

M137@lemmy.world on 11 Aug 23:07 collapse

Why would you want that though…

devilish666@lemmy.world on 12 Aug 09:06 collapse

Well it’s not my own choice, my office has standards.

HelloRoot@lemy.lol on 11 Aug 15:07 next collapse

me running adobe ps cc 2023 in wine for the last 2 years: * stares in doubt

Mechanite@lemmy.world on 11 Aug 19:06 collapse

I’ve tried and failed to get adobe ps or lr working through wine, do you have a guide you followed or something I could try?

HelloRoot@lemy.lol on 11 Aug 19:34 collapse
NewNewAugustEast@lemmy.zip on 11 Aug 17:11 next collapse

ESRI sucks horribly, getting away from that trash is a good idea.

There is no good use case for that crap.

fossilesque@mander.xyz on 11 Aug 20:26 collapse

Lmao, agreed. QGIS is my main, but there’s some things I need via the enterprise side/legacy files. It gathers dust more often than not these days.

NewNewAugustEast@lemmy.zip on 11 Aug 21:30 collapse

That company is just a cult more than anything else. It irks me to no end that they require a license to do anything. Edit? More money. Spatial Analysis? Even more money. Oh you want to share that thing you made? Lets get you started on the cloud/portal/server plan. Oh you want that server to have any kind of uptime? Better buy the monitor tool!

Everywhere you turn with those ass hats it is another license, more bugs, and slower.

I move almost all GIS functions into SQL. Postgis is a miracle worker and foreign data wrappers in postgres are just awesome. If I need a viewer/editor than Qgis is fanstastic too.

ESRI has the nerve to come up with a way to make web pages and call them “Story Maps”. Get the hell out, that is just a web page!

But their cult loves to belong, and think that GIS means ESRI. They are like addicts.

fossilesque@mander.xyz on 11 Aug 22:35 collapse

I really need to learn PostGIS. Got any tips?

NewNewAugustEast@lemmy.zip on 11 Aug 23:35 collapse

If you don’t know SQL at all, that is where you will need to start.

If you know enough to get the idea and are ready to go further than this might help postgis.net/documentation/training/

and this is the best book on the subject: PostGIS In Action postgis.us

Postgresql is the database, Postgis is an extension. All modern databases are spatial, but postgis adds so much more. For example, maybe you reproject something with ArcGIS. In Postgis you simply select with the new projection on the fly.

You can clip, linear reference, compare, etc, all the spatial functions you do in a gis tool. Raster, vector, point data, etc.

fossilesque@mander.xyz on 12 Aug 10:32 collapse

I appreciate you. 💚

AndrewZabar@lemmy.world on 13 Aug 14:16 collapse

How different is it, then, functionality-wise, from VirtualBox or VMWare?

[deleted] on 13 Aug 14:32 next collapse

.

fossilesque@mander.xyz on 13 Aug 14:33 collapse

None, you’re essentially putting that in the background without a display. I think the app works by tunneling the windows app into a little display window… I assume. I think it has to be a trick with displays, when I consider what I know by breaking mine a lot. :') Someone smarter than me on ths can correct me.

LeFantome@programming.dev on 11 Aug 16:24 collapse

Unlike the Wine based stuff (Bottles, Winetricks), this runs actual Windows as a VM. So compatibility will be far better though performance will be worse.

Dojan@pawb.social on 12 Aug 07:07 collapse

And it comes with all the downsides that Windows does.

july@leminal.space on 11 Aug 12:14 next collapse

What about graphics acceleration? Does it need gpu pass through?

Lemmchen@feddit.org on 11 Aug 13:00 next collapse

Running Windows in a Docker, Podman or libvirt virtual machine

Seems to me like GPU acceleration should be supported. Libvirt probably requires dedicated passthrough or sophisticated methods like SR-IOV.

fossilesque@mander.xyz on 11 Aug 13:11 next collapse

I know there are ways you can tailor your VM to use the hardware, but am no expert.

Badabinski@kbin.earth on 11 Aug 14:08 collapse

I'm positive it has the same issues as any other Windows VM setup. If you've got two GPUs, you can probably pass one of them through to the VM and get good graphical performance.

I wish the virtio-gpu stuff hadn't died on Windows...

EDIT: It might not be dead? That's cool if so.

Lemmchen@feddit.org on 11 Aug 13:01 next collapse

Will this work with music producing software like Ableton or will it introduce too much latency?

fossilesque@mander.xyz on 11 Aug 13:10 next collapse

It should be ok, I think. I am running ArcGIS which is pretty resource heavy and it works just fine.

FauxLiving@lemmy.world on 11 Aug 17:08 collapse

You’d just have normal Windows latency + pipewire latency.

Pipewire can adjust for latency on the source, so if you’re running a monitor of an instrument directly on Linux it won’t be out of sync.

You may need to edit a config file or two once you know exactly how much latency comes from Windows/the vm software.

ICastFist@programming.dev on 11 Aug 13:42 next collapse

If that works with silly mobile games as well, maybe I can get my mom on Linux

fossilesque@mander.xyz on 11 Aug 20:30 collapse

Waydroid for that.

cupcakezealot@piefed.blahaj.zone on 11 Aug 14:19 next collapse

sure you can but why would you want to

Robin@lemmy.world on 11 Aug 15:26 collapse

I’m gonna try this out. I like to use a DnD character generation sheet that only supports Adobe PDF with its js shenanigans. There really isn’t any sheet generator that comes close to it, I checked.

NewNewAugustEast@lemmy.zip on 11 Aug 17:10 collapse

A DND character sheet is enough to use adobe? I wonder how we ever got by before it.

In any case let’s see it. Curious if I could change it to something else, or is it custom by you?

Robin@lemmy.world on 11 Aug 17:46 collapse

Here it is. www.flapkan.com It is so convenient that I still deal with the inconvenience of dual booting. I really hope you can convince me to use something else.

ArsonButCute@lemmy.dbzer0.com on 11 Aug 14:24 next collapse

I don’t ever mean to be a downer but I feel this will hurt users in the long run. Just simy extending an umbilicle to Microsoft’s teat because they can’t be assed to let go and stop suckling. M$O and Adobe CC are some of the worst offenders for SaaS bullshittery.

argarath@lemmy.world on 11 Aug 19:22 next collapse

The thing is, sometimes you need Microsoft not of your own volition but because of bureaucracy. When I was signing a contract recently, the government required me to fill in a office word document and it would not work at all on libre, I had to scramble around the house, went through 3 different computers trying to get any of them to have office working after I just recently uninstalled it from all of them to use libre only, but in the end I had to use a university computer to fill in the doc.

nasi_goreng@lemmy.zip on 11 Aug 21:58 collapse

As much as I want to move from them, Excel and Photoshop are too advance compared to any alternative, including both FOSS and commercial one.

Even Excel Online is not as advance as Excel desktop.

Casual users can get away from them, not advance user that needs unique feature only available in the software.

Ascend910@lemmy.ml on 11 Aug 22:44 collapse

You are gonna love only office. Their spreadsheet work as close to excil as possible.

nasi_goreng@lemmy.zip on 11 Aug 22:56 next collapse

I actually use it for some PC, still missing a lot of features tho.

Broken@lemmy.ml on 13 Aug 04:31 collapse

I’ve used only office and it’s still not Excel. Like the prior commenter said, even excel online isn’t as good as desktop excel. I actually run a VM for just a few apps, excel being one of them.

ikidd@lemmy.world on 11 Aug 15:05 next collapse

Yah, I dinked with this for far too long on several docker-based windows installs I have around the network including localhost on a non-standard port. Fails to set up and gives no messages to follow up when it does. I can connect to them fine with a normal xfreerdp command.

2/7

interdimensionalmeme@lemmy.ml on 11 Aug 17:37 next collapse

docker based windows install ? How ? windows in qemu in docker ?
office in wine in docker and somehow exporting display to wayland ?
How does that work ?

ikidd@lemmy.world on 11 Aug 18:15 collapse

I’ve been using the same windows/dockur setup for a couple years that they outline in the Winapp docs. It uses KVM via a docker cap you give it permission for in the docker compose.

It should work with this Winapp thing, but I haven’t gotten much success so far trying to connect it. I’ve just been RDPing into them but I’d have liked to just pull the relevant windows alone, more like Terminal Service Applications.

interdimensionalmeme@lemmy.ml on 12 Aug 04:58 collapse

Thanks ! I’ve never heard of that one
I had investigated distrobuilder in repack-windows mode
This sounds like a similar version of that with docker instead of lxc ?

I’m really curious to find some way to have just an application being streamed from one of those, instead of a whole desktop. Like just the application window, resizable like a regular window and using the decorations of the receiving OS

fossilesque@mander.xyz on 11 Aug 20:28 collapse

The config files need to be just right for this to work. It took a little fiddling at first but it works on Kubuntu 25.04 for the last few months.

Glitterbomb@lemmy.world on 11 Aug 17:55 next collapse

Well will it run Winamp because I inadvertently read the title as Winamp and now I need it again

ConstantPain@lemmy.world on 11 Aug 18:09 next collapse

It really whips the llama’s ass!

unphazed@lemmy.world on 11 Aug 19:53 collapse

*ehc ehc ehc ehceeh

fossilesque@mander.xyz on 11 Aug 20:24 next collapse

Yes, but there is a Winamp Wine based package somewhere iirc.

Mwa@thelemmy.club on 11 Aug 21:34 next collapse

AFAIK I am pretty sure Winamp works fine on Wine.

SpookyBogMonster@lemmy.ml on 11 Aug 23:02 collapse

Audacious is your friend. It accepts old Winamp skins!

I’ve been rocking the Windows XP skin on Linux Mint

voodooattack@lemmy.world on 11 Aug 19:15 next collapse

And so cometh the foretold LSW (Linux Subsystem for Windows)

InnerScientist@lemmy.world on 11 Aug 19:49 collapse

And with it, the infinitely recursive wsllswwsllswwsllsw…

voodooattack@lemmy.world on 11 Aug 21:19 collapse

It’s subsystems all the way down

uairhahs@lemmy.world on 12 Aug 12:10 collapse

Always has been

nasi_goreng@lemmy.zip on 11 Aug 22:00 next collapse

If this can run Clip Studio Paint, I’ll take it.

Krita and GIMP lacks too many advance features for comic creation.

fossilesque@mander.xyz on 11 Aug 22:38 collapse

Worth a shot!

Ascend910@lemmy.ml on 11 Aug 22:42 next collapse

Paint.net’ child window always got mess up and float across the screen towards the left side

mariusafa@lemmy.sdf.org on 11 Aug 23:03 next collapse

What’s the difference of this and WINE?

InFerNo@lemmy.ml on 11 Aug 23:39 next collapse

Wine Is Not an Emulator.

This is an Emulator.

ganymede@lemmy.ml on 11 Aug 23:43 collapse

tldr: VM->RDP seamless render

WinApps works by: Running Windows in a Docker, Podman or libvirt virtual machine. Querying Windows for all installed applications. Creating shortcuts to selected Windows applications on the host GNU/Linux OS. Using FreeRDP as a backend to seamlessly render Windows applications alongside GNU/Linux applications.

InFerNo@lemmy.ml on 11 Aug 23:38 next collapse

This is (like) virtualbox running in seamless mode…

De4th69@lemmy.world on 12 Aug 09:22 next collapse

Does anyone know if it can run Visual Studio? Would be awesome so i could switch to Linux for my Job

fossilesque@mander.xyz on 12 Aug 09:52 next collapse

Probably!

Lifter@discuss.tchncs.de on 12 Aug 19:04 next collapse

Visual Studio Code runs natively on linux. Not sure if that’s what you meant though.

yukijoou@lemmy.blahaj.zone on 12 Aug 21:33 collapse

i think they’re talking about the proper old visual studio, a full-blown IDE!

De4th69@lemmy.world on 13 Aug 08:22 collapse

Yes, the full Visual Studio one :)

Lifter@discuss.tchncs.de on 13 Aug 18:40 collapse

I suspected as much. I wouldn’t expect that to work on Linux, especially since build the output is to be run on other Windows machines.

yukijoou@lemmy.blahaj.zone on 12 Aug 21:34 collapse

it’s listed on the project’s readme!

De4th69@lemmy.world on 13 Aug 08:22 collapse

Ah thabks, missed it the first time reading through it

Skydancer@pawb.social on 12 Aug 21:27 next collapse

Additional Features

  • The GNU/Linux /home directory is accessible within Windows via the \\tsclient\home mount

Well I for one won’t be touching this with a ten foot pole.

TMP_NKcYUEoM7kXg4qYe@lemmy.world on 14 Aug 13:21 collapse

That’s just a feature of XFreeRDP. You literally just have to delete one flag from the command that starts the RDP client if you don’t want to share you home dir. I’m not sure if winapps-org is still just a shell script but the original winapps was, so modifying the command was trivial.

Skydancer@pawb.social on 14 Aug 18:17 collapse

But having it on by default is a dangerous anti-feature.

data1701d@startrek.website on 13 Aug 04:10 next collapse

I used to use this, but I always found it really janky - window boundaries not updating, weird graphical glitches, etcetera.

It was especially annoying to use with Photoshop and GPU acceleration (I do GPU passthrough to my VM).

In the end, I just abandoned it and just used the monitor the VM’s GPU is plugged into.

mvirts@lemmy.world on 13 Aug 13:55 next collapse

I feel mislead, none of the apps actually run on Linux.

AndrewZabar@lemmy.world on 13 Aug 14:15 collapse

What’s actually the best one? I used to use PlayOnLinux and it worked so well. But then it started to have problems and I read it was abandoned.

So, for example, if I wanted to play Guild Wars with multilaunch, what integrator would be smoothest and least complicated?

fossilesque@mander.xyz on 13 Aug 14:34 collapse

Speaking from my egregious amount of hours in GW1&2 back in the day, you should just launch it through steam with Proton. Check people’s settings here: www.protondb.com/app/1284210 There is likely a Lutris prefab as well.

AndrewZabar@lemmy.world on 13 Aug 18:14 collapse

Yeah I don’t play it on Steam, I use the old launcher because I run multilaunch. I was playing it back in ‘06 and am stuck in my ways.

I’ll take a look in Lutris, though, thanks.

fossilesque@mander.xyz on 13 Aug 18:28 collapse

I ran the old launcher through steam. It looks like, according to that link, that you can trigger the old launcher screen through execution commands now too.

AndrewZabar@lemmy.world on 13 Aug 21:41 collapse

I’m just gonna run it solo either with multilaunch, or I’ll do separate vm instances for the different game instances. I don’t need Steam for anything as of yet.

Thanks for the info about the front-ends.