尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

WinApps 完整指南:3 步在 Linux 上直接运行 Windows 应用

WinApps 完整指南:3 步在 Linux 上直接运行 Windows 应用 WinApps 完整指南3 步在 Linux 上直接运行 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如果你的 Linux 工作流被几个只有 Windows 版的软件卡住通常的选择是装双系统。WinApps 是另一条路它先在 Linux 上后台跑一台 Windows 虚拟机再把 Word、Photoshop 这类应用直接放进 Linux 应用菜单点击即启动还能在文件管理器里右键用 Windows 程序打开本地文件。原理速览一句话Windows 虚拟机KVM RDP 远程桌面。WinApps 会向 Windows 查询已安装应用逐个生成 .desktop 快捷方式你点哪个图标它就用 FreeRDP 3 把那个应用渲染成一个独立窗口与原生 Linux 程序并排使用。Linux 的 /home 目录会挂载为 Windows 里的 \tsclient\home文件双向共享不用来回拷贝。谁适合用如果你是设计师或创意工作者主力工具是 Photoshop、Illustrator、After Effects适合你。如果你是办公人员依赖 Microsoft Office尤其是 Visio、Project 这类没有 Linux 版的组件适合你。如果你是开发者只是偶尔需要 Visual Studio 或 Windows 专属命令行工具适合你。如果你是 Linux 用户不想装双系统也不介意后台常驻一台虚拟机适合你。注意内核级反作弊程序如 Riot Vanguard不在支持范围内。安装前检查清单项目最低建议值系统x86_64 且支持 KVMUbuntu、Fedora 等主流发行版虚拟机内存4GB8GB跑 AE、PS 建议磁盘64GBcompose.yaml 默认 DISK_SIZE 即 64GSSD依赖FreeRDP 3 以上、curl、dialog、git、netcat、libnotify、iproute2发行版源版本即可默认参数来自仓库内的 compose.yamlRAM_SIZE 4G、CPU_CORES 4、DISK_SIZE 64G走 libvirt 路线时Libvirt 配置说明 推荐 2 核 4096MB 内存。从零开始部署准备先创建 Windows 虚拟机。两种后端二选一Docker/Podman项目自带 compose.yaml可自动装 Windows官方推荐或 libvirt手动步骤多但定制选项更全。按 Docker 部署指南 或 Libvirt 配置说明 操作即可libvirt 流程在 Windows 首次启动的网络设置界面需要手动绕过联网检查参考下图然后拿到项目代码git clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps安装Debian/Ubuntu 下安装依赖其他发行版见 READMEsudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd bash setup.shsetup.sh 之前需先建好 ~/.config/winapps/winapps.conf模板在 README 第 3 步填上 RDP_USER、RDP_PASS、RDP_IP、WAFLAVOR 等并确保虚拟机处于开机状态。向导会依次询问用户级还是系统级安装、勾选哪些应用。验证安装器会先做 FreeRDP 连接测试若失败可手动执行确认xfreerdp3 /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1:3389 /cert:tofu出现 Windows 桌面即连通正常退出即可。若报 CERTIFICATE NAME MISMATCH删除 ~/.config/freerdp/server/ 下对应的旧证书再试。最后到 Linux 应用菜单里找到目标应用点击能弹出窗口部署完成。能跑哪些应用原则上支持所有 Windows 应用先匹配仓库 apps/ 里约 70 份社区测试配置再扫描 Windows 注册表中的其他 .exe。社区测试过的应用自带高清图标和 MIME 类型右键文件即可打开方式。常见类别AdobePhotoshopCS6/CC/2022 至 2026、Illustrator、After Effects、InDesign、Lightroom、Audition、Bridge、Acrobat ProOfficeWord、Excel、PowerPoint、Outlook、OneNote、Access、Publisher含 o365 与 x86 变体、Visio、Project专业工具Visual Studio 2022Comm/Pro/Ent、Fusion 360、Power BI、SSMS、PowerShell、ChemDraw、Dorico 6Windows 里新装了软件后执行 winapps-setup --user --add-apps 重新扫描未收录的程序可用 winapps manual C:\路径\程序.exe 直接拉起。体验调优内存Office 场景 4GB 足够AE、PS 建议给虚拟机 8GB 起。缩放UHD 屏可在 winapps.conf 设 RDP_SCALE140 或 180仅支持 100/140/180。多显示器RDP_FLAGS 加 /multimon出现黑屏则回退。流畅度RDP_FLAGS 尝试 /network:lan无效再改用 /nsc 与 /gfx。libvirt 用户启用 VirtIO 网络与磁盘驱动、开启内存气球必要时按 libvirt.md 做 CPU 核心绑定。省电winapps.conf 设 AUTOPAUSEon空闲 300 秒后自动暂停 Windows。存储虚拟机磁盘放 SSD冷启动时间明显缩短。踩坑排查应用起不来先确认虚拟机在运行libvirt 下 virsh start RDPWindows。安装器退出码 13 为 RDP 端口不可达14 为连接失败15 为应用扫描超时。卡顿先减内存压力再试 /network:lan最后考虑 CPU 绑定。日志DEBUGtrue默认开启时每次启动写入 ~/.local/share/winapps/winapps.log排查从这里入手。最大化窗口错位winapps.conf 中把 HIDEF 改为 off。延伸阅读Docker 部署指南创建虚拟机、自动安装 Windows 的完整流程Libvirt 配置说明VirtIO 驱动、内存气球、CPU 绑定细节Nix 安装方式standalone Nix 与 NixOS Flakes 两种接入WinApps 用一点后台资源换来 Linux 桌面里的一个 Windows 应用菜单。如果你的工作流被 Windows 专属软件卡住且机器内存有 8GB 以上值得花半小时搭一次。【免费下载链接】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),仅供参考
返回列表