在 Linux 系统上直接运行 Windows 上的 Word/Excel 是什么体验?

大家好,我是你们的章鱼猫。

Linux 大法好,但是图形界面及图形化的应用体验确实要差一些,而 Windows 上的各种应用非常的多,为此很多人可能还安装了双系统。试想一下如果能直接在 Linux 的系统上直接运行 Windows 的应用,比如微软的 Word/Excel 等,是不是就不需要安装双系统那么麻烦了?

今天推荐的项目就是解决以上问题的。

WinApps for Linux 项目,能够直接在 Linux(Ubuntu/Fedora 等)系统上直接运行 Windows 应用,类似 Microsoft Office/Adobe 都行。以下是一个使用示例:

那 WinApps 的实现原理是什么呢?

WinApps 通过在 GNOME 的桌面运行一个 VM 虚拟机,从而使得 app 能够直接在虚拟机中运行,具体流程如下:

  • 在后台的虚拟容器内运行一个 Windows 的 RDP 服务
  • 检查 RDP 服务中是否安装了对应的软件,比如 Microsoft Office
  • 如果软件已经安装,通过 FreeRDP 协议创建对应的快捷启动方式,方便通过命令行和桌面启动
  • 在桌面中的文件会直接挂载到 VM 虚拟机的目录:\\tsclient\home
  • 然后你可以通过点击桌面中的任何文件来触发应用的启动

注:远程桌面协议(RDP)是一个多通道(multi-channel)的协议,让使用者连上提供微软终端机服务的计算机。

目前该项目对常用的一些软件都已经支持了。以下图片只是其中一部分。

image-20230311175035519更多项目详情请查看如下链接。

开源项目地址:https://github.com/Fmstrat/winapps


更多精彩请扫码关注如下公众号。

Written on December 19, 2020