foobar2000 换一套现代界面:foobox 复制一份文件就能生效
【免费下载链接】foobox-cnDUI 配置 for foobar2000项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn
双击打开 foobar2000,左边是多列表播放队列,中间是循环滚动的专辑封面,底部是带彩色进度条和实时频谱的控制条——默认界面早已不是这个模样。这是 foobox 做的:一套面向 foobar2000 汉化版的 DUI 界面配置,不改任何一行选项,把文件复制进安装目录,深色/浅色两套主题和播放列表、封面浏览、艺术家简介、频谱等面板组合就都到位了。
用它之后,日常听歌的操作变成这样
没有 foobox 时,foobar2000 默认界面是一个灰底单窗格,要改布局得进选项树一项项找;专辑标签里的中文流派名也只是干巴巴的文本。装上 foobox 后,你在左侧的播放列表管理器里可以一次打开多个列表,顶部搜索框直接按专辑或曲名过滤;封面浏览面板会按"封面/封底/碟片"顺序轮换展示;切到某位歌手时,简介面板会拉出 Last.fm、维基百科等来源的生平介绍。
流派图标是另一个能感知的细节:歌曲标签写着"华语流行"或"C-POP",信息区就自动换上对应的水墨风图标。映射规则在 script/js_common/Genre.js 里,"流行/Pop/Pops"这类变体都指向同一套图标,图标文件放在 Genre/ 目录下。
从零到可用的一条操作线
整个过程就三步:拿文件、放目录、选布局。克隆仓库得到 foobox 文件,也可以从 Releases 页下载安装包——安装包是绿色安装,只含主题和依赖组件,不含 foobar2000 汉化版本体:
git clone https://gitcode.com/GitHub_Trending/fo/foobox-cn把 foobox 文件夹放到 foobar2000 安装目录下,重启播放器,打开"主菜单 → 视图 → 布局 → 快速设置"。这个窗口列出了所有预设的布局组合,点一下界面就按该组合重排;想换浅色主题也在同一处切换,不需要额外配置。做完这一步,你会看到深色和浅色两套配色、几种面板排布方式,全部即点即换。
面板为什么能自由拼:JSplitter 结构拆开看
foobox 的界面其实是一组面板脚本拼出来的。script/js_panels/目录里每个文件对应一块面板:jsspm.js是播放列表管理器,infoArt.js是封面与信息面板,jssb.js是频谱,jsview_multiplaylist.js负责多播放列表。在 script/js_panels/base.js 顶部能看到全部只有五个面板:list、brw、bio、vis、video,快速设置里的所有组合都是从这五块拼出来的。
这意味着两件事:不想要某块面板,在快速设置里取消勾选即可;想调某块面板的显示细节(行高、排序、颜色),直接看对应脚本顶部的属性设置,不用动整体结构。面板之间的分割线由 script/js_common/splitterh.js 和splitterv.js处理,基于 JSplitter 组件实现,这也是它能像主流软件那样拖拽分栏的原因。
容易踩的坑 & 快速排错
- 快速设置里看不到任何 foobox 布局 → 确认你用的是 foobar2000 汉化版(Asion 版),英文原版加载不了这套配置。
- 启动后窗口打不开或面板全空 → 检查环境:Windows 10 1607 以上,foobar2000 v2.0+(最低 v1.5 x86)。
- 流派图标没显示 → 正常现象,映射表里只有 27 种流派会出图标,其他标签保持纯文本。
- 想顺便放视频 → 有单独的 foobox-video 面板可选,但官方注明不推荐用 fb2k 播放视频。
- 想回退原界面 → 在布局设置里切回默认 DUI,foobox 文件夹保留或删除都行,绿色安装不留残余。
想深入改哪里
想自己动手,先看 script/js_common/ 里的公共代码(面板框架、搜索框、输入框),播放列表面板自身的实现拆在 script/js_panels/jsplaylist/,简介面板是一整套独立脚本,在 biography/scripts/(含 lastfm.js、allmusic.js、wikipedia.js)。安装包制作脚本放在 bakup/nsis/,想重打包时从这里入手。
foobox 本质上是把 foobar2000 的默认窗口换成一套可自由拼装的 DUI 面板布局,上手只有复制、重启、选布局三个动作。下一步:把仓库文件复制进你的 foobar2000 目录,启动后到"视图 → 布局 → 快速设置"里挑一个组合试跑两首歌。
【免费下载链接】foobox-cnDUI 配置 for foobar2000项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考