🎉 2.0 正式版来啦! ヽ(✿゚▽゚)ノ 这是 ter-music 历史上最大的一次更新,46 次提交,从架构到功能的全面进化 ─=≡Σ((( つ•̀ω•́)つ 发布日:2026-06-05 | 开发者:@YXZL985(燕戏竹林) 仓库:https://github.com/YXZL985/ter-music | 许可证:GPL-3.0-or-later
v1.11 系列的内容(异步搜索、32 位音频管线、信息栏三栏布局、滚动条、排序、LRC 增强、音频后端切换等)已在上一篇文章中详细介绍,本文不再赘述 (◕‿◕✿) 以下仅列出 v2.0.0 真正新增的内容~
✨ 大家期待已久的均衡器终于来了!✨ — (ノ≧∀≦)ノ
10 段双二阶 IIR DSP 均衡器,配以终端内可视化柱状 UI:
「终于能在终端里调 EQ 了!」 (´;ω;`)✨
.cue
新增 原生 PipeWire 音频后端,与 PulseAudio / ALSA 三后端并列!(◕‿◕✿)
┌─────────────────────────────────┐ │ 音频后端管理器 │ ├─────────┬─────────┬─────────────┤ │ PulseAudio │ ALSA │ PipeWire │ │ (dlopen) │ (dlopen) │ (dlopen) │ └─────────┴─────────┴─────────────┘
💡 Arch/Fedora 用户: PipeWire 已是主流,现在 ter-music 原生支持了!🎯
旧 LoopMode(顺序/单曲循环/列表循环/随机 四种)→ PlayMode 枚举 17 种模式 🚀
LoopMode
PlayMode
一共 5 + 4×3 = 17 种模式! 设置 → 播放 → 播放模式即可切换,侧边栏也有快捷入口 (•̀ᴗ•́)و
新增无缝预加载开关(默认关闭):
全新弹出菜单取代旧版内嵌菜单:
± 调节控件全部升级为弹出式选择菜单 🎯
以前:音量: [+++++-----] 现在:音量: [ 50% ▾ ] — 优雅!(◉‿◉)
音量: [+++++-----]
音量: [ 50% ▾ ]
RSS 占用从 ~40MB 降至 ~20MB!( ゚д゚)
优化段缓冲区内存分配,长时间播放场景效果显著 👍
告别 JSON,迎接 SQLite 时代!( •̀ω•́ )ゞ
config.json
config.xml
所有头文件从散乱的根目录 → org.yxzl.ter-music/ 命名空间,避免冲突
org.yxzl.ter-music/
audio/audio.c
menu_views.c
ui/ui.c
FFmpeg 从源码编译为静态库(仅音频解码器):
.dsc
.orig.tar.gz
.debian.tar.xz
所有构建产物位于 build/release/ 目录 ٩(◕‿◕。)۶
build/release/
ter-music_2.0.0-1_amd64.deb
ter-music_2.0.0-1_arm64.deb
ter-music-2.0.0-1.el8.x86_64.rpm
ter-music-2.0.0-1.el8.src.rpm
ter-music_2.0.0.orig.tar.gz
ter-music_2.0.0-1.debian.tar.xz
ter-music_2.0.0-1.dsc
ter-music-2.0.0-x86_64.AppImage
ter-music-2.0.0-portable-x86_64.tar.gz
org.yxzl.ter-music_2.0.0_x86_64.uab
💡 小贴士: Debian/Ubuntu/deepin 用户 → .deb 包 Fedora/RHEL/Rocky 用户 → .rpm 包 任意 Linux → portable tar.gz(无需安装依赖!) deepin/UOS 玲珑环境 → .uab 包 ARM64(树莓派等) → arm64.deb 包
💡 小贴士:
.deb
.rpm
portable tar.gz
.uab
arm64.deb
🔗 obs22.odata.cc — 含 ARM64、LoongArch64 等 (`・ω・´)✨
ll-cli install org.yxzl.ter-music_2.0.0_x86_64.uab ll-cli run org.yxzl.ter-music
(等待玲珑商店审核上架后也可搜索下载)
ter-music 是一个开源项目,社区的每一份贡献都至关重要!
无论是代码、文档、翻译还是使用反馈,都欢迎之至!ヽ(●´∀`●)ノ
全国高考日(6月7日前后)在即,端闱乐部 为所有高三学子加油! 🩷
📚 十年磨一剑,今朝试锋芒! 🏆 乾坤未定,你我皆是黑马!稳住心态,超常发挥! 🎯 合上笔盖的那一刻,有着战士收刀入鞘的骄傲!
加油!加油!加油! (๑•̀ㅂ•́)و✧ — 金榜题名,一定有你! 🎉🎉🎉
「大鹏一日同风起,扶摇直上九万里。」— 李白 🦅
「长风破浪会有时,直挂云帆济沧海。」— 李白《行路难》
🏆 金榜题名 🏆 蟾宫折桂 🏆 前程似锦 📖 妙笔生花 📖 超常发挥 📖 梦想成真
🚀 v2.0 是新起点,更多精彩在路上!
Enjoy Ter-Music! 🎵✨ Let's make listening to music in the terminal fun! 🎶 Made with 💖 and lots of ☕ by @燕戏竹林 ✦ 🐱 🎵 🎶 🐧 🧊 ✦
本文章发布于「deepin」社区论坛,如需转载请注明出处。 📝🌸
沙发
这次音乐组件来了一个狠的!
欧姆弥赛亚
Featured Collection
Popular Ranking
Popular Events
🎶 Ter-Music v2.0.0 — All-New Experience! ✨🐱
👀 本文阅读提示
🎛️ 10-Band Graphic Equalizer — 10 段图形均衡器
10 段双二阶 IIR DSP 均衡器,配以终端内可视化柱状 UI:
🎵 CUE 分轨支持(全新)
.cue文件🔌 PipeWire 原生音频后端
新增 原生 PipeWire 音频后端,与 PulseAudio / ALSA 三后端并列!(◕‿◕✿)
🎮 17 种播放模式 & 播放队列
🔄 PlayMode:从 4 种到 17 种
旧
LoopMode(顺序/单曲循环/列表循环/随机 四种)→PlayMode枚举 17 种模式 🚀📋 Play Queue:播放队列系统
🔄 无缝预加载
新增无缝预加载开关(默认关闭):
🎨 UI 全面进化
🆕 弹出菜单系统
全新弹出菜单取代旧版内嵌菜单:
🎨 24 + 1 配色方案
📋 选择菜单
± 调节控件全部升级为弹出式选择菜单 🎯
🧩 滚动条 & 帮助页面
⚡ 性能
📉 段缓冲区内存减半
RSS 占用从 ~40MB 降至 ~20MB!( ゚д゚)
优化段缓冲区内存分配,长时间播放场景效果显著 👍
🗄️ SQLite 音乐库 + XML 配置
告别 JSON,迎接 SQLite 时代!( •̀ω•́ )ゞ
config.json→config.xml,更健壮🔧 代码重构
🏗️ 命名空间迁移
所有头文件从散乱的根目录 →
org.yxzl.ter-music/命名空间,避免冲突🔪 大文件拆分
audio/audio.cmenu_views.cui/ui.c🎯 其他重构
🐳 构建系统升级
🔗 静态 FFmpeg 链接
FFmpeg 从源码编译为静态库(仅音频解码器):
📦 新增构建格式
.dsc+.orig.tar.gz+.debian.tar.xz所有构建产物位于
build/release/目录 ٩(◕‿◕。)۶📦 预编译包速查
ter-music_2.0.0-1_amd64.debter-music_2.0.0-1_arm64.debter-music-2.0.0-1.el8.x86_64.rpmter-music-2.0.0-1.el8.src.rpmter-music_2.0.0.orig.tar.gzter-music_2.0.0-1.debian.tar.xzter-music_2.0.0-1.dscter-music-2.0.0-x86_64.AppImageter-music-2.0.0-portable-x86_64.tar.gzorg.yxzl.ter-music_2.0.0_x86_64.uab🔗 其他架构(@罐子的 OBS 服务器)
🧊 玲珑安装
(等待玲珑商店审核上架后也可搜索下载)
💖 欢迎提交 Issue 和 Pull Request
ter-music 是一个开源项目,社区的每一份贡献都至关重要!
无论是代码、文档、翻译还是使用反馈,都欢迎之至!ヽ(●´∀`●)ノ
🎌 高考特别寄语
📚 十年磨一剑,今朝试锋芒!
🏆 乾坤未定,你我皆是黑马!稳住心态,超常发挥!
🎯 合上笔盖的那一刻,有着战士收刀入鞘的骄傲!
「大鹏一日同风起,扶摇直上九万里。」— 李白 🦅
「长风破浪会有时,直挂云帆济沧海。」— 李白《行路难》
💖 致谢 & 展望
Enjoy Ter-Music! 🎵✨ Let's make listening to music in the terminal fun! 🎶
Made with 💖 and lots of ☕ by @燕戏竹林
✦ 🐱 🎵 🎶 🐧 🧊 ✦
本文章发布于「deepin」社区论坛,如需转载请注明出处。 📝🌸