十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

WinApps 4步跑通教程:在 Linux 桌面上像原生应用一样打开 Office 和 Photoshop

WinApps 4步跑通教程:在 Linux 桌面上像原生应用一样打开 Office 和 Photoshop WinApps 4步跑通教程在 Linux 桌面上像原生应用一样打开 Office 和 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/winappsWinApps 是一个开源工具它让 Microsoft Office、Adobe Photoshop 这类 Windows 软件直接跑在你的 Linux 桌面Ubuntu、FedoraKDE/GNOME/XFCE 均可上点开图标就像本地应用一样启动不用双系统也不用重装系统。想搞「Linux 上怎么运行 Office」的朋友看这篇就够了。先想清楚它到底帮你解决什么装好之后你能做的这些事在应用菜单里直接点 Word、Excel、Photoshop 的图标启动它们窗口是独立的能拖动、能最小化和其他 Linux 应用混排在任务栏里。在文件管理器里右键一个.docx文件选「用 Microsoft Word 打开」。Linux 的文件不用复制粘贴Windows 程序直接就能读写。浏览器里点ms-word://这类 Office 链接会自动唤起 Windows 版的 Office。理论上它支持所有Windows 应用——不只是 Office 和 Adobe任何装进虚拟机里的.exe都能被扫出来做成快捷方式个别游戏的内核级反作弊除外。原理一句话WinApps 用 Docker 在后台跑一个 Windows 虚拟机再用 FreeRDP一种远程桌面协议把里面的单个应用「抽」出来渲染到你眼前。你不用管这些细节下面直接上手。开工前 30 秒自检我的电脑能不能装动手前花 30 秒对照一下全勾了再往下看处理器支持硬件虚拟化Intel VT-x 或 AMD-V并且 Linux 已加载 KVM 模块——终端里跑lsmod | grep kvm有输出就通过了。内存 8GB 起步建议 16GB虚拟机要分 4GB 以上给它。至少 60GB 空闲磁盘空间装 Windows 本体加软件。桌面环境是 KDE Plasma、GNOME 或 XFCE 之一。系统时间、网络正常能持续联网下载安装文件。有一条不满足先解决那条省得后面返工。最快上手路径6 个小步骤跑通Docker 路线下面这条 Docker 路线是官方最推荐的自动化程度最高。如果你更想用 libvirt 手动造虚拟机硬件可控性更强仓库里有一份完整图文文档docs/libvirt.md这里不再展开。步骤 1装好 Docker 并让用户有权限# Ubuntu/Debian安装 Docker 本体和 compose 插件 sudo apt install -y docker.io docker-compose sudo systemctl enable --now docker # 把当前用户加入 docker 组以后不用每次都敲 sudo sudo usermod -aG docker $USER✅完成信号执行完最后一条后你需要注销再重新登录一次组变更才生效。登录后终端跑docker compose version能打印版本号就算成功。Fedora 用户也可以选 Podman用法大同小异见 docs/docker.md。步骤 2把项目拿到本地# 克隆 WinApps 项目 git clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps✅完成信号ls能看到compose.yaml、setup.sh、apps目录说明项目完整落盘。步骤 3告诉虚拟机「Windows 账号叫什么、分多少资源」打开compose.yaml只改三处# VERSION 选 Windows 版本11 或 10 - RAM_SIZE4G # 给虚拟机的内存别低于 4G - CPU_CORES4 # 给虚拟机的核心数 - USERNAME你的Windows用户名 # 稍后要输到配置文件里先记牢 - PASSWORD你的Windows密码⚠️ 注意Windows 必须是专业版或企业版家庭版不支持 RDP远程桌面协议WinApps 靠它把应用画面传出来。用 Docker 路线的话系统装好后会自动帮你开好这项。✅完成信号文件保存后grep USERNAME compose.yaml能打印出你刚改的值。步骤 4一条命令装 Windows# 启动容器并自动完成 Windows 安装 docker compose up安装过程全自动但初始化设置需要你在浏览器里点几下打开http://127.0.0.1:8006这是虚拟机的网页版远程画面按向导创建账户、走完全屏欢迎流程即可。✅完成信号浏览器里能看到 Windows 桌面正常进入、并且docker compose ps显示容器在运行。步骤 5装 Linux 侧依赖写一份小配置# Debian/Ubuntu装 WinApps 需要的组件核心是 freerdp3-x11远程桌面客户端 sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsdDebian 12 上如果找不到freerdp3-x11需要先开启 backports 软件源再装。然后建一个配置文件只填四个值# 创建配置目录 mkdir -p ~/.config/winapps在~/.config/winapps/winapps.conf里写入# Windows 登录用的用户名和密码就是步骤 3 里设的那对 RDP_USER你的Windows用户名 RDP_PASS你的Windows密码 # Docker 路线固定是 127.0.0.1因为虚拟机就在本机 RDP_IP127.0.0.1 # 后端类型docker / podman / libvirt按你实际用的填 WAFLAVORdocker再锁一下权限防止别的账户偷看密码# 只允许本人读写这个文件 chmod 600 ~/.config/winapps/winapps.conf✅完成信号cat ~/.config/winapps/winapps.conf能完整打印出四行配置。步骤 6手动测一次连接然后运行安装器先别急着跑安装器手动敲一次远程连接命令把「连不连得上」这件事单独验证掉# 用 FreeRDP 客户端连本机 3389 端口/cert:tofu 表示首次连接直接信任证书 xfreerdp3 /u:你的Windows用户名 /p:你的Windows密码 /v:127.0.0.1:3389 /cert:tofu✅完成信号弹出一个窗口里面是完整的 Windows 桌面——恭喜链路全通了。CtrlC退出它。最后回到项目目录跑安装器# 运行安装器扫描 Windows 里已装的应用逐个生成 Linux 桌面快捷方式 bash setup.sh跟着终端里的选项一路选装到当前用户、手动挑应用还是全都要选完后它会为每个应用生成图标、图标和文件关联。✅完成信号安装流程走完回到 Linux 桌面应用菜单里多了 Word、Excel 这些条目。跑起来之后按场景说说怎么用办公场景直接点应用菜单里的 Word 图标。打开你的 Linux 主目录下的文档有两个办法在文件管理器里右键文件 →「打开方式」→ 选 Word或者在 Windows 版的资源管理器里访问\\tsclient\home——这是把你的 Linux 家目录「递」进 Windows 的共享路径两边看到的是同一份文件。设计场景Photoshop 这类 Adobe 软件和 Office 用法一致区别只在于它吃内存大。虚拟机内存给足启动速度会好很多。工程文件.psd放 Linux 磁盘上直接用 Windows 版的 Photoshop 打开存完回来 Linux 侧直接就是新文件不用来回导。开发场景PowerShell、Visual Studio、SSMS 都被社区验证过可以直接扫出来用。想跑一个没被扫到的小工具时有个万能后门# manual 模式直接指定 exe 路径跑任意 Windows 程序 winapps manual C:\Program Files\某软件\某工具.exe日常开关机虚拟机不是常驻的日常用这两条命令管理# 开机 / 关机compose 文件安装后保存在 ~/.config/winapps/ 下 docker compose --file ~/.config/winapps/compose.yaml start docker compose --file ~/.config/winapps/compose.yaml stop以后在 Windows 里新装了软件想让它也出现在 Linux 菜单里重扫一次即可# 重新扫描 Windows把新装的应用加进桌面虚拟机需处于开机状态 winapps-setup --user --add-apps出问题了症状 → 解法速查表症状可能的原因怎么办手动测 RDP 时提示 CERTIFICATE NAME MISMATCH证书名不匹配虚拟机重装过旧证书还留在本机删掉~/.config/freerdp/server/下对应的127.0.0.1_3389.pem旧证书文件重新连接即可安装器报 MISSING DEPENDENCIES缺依赖FreeRDP 版本低于 3装freerdp3-x11Ubuntu或freerdpFedora装完重试安装器提示容器/虚拟机没在运行Windows 虚拟机处于关机或暂停状态先用docker compose ... start把虚拟机拉起来再重跑安装器菜单里看不到新装的 Windows 应用应用列表是装 WinApps 那一刻扫描的快照虚拟机开机状态下跑winapps-setup --user --add-apps重扫应用窗口里字太小或太大远程桌面缩放比例不匹配你的屏幕配置文件里把RDP_SCALE改成 140 或 180只支持 100/140/180 三档启动慢、操作发卡分给虚拟机的资源不够compose.yaml里调大RAM_SIZE和CPU_CORES重建容器生效应用里没声音FreeRDP 参数里没开音频转发确认RDP_FLAGS里带/sound默认值已包含别把它删了Linux 文件在 Windows 里看不到iptables 内核模块没加载共享路径失效跑lsmod | grep ip_tables为空则按 docs/docker.md 里说的加载模块并重启更细的排错思路可以翻项目自带的 docs/ 目录官方文档都在里面。进阶玩法可选不着急可以跳过多显示器在配置文件的RDP_FLAGS里追加/multimon。注意 FreeRDP 有个已知毛病偶尔会黑屏遇到就删掉这个参数退回来。性能再榨一点RDP_FLAGS里试/network:lan按局域网带宽协商画质少数人会遇到兼容问题不行就换/nsc和/gfx再配合AUTOPAUSEon让 Windows 闲置 5 分钟后自动挂起省内存。自定义应用照抄 apps/ 里任意一个应用的目录结构一个info文件加一个icon.svg改成你自己的应用名和 exe 路径重扫一遍就进了菜单。想让它带高分辨率图标和文件类型关联就老老实实按模板填。任务栏小工具项目还有个可选的桌面托盘组件 WinApps-Launcher能在系统托盘里直接开关虚拟机、列出一键启动所有 Windows 应用源码在 packages/winapps-launcher/。Nix 用户flake.nix是现成的nix profile install两条命令的事详见 README.md 里的 Nix 章节。libvirt 手动派想自己控制虚拟机每一块硬件的话docs/libvirt.md 配了全套截图教程从建机到装驱动一步步都有。写在最后WinApps 做的事情说白了就一句让你不用离开 Linux就能用上完整的 Windows 软件生态——Office 办公、Adobe 设计、Visual Studio 开发全都能塞进你现有的桌面工作流。整个流程走下来最难的也就第 4 步在浏览器里点点 Windows 初始化剩下都是敲命令。跑通之后如果觉得顺手欢迎去项目仓库点个 Star 支持一下作者也欢迎把你验证过的 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),仅供参考
返回列表