ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

WinApps 上手指南:在 Linux 桌面上跑 Word 和 Photoshop,从 0 到跑通只要 5 步

WinApps 上手指南:在 Linux 桌面上跑 Word 和 Photoshop,从 0 到跑通只要 5 步 WinApps 上手指南在 Linux 桌面上跑 Word 和 Photoshop从 0 到跑通只要 5 步【免费下载链接】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/winappsWinApps 是一个开源项目它让你在 Ubuntu、Fedora 等 Linux 系统里直接运行 Microsoft Office、Adobe 全家桶这类 Windows 软件应用会出现在系统菜单里用起来和原生程序几乎没区别。它适合那些Linux 是主力系统但总有几个应用绕不开 Windows的用户。先说个真实场景公司设计部门用的全是 Linux 工作站偏偏报价单模板要用 Word 排版审图还得开 Photoshop。传统做法是给每人发一台 Windows 笔记本或者装个笨重的虚拟机桌面——每天先启动虚拟机再用程序隔了三层。WinApps 的思路是只跑一个 Windows 实例然后把里面的单个应用抠出来挂到 Linux 桌面上菜单里点 Word 就是 Word右键文件还能直接用它打开。最短路径5 步跑通第一台⚡️ 推荐 Docker/Podman 后端Windows 安装全程自动几乎不用手工配置详细步骤见 docs/docker.md克隆项目git clone https://gitcode.com/GitHub_Trending/wina/winapps启动 Windows 虚拟机在仓库目录编辑compose.yaml按需改内存、CPU、用户名然后docker compose --file ./compose.yaml up浏览器打开http://127.0.0.1:8006用 VNC 完成 Windows 初始化装依赖Ubuntu 上sudo apt install curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsdFedora 换成 dnf 对应包名写配置创建~/.config/winapps/winapps.conf填RDP_USER、RDP_PASS、RDP_IP、WAFLAVOR等几项README 里有完整模板照抄改值即可跑安装器Windows 保持开机状态执行bash setup.sh --user在图形化向导里勾选要上桌面的应用完事装完后应用图标直接进 GNOME/KDE 菜单这就是最终形态它到底是怎么干活的大白话版WinApps 用 KVM 虚拟化跑一个 WindowsDocker/Podman/libvirt 都只是壳装完后它会去盘一遍 Windows 注册表里所有已装应用然后给每个选中的应用在 Linux 上生成一个 .desktop 快捷方式点快捷方式时实际是通过 FreeRDP 的 RemoteApp 机制只把这一个应用窗口画到 Linux 桌面上而不是给你一整个 Windows 桌面。附带的好处/home在 Windows 里以\\tsclient\home挂载可见Nautilus 里右键用 Word 打开也能按文件类型正确路由。进阶配置文件里值得动的几项核心全在~/.config/winapps/winapps.conf几个高频项RDP_SCALE4K 屏建议设140或180只认 100/140/180 三档写错会自动取最接近的RDP_FLAGS默认含/cert:tofu /sound home-drive。感觉画面卡可以加/network:lan不行再试/nsc和/gfx双屏可以试/multimon有 FreeRDP 黑屏 bug 的风险出问题就撤掉要跨语言输入可加/kbd:unicodeAUTOPAUSE设on后 Windows 闲置一段时间自动暂停省 CPU加自定义应用把 apps/ 下任意目录如apps/word/拷一份改info里的NAME、WIN_EXECUTABLE、MIME_TYPES换掉icon.svg重新安装即可临时跑没配置过的程序winapps manual C:\path\to\app.exePATH 里的程序可以只写文件名踩坑实录1. RDP 连不上报 CERTIFICATE NAME MISMATCH根因重建过虚拟机或 IP 变了~/.config/freerdp/server/里留了旧的.pem证书。 解法删掉对应的IP_3389.pem重新连一次让它自动登记新证书。2. 安装器报用户不在 kvm/libvirt 组根因装完 virt-manager 后没把当前用户加进kvm和libvirt组libvirt 路线必踩Docker 路线不依赖。 解法sudo usermod -a -G kvm,libvirt $(whoami)然后重启。3. Windows 装好了却连不上 RDP根因装的是 Windows Home 版——RDP 只存在于专业版/企业版/服务器版Home 直接不支持。 解法重装时选专业版以上另外内核级反作弊如 Riot Vanguard也不支持这类应用趁早别指望。写在最后一个人用Docker 后端 30 分钟能进桌面要给团队批量铺开把compose.yaml和winapps.conf当模板分发再按 docs/libvirt.md 走 libvirt 路线可以拿到 GPU 直通这类更深的定制能力。细节文档、配置项说明都在仓库 README 和 docs 目录里照着排查基本不会迷路。【免费下载链接】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),仅供参考
返回列表