资讯动态

WinApps 教程:在 Linux 桌面直接打开 Word 和 Photoshop 的方法

发布时间:2026/9/11 17:16:33 来源:尧图企业网站定制
WinApps 教程在 Linux 桌面直接打开 Word 和 Photoshop 的方法【免费下载链接】winappsRun 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. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps客户发来一份 .psd还有一份「最终版final.docx」你往常得重启进 Windows 才能打开。WinApps 提供了另一条路让 Linux 运行 Windows 应用装好之后 Word、Photoshop 连同整个 Adobe 全家桶都出现在 Linux 应用菜单里点图标就开不用双系统也不用整个屏幕的远程桌面。能跑哪些基本覆盖所有 Windows 程序WinApps 理论上支持任意 Windows 程序。跑不起来的只有一类内核级反作弊系统比如英雄联盟的 Riot Vanguard虚拟化绕不过去。✅ 在「社区已测试」清单里的应用待遇更好有高分辨率图标也配好了文件类型MIME关联在文件管理器里右键文件就能用对应程序打开。仓库 apps/ 目录下每个应用一个配置常用的包括Word、Excel、PowerPoint、Outlook、OneNote、Publisher2016 / 2019 / o365 各版本PhotoshopCS6 / CC / 2022、Illustrator、InDesign、After Effects、Lightroom、Acrobat ProAffinity 全家桶、Autodesk Fusion 360、Visual Studio 2022、PowerShell、文件资源管理器清单之外的程序也不影响使用安装器会扫描注册表里的 .exe扫不到还能手动指定路径启动。原理一台藏在后台的虚拟机 FreeRDP 传窗WinApps 背后是一台 Windows 虚拟机Docker、Podman、libvirt 三种后端任选底层都走 KVM 硬件虚拟化。前两者能把 Windows 安装过程全自动化是推荐路线。虚拟机起来后WinApps 干三件事扫描 Windows 里已安装的应用让你勾选要暴露哪些在 Linux 一侧为每个选中应用生成快捷方式进应用菜单点快捷方式时用 FreeRDP远程桌面协议负责把窗口画面传回 Linux 桌面连进 Windows只把这一个应用的窗口拉出来。效果是Linux 桌面上 Word 窗口和 Firefox 窗口并排摆放操作没有差别。两件小事特别顺你的 home 目录在 Windows 里以 \tsclient\home 形式出现读写 Linux 文件直接操作浏览器里 ms-word:// 这类 Office 链接也会自动转给 Windows 侧打开。3 步搭好 Windows 虚拟机先装好 Docker再克隆仓库git clone https://gitcode.com/GitHub_Trending/wina/winapps然后打开 compose.yaml按需调 RAM_SIZE默认 4G和 CPU_CORES默认 4跑 Photoshop 这类吃内存的可以适当加大。cd winapps docker compose --file ./compose.yaml up命令跑起来后浏览器打开 http://127.0.0.1:8006VNC 里能看到 Windows 安装画面把 OOBE 走完、建好账户即可。容器同时把 3389 端口映射回本机WinApps 之后就从这里连 RDP。想复用已有的 Windows 虚拟机或者要 GPU 直通libvirt 更灵活但步骤明显更多完整流程看 libvirt 手动。RDP 连不上时的排查顺序依赖里 FreeRDP 必须 3.x 以上尽量装发行版里最新的。Debian/Ubuntu 一条命令装完顺带把连接测试一起跑了sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd xfreerdp3 /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1:3389 /cert:tofuFedora、Arch 的包名不同对照 README.md 里的安装小节即可。窗口里出现 Windows 桌面就说明链路通了。没通的话按顺序查报证书名称不匹配宿主机残留了旧 TLS 证书删掉 ~/.config/freerdp/server/ 下对应 _端口.pem 再连端口不通确认 compose.yaml 里 3389 映射到 127.0.0.1并且 Windows 虚拟机处于开机状态\tsclient\home 在 Windows 里不可见用lsmod | grep ip_tables看 iptables 内核模块是否加载没加载则写入 /etc/modules-load.d/ 后重启顺便检查 winapps.confRDP_USER/RDP_PASS 必须是安装 Windows 时创建的完整账户PIN 登录不被 RDP 接受。配置文件放在 ~/.config/winapps/winapps.conf最小四行就够RDP_USER、RDP_PASS、RDP_IPDocker 填 127.0.0.1、WAFLAVORdocker / podman / libvirt。写完记得把权限收窄到自己用户。跑安装器把应用搬进 Linux 菜单保持 Windows 开着进仓库目录执行cd winapps bash setup.sh它会先复核 RDP 连接然后扫描 Windows 已装应用弹出向导让你勾选确认后就在 Linux 生成整套启动器。后续维护就两个常用命令Windows 里新装了软件重跑winapps-setup --user --add-apps向导会再次出现想跑没被扫到的程序winapps manual C:\路径\app.exe直接给路径启动在 PATH 里的程序只写名字就行。还有一个可选的托盘程序 WinApps-Launcher从系统托盘开关、暂停、重启 Windows 虚拟机也提供应用启动列表。日常进阶几个值得动的配置4K 屏上图标太小RDP_SCALE 支持 100 / 140 / 180 三档按需上调Windows 长期挂着耗电AUTOPAUSE 设为 on闲置超过 AUTOPAUSE_TIME 秒最小 20 秒虚拟机自动暂停多显示器RDP_FLAGS 里加 /multimon遇到黑屏说明踩中 FreeRDP 的 bug去掉即可非英文输入加 /kbd:unicode按键以 Unicode 发送切换输入法更顺滑出错想留痕DEBUG 设为 true每次启动都会在 ~/.local/share/winapps/winapps.log 追加日志。升级时先跑安装器移除旧版拉取最新代码再执行 winapps-setup 重新装一遍。现在就可以动手执行 docker compose --file ./compose.yaml up然后打开浏览器访问 127.0.0.1:8006——半小时后你的应用菜单里会多出一排 Windows 图标。【免费下载链接】winappsRun 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. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价