资讯详情

资讯详情

WinApps:五分钟把 Windows 应用搬进 Linux 桌面

WinApps五分钟把 Windows 应用搬进 Linux 桌面【免费下载链接】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同事甩来一份 .psd 文件deadline 明早你手里只有一台 Ubuntu 笔记本。Linux 运行 Windows 软件这事WinApps 有现成解法后台起一台 Windows 虚拟机Photoshop 以独立窗口直接开在你的桌面上不用双系统也不用手动挂远程桌面。它的套路拆开看并不神秘先用 Docker、Podman 或 libvirt 把 Windows 装进一台走 KVMLinux 内核自带的硬件虚拟化层性能接近原生的虚拟机再向 Windows 要一份已装应用清单给选中的应用在 Linux 侧生成桌面快捷方式收尾交给 FreeRDP开源 RDP 客户端负责把 Windows 窗口逐帧画到 Linux 桌面完成渲染。 看懂它干活的四步一句话本质WinApps 是只给窗口、不给桌面的 Windows 虚拟机代理。实际跑下来你感知到的是四件事应用菜单里多出一组 Windows 图标点谁开谁窗口和原生 Linux 应用并排摆放文件不用来回拷Linux 的 /home 在 Windows 侧以 \tsclient\home 出现GNOME、KDE、XFCE 通吃Nautilus 右键打开方式直接选 Windows 应用清单之外也管注册表里的任何 .exe 都能被扫出来图标自动从 exe 文件里抠。⚡ 五分钟装出第一台 Windows 虚拟机先对底子CPU 支持硬件虚拟化VT-x / AMD-V内存 8GB 起步、给虚拟机留 4GB磁盘 60GB 起lsmod | grep kvm有输出说明 KVM 就绪。顺序是先有虚拟机后有快捷方式Docker/Podman 与 libvirt 只是第一条分叉克隆仓库打开 compose.yaml 把 RAM_SIZE、CPU_CORES、USERNAME、PASSWORD 改成自己的值起容器浏览器进 127.0.0.1:8006 的 VNC 页完成 Windows 初始化——选专业版或企业版家庭版没有 RDP想自己拼硬件、换磁盘格式的走 libvirt虚拟机命名 RDPWindows磁盘挂 VirtIO半虚拟化驱动比模拟老硬件快得多细节见 docs/libvirt.md。回到 Linux 侧装依赖、写配置。配置落在 ~/.config/winapps/winapps.conf必填四项RDP_USER、RDP_PASS、RDP_IP、WAFLAVORdocker/podman/libvirt 三选一其余字段用默认值。锁完权限先手动敲一条xfreerdp3 /u:用户名 /p:密码 /v:127.0.0.1验证连通再跑 setup.sh 进安装向导——它扫一遍 Windows 装了什么让你勾选哪些进 Linux 菜单。git clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps # 编辑 compose.yamlRAM_SIZE / CPU_CORES / USERNAME / PASSWORD然后 docker compose up # Podman 用户换成 podman-compose upsudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd # 写好 ~/.config/winapps/winapps.conf四项必填并 chmod 600 后 bash setup.sh三个小坑Debian 12 要开 backports 仓库才装得到 freerdp3-x11RDP_PASS 必须是真实账号密码PIN 无效FreeRDP 要 v3 及以上。 跑通日常点开 Excel、拖文件、管虚拟机日常就三个动作。点开应用。KDE 去启动器的 Windows Applications 分类GNOME 在活动概览里搜名字XFCE 翻应用菜单。点 Excel 图标一个 Excel 窗口落在桌面上旁边照样并排放终端和浏览器。文件两头通。Linux 侧在 Nautilus 右键 .xlsx打开方式选 Excel——MIME 关联是 setup.sh 配好的Windows 侧资源管理器里\tsclient\home 就是你的 Linux 家目录。换个角度Office 网页版的 ms-word:// 这类链接也会自动接进 Windows 子系统。管虚拟机生命周期。命令行派用docker compose start / stop / pause不想敲命令的装托盘组件 WinApps Launcher启、停、暂停、重启、休眠都在同一个菜单里应用列表也在其中。在 Windows 里新装了软件winapps-setup --user --add-apps重跑一遍扫描向导会重新出现。按三档逛一遍软件生态社区清单按使用密度分三档高频刚需Word、Excel、PowerPoint2016/2019/o365 都有Outlook 管邮件专业工作流Photoshop、Illustrator 管设计Fusion 360 管 CADVisual Studio 2022 接开发长尾补充TurboTax 报税、ChemDraw 画结构式、SSMS 管数据库一年用几次但用到就救命。上面只挑了七个代表完整名单去仓库的 apps/ 目录翻每个子目录一份 info 配置加一张 SVG 图标。说白了支持哪些应用的答案是所有——它顺带扫描注册表里的全部 .exe只是清单外应用没有预置图标和 MIME 关联。唯一明确管不了的是内核级反作弊如 Riot Vanguard。 对着问题做调优缩放、延迟与资源高分屏上看着很小→ 配置文件RDP_SCALE调 140 或 180仅支持 100/140/180操作有延迟→RDP_FLAGS追加/network:lan无效就换/nsc /gfx最大化窗口错位→HIDEFoff虚拟机常开费资源→AUTOPAUSEon空闲超时默认 300 秒自动暂停多显示器铺开→RDP_FLAGS追加/multimon偶发黑屏是 FreeRDP 已知 bug回退即可新装应用没进菜单→winapps-setup --user --add-apps清单外 exe 临时跑→winapps manual C:\path\to\app.exe。⭐ 给这个仓库点一颗星WinApps 把Linux 跑 Windows 软件从折腾项目压缩成装机流程虚拟机交给 dockur/windows 镜像自动化Linux 侧只剩一份配置文件和一条脚本Nix 用户还有现成 flake 入口。应用清单靠社区 PR 长肉托盘组件、协议链接接管这些边角也在持续补。如果工作流里总绕不开某几个 Windows 程序装一套跑跑看顺手给仓库点个 Star让维护者知道这套流程真有人天天在用。【免费下载链接】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),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →