尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

在 Linux 上像原生一样跑 Windows 应用:WinApps 5 分钟上手

在 Linux 上像原生一样跑 Windows 应用:WinApps 5 分钟上手 在 Linux 上像原生一样跑 Windows 应用WinApps 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/winapps同事甩来一份 .psd让你顺手改个图层配色。你盯着 Linux 桌面发了十秒呆——GIMP 打不开它双系统切换又太麻烦。WinApps 把 Photoshop、Microsoft Office 这类 Windows 软件直接装进你的 Linux 应用菜单双击即以独立窗口启动无需装虚拟机客户端文件管理器里也能直接用它打开文件。本文带你从零走到第一次成功启动适配 Ubuntu/Fedora 桌面的日常用户。凭什么选 WinApps原生窗口体验每个 Windows 应用都是 Linux 桌面上一个独立窗口不是远程桌面套远程桌面。文件管理器集成Nautilus 里右键打开方式直接选 Excel、Photoshop 打开文件。没有应用白名单Windows 里装了就能跑winapps manual一条命令拉起任意 .exe。自带虚拟机方案Docker 路线一键自动装好 Windowslibvirt 可接你现有的虚拟机。最短路径5 分钟跑起 WinApps下面走 Docker 路线Podman 命令等价替换即可libvirt 方式见 docs/libvirt.md。拉取仓库装依赖Fedora 把 apt 换成 dnfgit clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd先改 compose.yaml 里的USERNAME/PASSWORD为你想要的 Windows 账号再启动容器docker compose up浏览器打开 http://127.0.0.1:8006通过 VNC 完成 Windows 安装。必须选专业版/企业版家庭版不支持 RDP。写配置文件~/.config/winapps/winapps.conf至少包含这 4 行全量选项见 README.mdRDP_USERMyWindowsUser RDP_PASSMyWindowsPassword RDP_IP127.0.0.1 WAFLAVORdocker然后执行chmod 600 ~/.config/winapps/winapps.conf锁住权限。Windows 保持开机状态运行安装器bash setup.sh成功锚点终端向导提示安装完成且你在应用菜单里能搜到Excel说明 WinApps 跑通了。按场景来让 Office 直接打开桌面上的 xlsxLinux 主目录默认挂载进 Windows 的\\tsclient\home无需任何额外操作桌面 xlsx 右键 →打开方式 → Microsoft Excel在 Excel 里编辑保存Linux 侧文件立即更新效果两个系统文件双向读写省去手动拷贝。浏览器里的ms-word://等 Office 链接也会被 WinApps 接管见 apps/ms-office-protocol-handler.desktop。把 Photoshop 拖进 GNOME / KDE 启动器首次向导已把 Photoshop 等社区测试应用写进启动器GNOME 活动概览直接搜索启动在 Windows 里新装了软件后重扫一遍winapps-setup --user --add-apps向导里勾选新应用确认效果新应用几十秒后出现在启动器里带图标和文件关联。任意 .exe 一条命令拉起向导之外的程序PATH 里的程序可直接写文件名winapps manual C:\Program Files\MyApp\app.exe winapps manual notepad.exe效果应用窗口在 Linux 桌面弹出体验与本地程序无异。进阶调优多显示器与高分辨率何时需要动这里双屏用户想让 Windows 应用跨屏或 4K 屏幕上文字偏小。编辑~/.config/winapps/winapps.confRDP_SCALE140 RDP_FLAGS/cert:tofu /sound /microphone home-drive /multimon若/multimon出现黑屏删掉该标志回退即可。闲置时自动挂起虚拟机何时需要动这里内存有限、不是整天泡在 Windows 应用里。AUTOPAUSEon AUTOPAUSE_TIME300效果闲置 5 分钟自动挂起释放内存下次启动秒级恢复不用重新等系统开机。自定义应用入口何时需要动这里某个应用天天用想要专属图标和右键文件关联。复制 apps/ 下任一目录如apps/excel/并改名编辑其中的info文件NAMEMyApp WIN_EXECUTABLEC:\Program Files\MyApp\app.exe MIME_TYPESapplication/x-myapp;换成自己的 SVG 图标再跑winapps-setup --user --add-apps卡住了启动报证书警告 / 连不上→ 残留旧 RDP 证书 →rm ~/.config/freerdp/server/127.0.0.1_3389.pem后重试应用启动超时→ Windows 虚拟机没开 →docker compose --file ~/.config/winapps/compose.yaml start菜单里找不到新装的 Windows 应用→ 忘了重扫 →winapps-setup --user --add-apps声音 / 麦克风没反应→ 缺参数 →RDP_FLAGS里补上/sound /microphone再不行就看日志~/.local/share/winapps/winapps.logwinapps-setup --help可列出全部开关。下次 .psd 落到桌面时右键 → Photoshop 就够了那十秒发呆可以省下来。想继续深挖docs/ 里有 Docker 与 libvirt 两条完整路线想要系统托盘里随时启停虚拟机的挂件可以参考 packages/winapps-launcher/ 的打包。【免费下载链接】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),仅供参考
返回列表