谁用过 winapps?据说可以流畅运行 windows 全家桶

winapps-org/winapps: Run Windows apps such as Microsoft Office/Adobe in Linux as if they were a part of the native OS, including Nautilus integration.

底层还是虚拟机(docker、podman、libvirt),不过优化了窗口操作和桌面集成,好像资源占用也不高

LibreOffice 有时抽风,偶尔要要用下office全家桶的

后台kvm虚拟机,前台远程桌面。
可以桌面图标,本质还是虚拟机。

我用过。不流畅,而且我折腾的时候遇到很多BUG。虽然最后成功跑了起来,但内存占用并不小,常驻4GB的内存占用,Office都经常卡住。自动启停体验极差,基本不可用,只能是一直常驻后台,资源占用不容忽视。

1 Like

一般,hyprland桌面下一次安装成功,但是要设置添加RDP_FLAGS = kbd:layout:0x00000804支持中文键盘,不然没法使用backspace和delete键,使用只能说算得上能用,体验不算好,卡顿是有的,有时候不如通过浏览器打开qemu界面操作

几个月前尝试过,配置时出了不少问题,docker下正常,但是kvm下怎样都无法成功,然后是需要手动配置后续安装的软件的启动文件。现在可以试试winboat,这是基于winapps的,配置方面比较省心。

1 Like

哦,winboat 是基于 winapps 的啊。那 winboat 用起来流畅不?

无论是 winboat 还是 winapps 都是基于 dockur/windows 的(虽然也有其他后端),我推荐直接使用它而不是下游项目。

以 winboat 为例,在 6202 年的今天它竟然还在用 x11 的 rdp 客户端;winapps 这边也是一样
这可能就是楼上感觉它卡顿的原因之一。换成 KRDC 连接整个桌面会好很多。
而这些下游项目的特色就是把单个窗口用 RDP 连接到宿主机桌面上,换 KRDC 就失去了用它们的意义,反而会因为端口配置等问题带来麻烦,综上不如直接用上游项目。

资源占用这点没什么办法,毕竟本质是虚拟机。内存足够大的电脑用起来倒是很方便。
除此之外的重要缺点是不支持 GPU 加速

1 Like

WinBoat是基于QEMU-KVM的虚拟机,完整模拟Windows环境;WinApps则是用RDP远程连接一个隐藏的Windows虚拟机,但让软件窗口看起来像本地程序。

​虚拟机性能损耗大但兼容性无敌,适合复杂软件。最好还是安装一个qemu-kvm偶尔应急。

看上去这段话是在没有真正了解两个项目的前提下写的(大概是 AI 生成?)。

实际上 WinBoat 和 WinApps,还有停更很久的 Cassowary 都是同一个思路,即利用 RDP 把虚拟化的 Windows 中的单独的软件窗口串流到宿主机,而区别只是 WinBoat 仅支持其自动部署的 dockur/windows,而另两个项目则支持自建虚拟机(包括用 libvirt 管理的)。

dockur/windows 本身也是基于 qemu/kvm 的,并且做了性能优化。

大佬能说下

不知为何,我安装了krdc后死活连不上。而且在连接的时候无法配置登录的用户名、口令之类的。这里推荐波remmina。不同于使用Qt的RKDC,Remmina是用GTK的。

嘿,邪门。我最开始是KRDC怎么配置都连不上,后来Remmina又死活调不好分辨率。然后KRDC就能连上且有清晰的显示了……邪门。

小big多,但是docker安装windows kvm虚拟机,性能很高,比VMware强很多