WinApps图标提取指南:4步把Windows应用图标搬进Linux应用菜单 WinApps图标提取指南4步把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在Linux上跑Word和Photoshop不难难的是点开显示所有应用它们顶着灰色通用图标排在列表里原生应用的错觉当场破功。WinApps的图标提取功能解决的就是这件事自动读取Windows EXE文件里内嵌的图标装进你的Linux应用菜单全程不需要你手动管理一张图片。30秒看懂原理图标就贴在EXE身上每个Windows可执行文件内部都缝着自己的图标像行李上的行李牌。install/ExtractPrograms.ps1在Windows端运行挨个翻注册表、UWP应用和Chocolatey/Scoop的shim目录找出所有已安装程序再把每个EXE的行李牌摘下来转成PNG避免掉色最后以文本形式送回Linux。解码、写文件、生成快捷方式一气呵成扫描窗口默认60秒内完成。动手实践四步完成一次EXE图标提取备齐代码和虚拟机。先git clone https://gitcode.com/GitHub_Trending/wina/winapps再照 docs/docker.md 建一台Windows虚拟机用libvirt也行。写配置文件。新建~/.config/winapps/winapps.conf填入Windows账号、密码和RDP地址。运行安装器。保持Windows开机在仓库根目录执行bash setup.sh --user安装过程会自动触发扫描图标在Windows端提取、传回、逐条生成.desktop快捷方式。验证结果。打开应用菜单找Word它的元数据名称、MIME类型、图标声明在 apps/word/info其余检测到的应用提取出的PNG存放在~/.local/share/winapps/apps/下。图标提取最容易踩的4个坑EXE自带图标往往偏小。内嵌图标放大后容易糊WinApps对社区测试过的应用直接换用apps/目录里的高清SVG高DPI屏幕下依旧锐利。提取失败有兜底。失败时脚本回退到内置的32x32通用位图保证快捷方式至少能进菜单看到一片通用图标优先查Windows侧扫描脚本能否执行。base64是运输格式。扫描结果以ICONS(...)这样的bash数组行输出图片转成文本才好跨系统搬运Linux端解码后即icon.png。自定义应用也能升级图标。复制apps/里任一应用文件夹改好info中的路径并替换icon.svg重装后快捷方式就挂上你自己的高清图标。收尾新装应用后重新扫描灰色通用图标消失了虚拟机里的Windows程序变成Linux菜单里认得出的快捷方式这正是图标提取要达成的效果。下一步建议在Windows里装好新程序后执行winapps-setup --user --add-apps触发二次扫描新应用的图标会随快捷方式一起出现。【免费下载链接】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),仅供参考