ARTICLE DETAIL

资讯详情

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

30分钟在Linux跑起Office等Windows应用!WinApps快速上手实操

30分钟在Linux跑起Office等Windows应用!WinApps快速上手实操 30分钟在Linux跑起Office等Windows应用WinApps快速上手实操【免费下载链接】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 能在 Linux 上把微软 Office、Adobe 这类 Windows 应用当本地程序一样运行还能融进 GNOME/KDE 桌面。如果你一直在双系统和整套 Windows 桌面之间纠结这篇带你走一遍 WinApps 快速上手流程不用手搓 RDP 配置半小时内搞定。一、WinApps 能帮你做什么场景说明双击启动 Office、AdobeWindows 程序变成 Linux 本地快捷方式靠 FreeRDP 渲染不用再开双系统文件直接选 Windows 程序打开在 Nautilus 文件管理器里右键文件按文件类型匹配对应 Windows 应用Windows 里直接开本地文件你的 Linux 家目录被挂载到\\tsclient\home来回复制文件的动作省了Office 网页链接自动跳转ms-word:// 这类协议链接在 Linux 端点开直接落到 Windows 版本二、动手实操 第1步把 Windows 虚拟机拉起来做什么用 Docker 拉一台带 KVM 加速的 Windows 虚拟机这是默认也最省事的方式。怎么做先把仓库克隆下来地址https://gitcode.com/GitHub_Trending/wina/winapps根目录有 compose.yaml 模板把里面的USERNAME、PASSWORD改成你要的值然后执行docker compose --file ./compose.yaml up接着在浏览器打开http://127.0.0.1:8006通过 VNC 网页界面完成 Windows 的安装向导。做完你应该看到浏览器里出现 Windows 安装界面一路点下去直到进入 Windows 桌面。第2步装好 Linux 侧依赖做什么在宿主机装上 FreeRDP 及配套包后面就是它负责把 Windows 应用画面渲染到桌面。怎么做Ubuntu/Debian 为例sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd用 Fedora 的话换成dnf install包名略有差异具体对照仓库 README.md 里的列表。做完你应该看到所有包装完无报错终端敲xfreerdp --version能输出 3.x 的版本号。第3步写 WinApps 配置文件做什么把 Windows 的账号和位置告诉 WinApps后面所有连接都读这份文件。怎么做新建~/.config/winapps/winapps.conf只保留这五行取值和你在 compose.yaml 里填的一致RDP_USERMyWindowsUser RDP_PASSMyWindowsPassword RDP_IP127.0.0.1 RDP_PORT3389 WAFLAVORdocker顺手执行chmod 600 ~/.config/winapps/winapps.conf让密码文件只有你自己能读。做完你应该看到配置文件创建成功其余几十项选项都走默认值不用动。第4步跑安装向导挑应用做什么让安装向导扫描 Windows 里已装好的程序在 Linux 侧生成对应快捷方式。怎么做保持 Windows 虚拟机开机状态在仓库根目录执行bash setup.sh --user就是根目录的 setup.sh。向导会问两件事安装范围选当前用户还是整个系统应用选法选自动装全部还是手动挑挑手动就能逐个勾选 Word、Excel、Photoshop 等。做完你应该看到向导列出检测到的程序社区测试过的应用自带官方图标和文件关联确认后 Linux 应用菜单里多出这批快捷方式。第5步Windows 端收尾做什么给 Windows 打开 RDP 应用模式这是应用能以独立窗口弹出来的前提。怎么做用 Docker 或 Podman 的话基本可以跳过手动操作——compose.yaml 已经把 oem/ 目录挂进了虚拟机系统装完会自动执行里面的install.bat把 RDP 应用所需的注册表项导入好。走 libvirt 手动路线则需要从 oem/ 目录把 RDPApps.reg、install.bat、TimeSync.ps1、NetProfileCleanup.ps1 四个文件下载进 Windows右键 install.bat 选以管理员身份运行即可。做完你应该看到脚本无报错跑完重启虚拟机后在 Linux 上双击 Word 快捷方式就能弹出熟悉的窗口。三、进阶技巧 ⚡新装了 Windows 应用怎么补登记不用再重装一遍跑winapps-setup --user --add-apps就行向导会重新扫描 Windows 并只补上新应用的快捷方式。清单里没有的程序用winapps manual C:\Program Files\某应用\app.exe直接拉起任意可执行文件程序在 Windows PATH 里的话只写 exe 名字也能跑。高分屏上字号偏大把~/.config/winapps/winapps.conf里的RDP_SCALE改成 140 或 180FreeRDP 只认 100/140/180 三档填别的值会自动取最近的。四、踩坑速查问安装向导跑到一半报缺少配置文件答十有八九是~/.config/winapps/winapps.conf没建按第3步补上五行再跑一次就好。问RDP 连接提示证书名称不匹配答Linux 侧缓存了旧证书删掉~/.config/freerdp/server/下以Windows的IP_端口命名的 .pem 文件重连就会自动重新登记。问点快捷方式提示虚拟机没在运行答Windows 虚拟机处于关机或暂停状态先跑docker compose --file ~/.config/winapps/compose.yaml start开机再回来启动应用。五、写在最后一套 docker compose 加五行配置换来一组能像本地程序一样从 Linux 应用菜单启动的 Windows 应用全程不到半小时。libvirt 路线和虚拟机深度定制可以看仓库里的 docs/libvirt.md遇到怪问题直接提个 issue 问就行。【免费下载链接】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),仅供参考
返回列表