我想给每天都在使用的桌面添一点小变化:让喜欢的角色待在鼠标旁边,工作时也能看到她们的小动作。于是做了 Free Cur,一个可以预览、下载和切换像素动态光标的小项目。
现在可以在 free-cur.bismih.cn 直接体验。网站免费、无需注册;截至 2026 年 10 月 20 日,收录 19 套角色主题,Windows 切换器更新到 2.5。本文先介绍怎么使用,再聊聊像素动画、高分屏和 HDR 背后的实现。

一、一个光标,也有不同的工作状态
目前的角色来自 A-SOUL、EOE、星瞳、阿梓、四禧丸子和永雏塔菲。这里的收录是主题素材范围,并不代表各团体当前的成员名单。
做光标时,最有意思的是给不同用途安排合适的动作。常规箭头负责日常指向;手形提示链接;文字输入需要稳定的竖线;等待可以用沙漏;拖拽、横向缩放和纵向缩放,也应该一眼看懂方向。
Free Cur 按 15 类主题角色组织资源,每类有 8 帧动画。嘉然另有 12 类功能专用动作、48 张关键帧的精修素材;其他 18 套以各自的 8 张角色姿势编排。这两类的动作细节并不完全相同,网站会明确说明。


需要说明的是:桌面动画由系统光标角色驱动,点击鼠标本身不会额外触发角色跳跃。项目没有安装全局点击监听器。网站里的跟随、点击反应只是本网页的交互演示。
二、怎么把它装到自己的电脑上
先打开角色库。可以按系列筛选、搜索、收藏,打开主题详情查看不同状态,再选择对应系统的下载。网页里的“试用”只影响当前网页,不会偷偷修改系统。
Windows:下载 EXE,选择“自动”,再应用主题
- 在下载页获取 Windows 安装包。现版面向 Windows 10/11 x64,需要 .NET Framework 4.8 或更高版本。
- 如果旧版切换器已经打开,先退出旧版,再安装新版。安装到当前用户,不需要以管理员身份运行。
- 打开主题库,大小选择默认的“自动”。窗口会显示检测到的分辨率、系统缩放比例和推荐尺寸。
- 挑选角色,点击“应用主题”。首次应用前会备份原光标和大小;不喜欢时可以点击“恢复原光标”。
安装器不会自动更换光标。应用完成后可以关闭切换器,系统继续使用已经设置好的主题;“登录时启动到托盘”是可选项,默认关闭。主题目录同步不会升级 EXE,从旧版升级到 2.5 仍需重新下载安装包。
当前 EXE 未做 Authenticode 签名。如果遇到安全提示,请先核对来源和下载页的 SHA-256,或审阅免安装 ZIP 中的 C# 与安装器源码,不要关闭系统安全保护强行安装。

