Repository navigation
Releases: Ezreal-byte/lolping-lite
Release list
LOLPing Lite 0.3.0-Preview · Wayland 预览与设置性能优化
LOLPing Lite 0.3.0-Preview
这一版新增 Ubuntu 24.04 / GNOME Wayland 支持,并优化原生设置页的缩略图加载。继续使用 Rust 原生设置和覆盖层,不启动 WebView2 / Electron。当前为预发布版本,适合愿意反馈兼容性问题的用户;稳定版仍为 0.2.0。
本次更新
- Ubuntu Wayland 可以启动并打信号。 新增 GNOME Shell 46 桥接,由 Shell 负责全局组合键与桌面覆盖层,Rust 继续处理轮盘、信号/表情绘制、音频和配置。用户已在 Ubuntu 24.04.3 LTS 真机反馈可以使用。
- 优化设置窗口拖边和切页时的资源加载。 缩略图读取、解码移到后台,加入有界队列与 LRU 缓存,并限制每次界面更新的纹理上传量;只加载可见素材,关闭设置后退出解码线程。生产垂直同步设置保持不变。
- 修复 Linux 动画缺少定时唤醒的问题。 没有鼠标、键盘或其他请求时,动画也能继续播放,避免停在第一帧。
- 适配 Ubuntu 24.04 默认 GJS。 帧传输改为无损 PNG,由原生 Cairo 解码,避免逐帧大 JavaScript 数组触发系统 GJS 的增量 GC 回调问题。
- 完善 Linux 打包兼容性。 补充 AppImage 的 dconf 设置模块;显卡相关的 C++、Wayland、X11 等基础运行库使用宿主版本,减少与新系统显卡驱动冲突。
- Windows、macOS 和 X11 的原有手势、拖动阈值、方向判定、屏幕边缘修复与六类横向设置 TAB 保留。
本轮验证
- CI 39366027525 的 Windows x64、macOS arm64、Linux x64 构建、打包校验、GNOME 集成及最终汇总任务全部通过。
- Windows 用户级安装、同版本覆盖升级、卸载和配置保留检查通过;macOS DMG 挂载、ad-hoc 签名与素材校验通过;Linux X11、AppImage 原生库和 Debian 预发布升级排序检查通过。
- Ubuntu 24.04 / GNOME 46 私有虚拟桌面 17 项集成检查通过:包括连续 308 帧、无外部请求仍继续播放、Q/E 选择发送、Esc 取消、15 秒超时后重开、左键确认、正常点击和修饰键释放、暂停恢复、停止重启、扩展禁用与安装设置持久化。
- GNOME 使用系统默认 GJS 1.80.2;信号和轮盘截图已检查。上述自动化通过不替代多屏、全屏、锁屏和长期内存真机验收。
- 所有程序包来自同一提交
1672a4c16aa4c5d090a485853434a028177e13b1的这轮 CI;SHA-256、产物清单、GNOME 报告和校验记录随附件提供。
下载哪个包
| 平台 | 文件 |
|---|---|
| Windows x64 安装版 | LOLPing-Lite-0.3.0-Preview-windows-x64-Setup.exe |
| Windows x64 免安装版 | LOLPing-Lite-0.3.0-Preview-windows-x64.zip |
| macOS Apple Silicon | LOLPing-Lite-0.3.0-Preview-macos-arm64.dmg |
| Ubuntu / Linux x64 安装版 | LOLPing-Lite-0.3.0-Preview-linux-x64.deb |
| Linux x64 免安装版 | LOLPing-Lite-0.3.0-Preview-linux-x64.AppImage |
| GNOME 46 扩展(可选手动安装) | LOLPing-Lite-0.3.0-Preview-gnome46.shell-extension.zip |
| 额外 35 个表情 | lolping-extra-emotes-1.zip,在设置页导入 |
主包包含默认 9 个表情,额外素材未做有损重编码。发行程序使用同一源码提交的 CI 产物,校验清单随附件提供。
Ubuntu 24.04 Wayland 安装
先从托盘退出旧版,在 DEB 所在目录打开终端:
sudo apt install ./LOLPing-Lite-0.3.0-Preview-linux-x64.deb无需先卸载旧版,原有配置与导入素材保留。Debian 包管理器显示版本为 0.3.0~preview,应用内显示 0.3.0-Preview,这是为正式版升级排序作的格式转换。
- 打开 LOLPing Lite,在设置的 Wayland 提示卡点击“安装 GNOME 扩展”。
- 保存工作,注销 Ubuntu 并重新登录。首次安装或升级桥接扩展都需要此步骤。
- 确认 GNOME 扩展 LOLPing Lite Wayland Bridge 已启用,再打开应用点击启动/重试启动。
扩展已包含在 Linux 程序包中,不必另外下载。扩展安装到当前用户目录,无需 root、屏幕录制或 /dev/input 访问。
| 操作 | GNOME Wayland 快捷键 |
|---|---|
| 信号轮盘 | 按住 Super + Alt + Q,移动鼠标选方向,释放 Q 确认 |
| 表情轮盘 | 按住 Super + Alt + E,移动后释放 E 确认 |
| 取消 | Esc、鼠标右键,或在轮盘中心释放 |
| 暂停/恢复 | Super + Alt + P |
Super 就是普通键盘上的 Windows 标志键;轮盘打开后也可以左键确认。Windows / macOS / X11 保留原来的 Alt / Ctrl + 鼠标拖动方式。
预览版已知边界
- Wayland 当前支持 Ubuntu 24.04 / GNOME Shell 46,尚不支持 KDE、sway 或其他 GNOME 大版本。
- 软件渲染的虚拟 GNOME 环境里,
gnome-shell在 308 帧后 RSS 从约 251 MiB 增至 440 MiB(本轮约增加 189 MiB,此前测试约增加 155 MiB),原因仍待定位。这是合成器总 RSS,并非 LOLPing Lite 单个进程占用;真机可以使用不等于已经完成长期内存验收。请同时观察应用和 GNOME Shell,本版不沿用旧 Windows 报告作内存承诺。 - Windows 优化针对缩略图冷加载阻塞;偶发秒级拖边停顿尚未完成量化复测,不宣称所有设备上的长帧都已消除。
- 当前 Wayland 单显示器一帧限制为边长 4096 像素/32 MiB 解码数据。超宽屏、高缩放或相距很远的多个信号可能超过限制而停止,需要重新启动信号。
- 锁屏、休眠或扩展被禁用后可能需要重新点击启动;多屏、全屏、混合缩放等场景仍需更多实机反馈。macOS 辅助功能授权和全屏空间不能由 CI 替代验收。
- Windows 尚未商业签名;macOS 使用 ad-hoc 签名、尚未公证。
Windows 更新前退出旧版后运行安装器,或完整替换免安装目录。正常安装版沿用原有用户数据;之前独立测试启动器的隔离配置不会自动迁移。
感谢原始项目 darrenprx/lolPing 及固定导入来源 DBX 原生插件。来源与提交记录见 upstream.json。代码遵循 MIT;游戏图片、动画与音效不属于 MIT 授权范围,素材归属及字体许可随包提供。
LOLPing Lite 0.2.0 · 全新原生设置
LOLPing Lite 0.2.0 重新设计了原生设置界面:深石墨与金色、六个横向 TAB、可视化轮盘编辑,同时继续保持关闭设置后释放界面资源的轻量运行方式。
这次更新了什么
- 设置分为「触发、快捷开关、信号与声音、轮盘、表情、应用」,运行状态、暂停/恢复和保存状态始终可见。
- 轮盘支持「点击方向 → 点击素材分配」,已使用的素材自动交换位置,中心信号单独设置;试发按钮调用真实桌面预览。
- 表情页保留搜索、可见缩略图按需加载、图片/声音导入、离线扩展包导入及 GitHub 下载入口。
- 统一中英文字体、Fluent 导航图标、深浅主题与跟随系统模式;新安装默认深色,已有主题选择保持不变。
- 支持窄窗口上下布局与应用缩放。保留自动保存、滑块防抖、录制时暂停及结束后恢复;切页或关闭设置不重启输入 helper。
- 覆盖层仍为 Rust 原生绘制,保留屏幕边缘触发后的轮盘完整显示修复与原有手势判断,不启动 WebView2 / Electron。
设置打开、关闭后分别占多少内存?
Windows 同机交替测试三轮,完整应用进程树工作集中位数:
| 场景 | 已发布 0.1.0 | 新版 0.2.0 |
|---|---|---|
| 后台空闲 | 47.8 MiB | 47.9 MiB |
| 设置打开、无交互 | 183.8 MiB | 180.7 MiB |
| 关闭设置后 | 47.8 MiB | 47.9 MiB |
新版设置打开时的私有提交为 110.4 MiB,相比 0.1.0 的 124.8 MiB 降低约 11.6%。改版没有观察到后台内存明显增加。正常托盘模式连续打开/关闭设置 20 次,所有设置子进程均退出,helper 全程未重启;主进程私有提交增加 560 KiB 后,最后 9 次保持稳定。
环境:Windows 11、Core Ultra 5 125H、32 GB 内存、2880×1800 / 150% 缩放。统计包含主进程、输入 helper、系统为其创建的控制台进程和打开时的设置进程,不包含 GPU 内存;工作集可能重复计算共享页。关闭设置后等待 22 秒回收,再采样 6 秒。数字为本机短时样本中位数,不是峰值上限或其他平台的保证。本机被测 release 构建与 CI 发布包的工具链/运行库可能不同,实际二进制哈希和完整数据保留在附件中。
验证
- Windows 视觉检查通过:六个 TAB、深浅主题、中英文、窄窗口,以及 100%/150%/200% 应用缩放;系统 DPI 固定 150%,不宣称混合 DPI 已验证。
- Windows 完整桌面 smoke 18 项通过;素材导入、扩展包校验、真实预览、暂停/录制恢复、20 次开关及异常进程清理均通过。
- 17 个屏幕边缘/返回中央/空闲恢复显示场景通过。
- 同一源码提交的 Windows x64、macOS arm64、Linux x64 CI 全部通过,包含 Rust/C++ 检查、打包校验、Windows 安装/同版本覆盖升级/卸载及 Linux X11 集成检查。发行安装包直接使用这次 CI 产物。
- CI 记录 · 性能报告 · 验收记录 · 视觉对照
下载
| 平台 | 选择 |
|---|---|
| Windows x64 | LOLPing-Lite-0.2.0-windows-x64-Setup.exe 用户级安装器,或 LOLPing-Lite-0.2.0-windows-x64.zip 免安装版 |
| macOS Apple Silicon | LOLPing-Lite-0.2.0-macos-arm64.dmg |
| Linux x64 / X11 | LOLPing-Lite-0.2.0-linux-x64.AppImage,或 .deb |
| 额外 35 个表情 | lolping-extra-emotes-1.zip,在设置页导入;主包内置默认 9 个 |
Windows 更新前先退出旧版,再运行安装器或完整替换免安装目录。正式版继续使用原有用户数据目录;ui-preview 的独立测试配置不会自动迁移。文件完整性见 SHA256SUMS.txt,测试报告和截图见 verification-reports.zip。
Windows 未商业签名;macOS 使用 ad-hoc 签名、未公证,需要辅助功能授权。Linux 要求 X11 与桌面合成器,Wayland 全局手势暂不支持。macOS 权限/全屏空间和 Linux 真实桌面差异仍需实机验收,不能由 CI 成功推断已通过。
感谢原始项目 darrenprx/lolPing。固定导入来源和提交记录见 upstream.json;代码 MIT,游戏图片、动画与音效属于 Riot Games,不属于 MIT 授权范围。字体与 Fluent 图标的完整许可随包提供。
LOLPing Lite 0.1.0
LOLPing Lite 0.1.0
把桌面信号轮盘、动画、音效和表情做成一个轻量的独立应用。这次连设置界面也改为 Rust 原生绘制,无需 DBX,不包含 Electron、WebView2 或 React 运行时。
原生绘制,轻量驻留
- Rust + egui / Glow 设置界面;打开时创建设置子进程,关闭即释放字体、纹理和图形资源,后台继续打信号。
- 延续 DBX 插件 0.2.2 的原生覆盖层、缓存上限、空闲缓冲释放与屏幕边缘修复,保持原来的光标位置和手势判断。
- 启动即开启信号并驻留托盘;首次显示设置,之后从托盘打开。支持暂停/恢复,开机自启默认关闭。
- 支持信号/表情轮盘、点击信号、自定义图片与声音、快捷键录制、布局、大小、持续时间、音量、中英文和深浅色。
- 主包内置 9 个默认表情;其余 35 个提供离线扩展 ZIP,设置页有直接下载入口。素材不做有损重编码。
- 单实例运行,设置通过继承管道与主进程通信,不监听 TCP 端口。配置使用独立用户目录,不自动读写 DBX 插件数据。
内存实测
后台工作集由 448.9 MiB 降至 45.0 MiB,降低约 90%,超过“降低约 80%”的优化目标。
| 场景 | 旧 WebView 插件 0.1.1 | LOLPing Lite 0.1.0 |
|---|---|---|
| 后台空闲 | 448.9 MiB | 45.0 MiB |
| 连续信号(5 次/秒) | 512.7 MiB | 47.4 MiB |
| 动态表情 | 591.3 MiB | 49.7 MiB |
| 原生设置打开 | 未测 | 164.4 MiB |
| 关闭设置后 | 未测 | 44.6 MiB |
以上为同一台 Windows 11、Core Ultra 5 125H、2880×1800 / 150% 缩放下,每种方案各重复三次的完整应用进程树工作集中位数。旧版为 WebView 插件 0.1.1,排除共享 DBX 宿主;两方案静音,使用实际渲染器的相同预览负载。GPU 内存不计入,读数不代表峰值或所有平台的保证。
本次连续信号和动态表情的 CPU 占用基本相当,没有观察到 CPU 降幅。方法、CPU、私有提交与匿名原始数据见 完整性能报告,并随本次 Release 附上。
下载
| 下载 | 主包大小 | 含全部 44 个表情的下载合计 |
|---|---|---|
| Windows x64 安装器 | 17.23 MiB | 56.90 MiB |
| Windows x64 免安装 ZIP | 20.55 MiB | 60.22 MiB |
| macOS Apple Silicon DMG | 20.58 MiB | 60.25 MiB |
| Linux x64 AppImage(X11) | 33.12 MiB | 72.79 MiB |
| Linux x64 Debian 包(X11) | 19.28 MiB | 58.96 MiB |
可选 35 个表情扩展包:39.67 MiB,额外素材约 39.66 MiB。下载合计为主包加扩展 ZIP;主包已含默认 9 个表情。
主程序安装/解压占用:Windows 30.67 MiB,macOS App 29.39 MiB,Linux AppImage 展开 68.29 MiB(含 GTK 等依赖,不含系统显卡驱动);导入完整扩展资源还需增加上述素材空间。Debian 包的系统依赖占用由发行版和已有安装决定。
Windows 10 / 11 x64;macOS 13+ Apple Silicon;Linux x64 要求 Ubuntu 22.04 / glibc 2.35+、X11 会话与桌面合成器。AppImage 需要添加可执行权限,显卡驱动使用系统版本。
原版 Electron lolPing v0.5.1 的 Windows / macOS 安装包约 158 / 175 MiB。本版主包只内置 9 个表情,另有 35 个可选表情,因此体积降低同时包含运行时与资源范围变化。Linux AppImage 额外包含 GTK 等依赖,不能直接用 Windows 的包大小评价。
验证与使用边界
Windows、macOS、Linux 三端 CI 全部通过,提交 ac80f3460f90fcb2b851f3029ac51ca6c5e76976。本次安装包直接来自该次 CI,并逐项核对 SHA-256;包验证及生命周期报告随 Release 提供。
Windows 本机完成原生界面检查、17 个屏幕边缘/恢复显示场景、单实例、异常退出清理、20 次设置开关、安装/同版本升级/卸载和性能复测。设置保存还处理了旧失败回复覆盖较新编辑,以及退出时未保存的防抖修改。各检查范围见 验收记录。
Windows 包尚未商业签名,包含应用本地运行库,无需安装 Visual Studio;macOS 为 ad-hoc 签名、未公证,首次使用需允许打开并授予辅助功能权限。macOS 权限与全屏空间、真实 Linux 桌面兼容仍需实机验收,CI 成功不代表这些项目已经通过。Wayland 暂不支持全局手势。
首版通过 Releases 手动更新。Windows 卸载保留配置与导入素材;macOS / Linux 移除前请关闭开机自启并退出应用。
来源与致谢
独立版源自 DBX lolPing Lite 插件,固定导入提交 5d9eaf15e88f82586a5fc0d958bc6f77a10f7157;原始设计、输入实现与素材来自 darrenprx/lolPing,固定上游提交 b947aab8d379015687117544191160bd82141954。原 DBX 插件继续独立维护。
代码遵循 MIT。游戏图片、动画和音效的权利属于 Riot Games 等权利人,不属于 MIT 授权范围。本项目非 Riot Games 官方产品;字体及其他组件的授权见随包附带的第三方声明。
