
Alacritty Windows 三处改动换图标、调 DPI 清单【免费下载链接】alacrittyA cross-platform, OpenGL terminal emulator.项目地址: https://gitcode.com/GitHub_Trending/al/alacritty在 Windows 上给 Alacritty 这款开源 OpenGL 终端模拟器做图标替换和高 DPI 显示配置只需要动 3 个文件ICO 图标、清单文件 alacritty.manifest 和 WiX 安装工程。下面按顺序带你过一遍改动重新编译后即可生效。改什么文件位置总览动手前先对照这张总览表看清要动哪些文件、改动在哪里生效。资源文件仓库路径定制目的生效位置alacritty.icoalacritty/windows/alacritty.ico图标替换任务栏、开始菜单、文件关联alacritty.manifestalacritty/windows/alacritty.manifest切换 DPI 感知模式多显示器高 DPI 显示清晰度alacritty.wxsalacritty/windows/wix/alacritty.wxs定义安装内容把上面两项打包进 MSI 安装包换图标从 PNG 到 ICOWindows 的图标用 ICO 格式存储它内部打包了多种尺寸的图片。操作步骤如下准备 16x16、32x32、48x48、64x64、128x128、256x256 像素的 PNG 图像一组。用图标工具如 Greenfish Icon Editor Pro把各尺寸合并导出为 ICO 格式。覆盖仓库中的 alacritty/windows/alacritty.ico。提醒一点只复制新图标不会生效必须重新编译方法见下面的 WiX 章节。清单文件切换 DPI 感知模式清单文件是一个小型 XML告诉 Windows 应用应该以什么方式运行其中 dpiAwareness 控制 DPI 感知也就是系统在高分辨率显示器上如何缩放你的窗口。Alacritty 当前的默认配置?xml version1.0 encodingUTF-8 standaloneyes? assembly xmlnsurn:schemas-microsoft-com:asm.v1 manifestVersion1.0 xmlns:asmv3urn:schemas-microsoft-com:asm.v3 asmv3:application asmv3:windowsSettings xmlnshttp://schemas.microsoft.com/SMI/2016/WindowsSettings dpiAwarenessPerMonitorV2, unaware/dpiAwareness /asmv3:windowsSettings /asmv3:application /assembly这是 Alacritty 的默认值启用 PerMonitorV2让终端在不同分辨率的屏幕上保持清晰。想改变行为时修改 alacritty/windows/alacritty.manifest 中 dpiAwareness 标签的值即可可选值如下配置值说明PerMonitorV2每个显示器独立 DPI 缩放多显示器首选。白话每块屏按自己的比例缩放文字保持清晰PerMonitor每显示器 DPI 感知旧版。白话与上一行类似但属于早期版本的支持方式System系统级 DPI 感知。白话整个系统按同一个比例缩放简单省心Unaware完全不感知 DPI。白话Windows 直接把窗口放大文字可能发虚用 WiX 重新编译并验证效果WiX 是一套 Windows 安装包构建工具集candle 负责编译 .wxs 工程文件light 负责把它打包成 MSI 安装包。在 alacritty/windows/wix/ 目录下执行cd alacritty/windows/wix candle alacritty.wxs light alacritty.wixobj两条命令跑完就能得到新的安装包。安装后依次检查任务栏、开始菜单和文件关联三处的图标是否更新再把窗口拖到另一块不同分辨率的显示器上看文字是否依然清晰。常见问题问替换了图标为什么没生效答图标在编译阶段就被打进程序里需要重新用 WiX 编译并重装改动才会出现。问多显示器下窗口发虚或错位DPI 感知值怎么选答发虚就选 PerMonitorV2错位就换 PerMonitor 或 System在真实显示器上对比效果后决定。三处改动完成后你的 Alacritty 在 Windows 上的图标与缩放行为就都定制好了。安装配置见 alacritty/windows/wix/旧版标志文件在 extra/logo/compat/。如果你有不错的图标或配置思路欢迎参考 CONTRIBUTING.md 提交到社区。【免费下载链接】alacrittyA cross-platform, OpenGL terminal emulator.项目地址: https://gitcode.com/GitHub_Trending/al/alacritty创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考