Linux:DEB 或一行安装命令
Ubuntu 等 Debian 系发行版可以下载 DEB。其他支持的桌面环境,也可以先查看安装脚本,再以普通桌面用户执行:
bash <(curl -fsSL https://free-cur.bismih.cn/install-linux.sh)
不要给整段命令加 sudo。安装脚本会在缺少依赖时提示安装,完成后从应用菜单打开 Free Cur,再主动应用主题。当前使用原生 Xcursor;GNOME 可在切换器调整大小,KDE 和其他桌面的具体设置方式可能不同,部分应用还需要重开才能读取新主题。
macOS:导入 Mousecape
macOS 下载包使用 .cape,需要从 Mousecape 官方项目获取管理器,再导入并应用。Free Cur 提供了格式与角色映射,但还没有完成真实 Mac 上的安装和使用验收;不要为了尝试主题关闭 SIP 等系统保护。
三、同一套像素素材,怎样变成三端光标
素材以角色公开形象为参考,使用 AI 辅助生成独立姿势,再整理为 48×48 的小网格。处理时统一角色基准、颜色和透明背景,避免每一帧忽大忽小、脚底上下漂移。它们是非官方二创,不是官方像素素材,也不冒称全部由人工逐像素手绘。
角色姿势 → 对齐、调色、二值透明 → 编排功能动作与固定热点
↓
Windows ANI / Linux Xcursor / macOS Cape
↓
网页预览、下载包和本地切换器
Windows 使用多尺寸 DIB 图像组成的 ANI;Linux 输出 Xcursor;macOS 输出 Mousecape 的角色映射和图像条带。网页 GIF/PNG 与桌面资源来自同一组动画帧,方便对照动作和时间。
这里尤其重要的是热点:它才是系统认定的鼠标点击位置。角色可以眨眼、挥手,但箭头尖端、文字竖线中心等操作位置必须稳定,不能跟着角色动作乱跑。这个概念可以参考 Microsoft 的光标与热点说明。
目前的像素透明度只有 0 和 255,边缘不会靠半透明模糊过渡。动作方向也跟用途对应:文字、准星、等待状态尽量稳定,缩放沿相应轴线运动,让可爱的小动作不妨碍使用。
四、为什么 2K 屏幕上会显小、显糊
最初只有 32/48/64px 三个可选档位,默认 48px。对带有角色和留白的光标来说,可见人物比整个画布更小;放到高分屏和不同 Windows 缩放设置下,就容易显得不够大。
2.5 加入“自动推荐”。它同时看窗口所在屏幕的物理分辨率和有效 DPI。物理像素通过 EnumDisplaySettingsW 读取,缩放通过 GetDpiForWindow 等接口读取,并提供回退。
| 常见情况 | 推荐尺寸 | 说明 |
|---|---|---|
| 1080p,100% 缩放 | 64px | 比旧默认更容易看清 |
| 1440p/2K,100%~150% | 96px | 分辨率与 DPI 不重复相乘 |
| 4K,常见缩放比例 | 128px | 现版推荐上限,可手动改小 |
这是一套可调整的可读性策略,不是 Windows 系统默认尺寸,也不能仅凭分辨率知道显示器真实英寸或每个人的偏好。所以手动的 32/48/64/96/128px 档位仍然保留。
更关键的是,动画每帧都补上了 96/128px 图像。应用时逐帧选出对应尺寸,保存为独立动画缓存;像素风使用最近邻保持硬边,不依赖把小图做平滑插值。放大能保留像素边缘,但不会凭空增加原画细节。
切换器本身也加入 PerMonitorV2 高 DPI 配置。多屏移动窗口、修改分辨率或缩放时会刷新推荐;点击“应用”才修改当前光标。关闭软件后不常驻跟踪全局鼠标,实际跨屏行为仍由 Windows 和应用管理。高 DPI 配置参考 Microsoft 的 WinForms 文档。
五、HDR 保持开启,指针偏白怎么处理
有使用者反馈:软件里的缩略图正常,真正的鼠标指针却颜色变淡。这个现象不能仅凭一张照片就确定根因,也不能把关掉 HDR 当成软件适配。
现版提供了默认关闭的“HDR 指针偏白补偿(实验)”。保持系统 HDR 开启,选择 25/50/75/100% 强度,再重新应用主题。100% 使用标准逆 sRGB 传递函数,较低档位在原色与补偿之间插值;如果变得过深,可以降低强度,或取消勾选后重新应用。
它针对的假设是:部分色彩链路把已经编码的 sRGB 指针值按线性光处理。补偿只改派生缓存中不透明像素的 RGB,不改原始主题包、透明度、热点和动画时间,也不写 HDR 开关、ICC 或整屏颜色。传递函数可对照 Microsoft 的色彩转换实现。
这个假设还需要在发生问题的机器上验证。色彩链路原本正确的电脑可能被补偿得过深;混合 HDR/SDR 多屏也要逐屏检查。它不是完整 HDR 校准,更不是已经验证适配所有驱动的结论。
六、云端管目录,本地管光标
网页采用 HTML、CSS 和 JavaScript,首页有轻微透视的角色展台,角色库与下载页分开,动效可尊重减少动态的系统偏好。本地 Windows 切换器使用 C#/WinForms,安装包用原生界面配合 NSIS 安装引擎。
云端目录只告诉客户端有哪些主题、预览、文件大小和 SHA-256。软件打开时检查,之后约每 30 分钟同步一次;新主题在点击应用时下载,断网使用缓存。后台可以上架或下架目录,但不会强制更换已经应用的光标。
目录不包含可执行指令,也不会静默下载运行新版 EXE。包的哈希、路径、大小和角色名单都要检查;第一次应用会备份,出错时回滚。升级后的旧缓存也会处理,避免新版继续引用没有大尺寸图像的旧主题,同时保留原有下架状态。
自启动只是方便需要经常同步目录的人,默认关闭。项目不读取剪贴板、账号或用户文档,不上传屏幕、鼠标轨迹、显示器分辨率和 DPI。正常下载仍会经过服务器并产生必要的网络请求信息,具体说明见隐私条款。
七、目前验证到哪里了
这一版已经跑过 68 项自动测试,检查尺寸推荐、包校验、异常输入、缓存升级、HDR 组合等逻辑;19 套主题、285 个 Windows 动画文件通过格式和帧检查。96/128px 两档共核对 4,560 个帧热点,没有落在全透明像素上的情况。Linux 还使用真实 Xcursor 库进行了解码检查。
安装 EXE 内的离线文件与合集逐字比对,公开下载后再次核对哈希。这些工作能发现文件损坏、选错尺寸、动画或热点被改坏等问题,但文件验证不等于所有电脑上的完整兼容认证。
真实 Windows 高分屏、多屏切换、HDR 驱动差异,以及 macOS 上的安装体验,仍要继续补实机验证。文章里的切换器图是离屏开发预览,不能拿它证明 2K、4K 或 HDR 的真实显示效果。
八、接下来,慢慢把细节做好
后续主要想继续丰富角色专用动作,让不同用途更有辨识度;补齐 Windows/Mac 和多显示器实测,再根据实际反馈调整默认尺寸和颜色补偿。现在最容易开始的方式,就是打开网站、选一个喜欢的角色,先看看它的小动作。
进入 Free Cur · 浏览角色库 · 下载与安装
本文按 2026 年 10 月 20 日、Windows 切换器 2.5 的状态撰写,后续版本请以下载页为准。项目是免费、非商业的非官方二创;角色、名称、商标与参考作品的权利归原权利人。免费不等于获得版权授权,请勿将主题转售或冒称官方作品。素材来源与权利联系见免责声明。