ARTICLE DETAIL

资讯详情

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

winapps 实践指南:5 步在 Linux 桌面运行 Microsoft Office 与 Adobe 应用

winapps 实践指南:5 步在 Linux 桌面运行 Microsoft Office 与 Adobe 应用 winapps 实践指南5 步在 Linux 桌面运行 Microsoft Office 与 Adobe 应用【免费下载链接】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 发行版GNOME、KDE、XFCE 桌面上运行 Microsoft 365、Adobe 系列等 Windows 应用图标、右键打开、托盘管理都与本地程序一致。它本质是一台常驻的 Windows 远程桌面服务器外加一套 Linux 侧的快捷方式生成工具让你不装双系统也能调用熟悉的 Windows 软件。如果只是想偶尔开 Word、Photoshop 处理文件这套方案比整台 Windows省心得多。WinApps 是什么把 Windows 应用装进 Linux 桌面它做三件事后台跑一个 Windows 虚拟机、把里面已装好的程序以图标形式注册进 Linux 应用菜单、点图标时只把那一个程序通过远程桌面投到 Linux 桌面上。相比整屏远程桌面它只渲染你打开的单个应用窗口能和本地应用并列拖动。社区维护的应用清单覆盖 Microsoft Office 全家桶、Adobe Creative Cloud、Visual Studio、Affinity 等配置在 apps/ 下其余任意.exe也能被自动识别。唯一的硬限制内核级反作弊系统如 Riot Vanguard不支持。工作原理从虚拟机到桌面快捷方式的 4 个环节在Docker、Podman或libvirt中启动 Windows 虚拟机底层都走 KVM —— 得到一台性能接近原生的 Windows RDP 服务器随开随用。登录该 Windows扫描注册表与已装应用由 install/ExtractPrograms.ps1 顺带从.exe提取图标 —— 产出装了哪些程序 对应高分辨率图标的清单。为勾选的程序在 Linux 生成.desktop快捷方式并写入 MIME 类型 —— 应用进入应用菜单文件管理器据此决定用哪个 Windows 程序打开某类文件。以FreeRDP为渲染后端启动所选程序 —— 单进程 RDP 会话把该 Windows 程序投到 Linux 桌面与本地窗口并列而非整屏远程。另外Linux 的/home目录通过\\tsclient\home挂载进 Windows在 Word 里直接打开家目录里的 .docx 是天然支持的。首次安装用 Docker 或 Podman 搭建 Windows 虚拟机三种后端里Docker/Podman最省事因为它们把整个 Windows 安装流程自动化了。仓库自带模板 compose.yaml可修改RAM_SIZE、CPU_CORES、VERSION与 Windows 用户名、密码。先克隆仓库 https://gitcode.com/GitHub_Trending/wina/winapps 到本地在目录里执行docker compose --file ./compose.yaml up再用浏览器打开http://127.0.0.1:8006的 VNC 网页完成 Windows 初始化。想要 GPU 直通等深度定制再走 docs/libvirt.md 的手动路线无论哪种Windows 都必须是 Professional、Enterprise 或 Server 版本。⚠️ 主机需加载 iptables 内核模块否则家目录共享不生效配置里的RDP_USER/RDP_PASS必须是完整的 Windows 账户与密码PIN 登录方式不可用。完成第一次运行写配置、测连接、跑安装向导在~/.config/winapps/winapps.conf填入 Windows 用户名、密码、IPDocker/Podman 填 127.0.0.1libvirt 可留空自动探测、端口与后端类型。文件内含完整注释RDP_SCALE、RDP_FLAGS、各项超时可按需再调。装好依赖各发行版一条命令见 README后先用 FreeRDP 手动连一次 Windows确认网络与 TLS 证书正常出现证书不匹配时删除~/.config/freerdp/server/下对应IP_端口.pem再重连。确认 Windows 处于开机状态在仓库根目录执行bash setup.sh进入安装向导勾选要安装的应用选--user装到~/.local或--system装到/usr这些应用随即出现在 Linux 应用菜单里。 Nix 用户可改用 flake.nix 或 default.nix装好后命令名为winapps与winapps-setup。进阶用法文件关联、Office 协议跳转与托盘管理右键用 Windows 程序打开Nautilus 里右键家目录文件会按文件后缀MIME列出对应的 Windows 程序直接点开即经 RDP 打开无需手动指定。Office 链接自动跳转主机上的ms-word://等协议由 apps/ms-office-protocol-handler.desktop 接管交给 WinApps因 Office 网页端对 Linux 常隐藏用桌面应用打开必要时用浏览器插件把 User-Agent 改成 Windows。系统托盘管理可选的 WinApps Launcher构建定义在 packages/winapps-launcher/提供托盘菜单可一键启动、暂停、重启、休眠 Windows并从列表直接拉起已装应用。在 Windows 里新装了软件后重跑安装向导的--add-apps模式即可重新检测想加一个自定义图标与 MIME 的新应用复制 apps/ 里任一应用目录改掉配置再重装即可。开始之前先选Docker/Podman后端把虚拟机跑起来稳定后再考虑 libvirt 定制密码安全与排错对照 docs/docker.md 和 docs/libvirt.md。 记得把~/.config/winapps/winapps.conf权限收紧到600避免 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),仅供参考
返回列表