foobar2000问题集合(界面相关)
Saturday, October 7, 2006 3:30:57 PM
转贴自 天空没有边界,好奇不设上限 原文地址http://my.donews.com/janlue/2006/08/04/foobar2k-q1/
首先说明下面的所以设置都是基于 foobar2000 v0.9.x,用户界面使用分栏界面(Columns UI)的情况下,那怎么启用分栏界面呢?首先当然是需要分栏界面的插件,如果你用的是蓝色网际汉化版,那在安装程序中已经打包进了,只要安装的时候选上就可以了,如果是英文原版那就到 musicmusic’s foobar2000 stuff 下载最新版的 Columns UI 和 libpng library(放foobar根目录,以支持 png 按钮图片的显示),有了插件,那在参数设置-显示-用户界面模块,选择分栏界面(Columns UI),重启下 foobar 就可以了,下面开始详细介绍分栏界面和一些分栏界面面板的一些问题。
还有就是foobar2000是标准的窗口程序,所以外框、进度条、下拉框等的样式随着windows主题的改变而改变。
-----------------------------------
条目
一. 分栏界面
1. fcs文件是什么?怎么用?
2. fcb文件?
3. 怎样添加面板,设置布局?(使用面板插件)
4. 怎样修改播放列表中的颜色样式等?
5. 如何添加音量控制条?
二. 分栏界面面板
专辑图片
1. 专集目录里有多个图片,并且已经启用循环来源,但还是不能循环显示,始终显示其中的一张?
2. 我的图片集中存放在一个文件夹,怎样设置来源?
3. 在启用图片鼠标跟随的情况下,在列表中点击其他歌时,图片不能马上显示,有延迟(不是启用渐变的原因),硬盘也会狂转,什么原因?
歌曲信息面板
1. 使用了歌曲信息面板,foobar的cpu占用率变很大,如何解决?
其他一些问题
1. 如何备份自己设置好的界面?将设置转移到其他机器?
-----------------------------------
分栏界面
1. fcs文件是什么?怎么用?
fcs文件是分栏界面设置导出的文件,但不会保存分栏界面的全部设置,主要是分栏界面的播放列表视图的设置。使用方法:在分栏界面的“主要部分”页导入即可。
2. fcb文件?
fcb是按钮设置导出的文件,有两种,一种包含图片在内,另一种不包含图片,这个你在导出时可以选,使用方法,在要换的按钮上“右击-自定义-工具-从文件载入”就可以了。要自己做按钮的,要准备好单独的图片,要相同的高度,不然在同一排按钮中不能全部显示,然后在自定义页面中添加一按钮,在命令中修改需要的功能,在显示中选图像,然后在下面的图像中选自定义,路径中指定图片路径就可以了,设置好全部按钮,导出保存一下就可以了。
3. 怎样添加面板,设置布局?(使用面板插件)
foo_uie开头的插件都是分栏界面的面板插件,都要在布局中添加后才会出现在主界面中,在主界面出现后,都可以通过右键来进行设置。现在详细讲下布局,来拿我自己的举个例子,先看图,分别是最后的效果图和布局设置。


首先是第一层的垂直分离器,把整个布局分为“图片、歌词等”的上半部和“列表”下部分。第二层,水平分离器,就把“图片、歌词等”的上半部再分成 “图片” 和“图片后面的全部”这样左右两部分。第三层,垂直分离器,把“图片后面的全部”的部分再分成“列表切换、次序、频谱分析仪、时间”和歌词上下两部分。最后一层,水平分离器,使“下拉播放列表、次序、频谱分析仪、时间”水平排列。所以你可以先根据想要添加的面板和布局,想好布局设置,先添加分离器,再添加面板,添加操作都是在这层的分离器上右键添加。
ps:要固定大小,就是改变窗口大小时(比如最大化)不变大小,勾上右边的锁定就可以了,要自动隐藏,就是鼠标移过去才出来的,选上自动隐藏就可以了。
4. 怎样修改播放列表中的颜色样式等?
这个主要在分栏界面的播放列表视图的“分栏”页的各分栏和“全局”页修改,具体的修改方法,由于每个人写的代码差别实在是太大,就不详细解释了(其实自己水平有限-__-!),具体语法和函数可以参看foobar目录下的 titleformat_help.html ,中文版这里。另附原美丽元素的backspace的一帖子:Title Formatting 设置经验,里面有很多实例,可以参考学习。这些函数基本上通用于foobar的标题栏、状态栏、歌曲信息面板、歌词秀、列表切换器等一些可以进行代码设置的插件。
5. 如何添加音量控制条?
分栏界面集成一音量控制条,在工具栏添加的话,直接右键-工具栏-音量就可以了。在其他地方添加的话,在布局中在你要的位置添加就可以了。
ps:在foobar界面的右下角,状态栏上的音量显示上点击也会出来一控制条。
分栏界面面板
专辑图片(说明:components\default.*前面应为英文状态下的两个- -,中间没有空格的,在wp中打不出连着的-,所以加了空格)
1. 专集目录里有多个图片,并且已经启用循环来源,但还是不能循环显示,始终显示其中的一张?
转一下美丽元素的“健忘”关于专辑图片来源的解释:
需要在设置项目里选择“播放时循环来源循环”是根据来源的分组来进行的不是每项都显示一遍。来源分组的一些规则:来源可以通过前面的”-” 和 “- -” 来进行分组,如果前面没有 “-” 表示这是一个新的分组,有 “-” 表示这是分组下的子项,每个分组可以有多个子项,”- -” 表明这是默认图片,每个分组都需要默认图片项(我试了这个好像不是必需的,来源中有一个就可以了,大家自己试试吧看是否必需)。
下面是一个参考,在设置项目里选择“播放时循环来源”和“循环时忽略无封面图像”。下面”//” 后部分为说明文字,不要复制进来源。
$replace(%path%,%filename_ext%,)cover.* // 第一组: 在歌曲同目录查找文件名为 cover 的图片
-$replace(%path%,%filename_ext%,)front.* // 在歌曲同目录查找文件名为 front 的图片
-$replace(%path%,%filename_ext%,)封面.* // 在歌曲同目录查找文件名为 封面 的图片
-$replace(%path%,%filename_ext%,)*%album%* // 在歌曲同目录查找文件名含有 专辑名 的图片
-$replace(%path%,%filename_ext%,)..\*%album%*// 在歌曲上一层目录查找文件名含有 专辑名 的图片
- -components\default.*
$replace(%path%,%filename_ext%,)%artist%.*// 第二组: 在歌曲同目录查找文件名同 艺术家 的图片
-$replace(%path%,%filename_ext%,)..\%Artist%.* //在歌曲上一层目录查找文件名同 艺术家 的图片
- -components\default.*
$replace(%path%,%filename_ext%,)*$mod($rand(),10)* // 第三组: 在歌曲同目录随机读取文件名中含有数字的图片
- -components\default.*
$replace(%path%,%filename_ext%,)back.* // 第四组: 在歌曲同目录查找文件名为 back 的图片
-$replace(%path%,%filename_ext%,)封底.*// 在歌曲同目录查找文件名为 封底 的图片
- -components\default.*
专辑图片插件默认的来源设置只有一组,所以是不会循环目录里的多个图片,你要自己再根据需要自己再添加几组。
2. 我的图片集中存放在一个文件夹,怎样设置来源?
这个集中存放的话,要规范命名,在来源才好设置,匹配率也高,比如按“艺术家 - 专辑”命名,那在来源中添加一组,比如图片都存放在d:\专辑图片
d:\专辑图片\%Artist% - %album%.*
-d:\专辑图片\%Artist%.*
- -components\default.*
这组就是先找符合“艺术家 - 专辑”的图片,没有再找符合“艺术家 ”的,最后显示默认的default图片。
3. 在启用图片鼠标跟随的情况下,在列表中点击其他歌时,图片不能马上显示,有延迟(不是启用渐变的原因),硬盘也会狂转,什么原因?(没有启用图片鼠标跟随的情况下,大幅跳跃播放(比如随机播放时)也会发生这种情况)
这个一般发生在列表中歌曲比较多的情况下,并且是由于来源中结尾使用*引起的,这样插件将尝试显示符合条件的所有文件,包括音乐文件,所以在来源中具体指定后缀名,而不用*,就可以了,新的专辑图片插件测试版(021b)已经将默认来源改成
$replace(%path%,%filename_ext%,)folder.jpg
-$replace(%path%,%filename_ext%,)folder.png
-$replace(%path%,%filename_ext%,)folder.gif
- -components\default.*
歌曲信息面板
1. 使用了歌曲信息面板,foobar的cpu占用率变很大,如何解决?
这个在一部分人那里会发生,我自己的机器里没碰到过,这个只要在歌曲信息面板的设置中将滚动步长改为1就可以了。
其他一些问题
1. 如何备份自己设置好的界面?将设置转移到其他机器?
自己设置好了,可以复制foobar目录下的foobar2000.cfg备份。但如果要给别人用的话,那就要注意输出设备的设置,设置为“主声音驱动程序”就可以了,不然上别人的机器上,默认不能播放,还有就是按钮的路径问题,默认是用绝对路径的,所以用在别人的机器上时,会显示不出来,虽然可以自己指定相对路径,但是使用相对路径也有其他一些问题,比如不能导出和双击音乐文件打开foobar时会显示不出来。所以还是自己重新导入下按钮好。
ps:个人认为分享给别人还是共享fcs,fcb和歌曲信息面板和布局设置等文件,再自己设置导入好,虽然这个对于新手来说有点难,但这样可以保留其自己原来的其他设置和减少直接使用别人的cfg文件出现一些奇奇怪怪的不能用和出错的几率。
暂时先写这么多了,有问题可以留言,我会更新的。
归类于: foobar2000 — janlue @ 2:07 pm
首先说明下面的所以设置都是基于 foobar2000 v0.9.x,用户界面使用分栏界面(Columns UI)的情况下,那怎么启用分栏界面呢?首先当然是需要分栏界面的插件,如果你用的是蓝色网际汉化版,那在安装程序中已经打包进了,只要安装的时候选上就可以了,如果是英文原版那就到 musicmusic’s foobar2000 stuff 下载最新版的 Columns UI 和 libpng library(放foobar根目录,以支持 png 按钮图片的显示),有了插件,那在参数设置-显示-用户界面模块,选择分栏界面(Columns UI),重启下 foobar 就可以了,下面开始详细介绍分栏界面和一些分栏界面面板的一些问题。
还有就是foobar2000是标准的窗口程序,所以外框、进度条、下拉框等的样式随着windows主题的改变而改变。
-----------------------------------
条目
一. 分栏界面
1. fcs文件是什么?怎么用?
2. fcb文件?
3. 怎样添加面板,设置布局?(使用面板插件)
4. 怎样修改播放列表中的颜色样式等?
5. 如何添加音量控制条?
二. 分栏界面面板
专辑图片
1. 专集目录里有多个图片,并且已经启用循环来源,但还是不能循环显示,始终显示其中的一张?
2. 我的图片集中存放在一个文件夹,怎样设置来源?
3. 在启用图片鼠标跟随的情况下,在列表中点击其他歌时,图片不能马上显示,有延迟(不是启用渐变的原因),硬盘也会狂转,什么原因?
歌曲信息面板
1. 使用了歌曲信息面板,foobar的cpu占用率变很大,如何解决?
其他一些问题
1. 如何备份自己设置好的界面?将设置转移到其他机器?
-----------------------------------
分栏界面
1. fcs文件是什么?怎么用?
fcs文件是分栏界面设置导出的文件,但不会保存分栏界面的全部设置,主要是分栏界面的播放列表视图的设置。使用方法:在分栏界面的“主要部分”页导入即可。
2. fcb文件?
fcb是按钮设置导出的文件,有两种,一种包含图片在内,另一种不包含图片,这个你在导出时可以选,使用方法,在要换的按钮上“右击-自定义-工具-从文件载入”就可以了。要自己做按钮的,要准备好单独的图片,要相同的高度,不然在同一排按钮中不能全部显示,然后在自定义页面中添加一按钮,在命令中修改需要的功能,在显示中选图像,然后在下面的图像中选自定义,路径中指定图片路径就可以了,设置好全部按钮,导出保存一下就可以了。
3. 怎样添加面板,设置布局?(使用面板插件)
foo_uie开头的插件都是分栏界面的面板插件,都要在布局中添加后才会出现在主界面中,在主界面出现后,都可以通过右键来进行设置。现在详细讲下布局,来拿我自己的举个例子,先看图,分别是最后的效果图和布局设置。


首先是第一层的垂直分离器,把整个布局分为“图片、歌词等”的上半部和“列表”下部分。第二层,水平分离器,就把“图片、歌词等”的上半部再分成 “图片” 和“图片后面的全部”这样左右两部分。第三层,垂直分离器,把“图片后面的全部”的部分再分成“列表切换、次序、频谱分析仪、时间”和歌词上下两部分。最后一层,水平分离器,使“下拉播放列表、次序、频谱分析仪、时间”水平排列。所以你可以先根据想要添加的面板和布局,想好布局设置,先添加分离器,再添加面板,添加操作都是在这层的分离器上右键添加。
ps:要固定大小,就是改变窗口大小时(比如最大化)不变大小,勾上右边的锁定就可以了,要自动隐藏,就是鼠标移过去才出来的,选上自动隐藏就可以了。
4. 怎样修改播放列表中的颜色样式等?
这个主要在分栏界面的播放列表视图的“分栏”页的各分栏和“全局”页修改,具体的修改方法,由于每个人写的代码差别实在是太大,就不详细解释了(其实自己水平有限-__-!),具体语法和函数可以参看foobar目录下的 titleformat_help.html ,中文版这里。另附原美丽元素的backspace的一帖子:Title Formatting 设置经验,里面有很多实例,可以参考学习。这些函数基本上通用于foobar的标题栏、状态栏、歌曲信息面板、歌词秀、列表切换器等一些可以进行代码设置的插件。
5. 如何添加音量控制条?
分栏界面集成一音量控制条,在工具栏添加的话,直接右键-工具栏-音量就可以了。在其他地方添加的话,在布局中在你要的位置添加就可以了。
ps:在foobar界面的右下角,状态栏上的音量显示上点击也会出来一控制条。
分栏界面面板
专辑图片(说明:components\default.*前面应为英文状态下的两个- -,中间没有空格的,在wp中打不出连着的-,所以加了空格)
1. 专集目录里有多个图片,并且已经启用循环来源,但还是不能循环显示,始终显示其中的一张?
转一下美丽元素的“健忘”关于专辑图片来源的解释:
需要在设置项目里选择“播放时循环来源循环”是根据来源的分组来进行的不是每项都显示一遍。来源分组的一些规则:来源可以通过前面的”-” 和 “- -” 来进行分组,如果前面没有 “-” 表示这是一个新的分组,有 “-” 表示这是分组下的子项,每个分组可以有多个子项,”- -” 表明这是默认图片,每个分组都需要默认图片项(我试了这个好像不是必需的,来源中有一个就可以了,大家自己试试吧看是否必需)。
下面是一个参考,在设置项目里选择“播放时循环来源”和“循环时忽略无封面图像”。下面”//” 后部分为说明文字,不要复制进来源。
$replace(%path%,%filename_ext%,)cover.* // 第一组: 在歌曲同目录查找文件名为 cover 的图片
-$replace(%path%,%filename_ext%,)front.* // 在歌曲同目录查找文件名为 front 的图片
-$replace(%path%,%filename_ext%,)封面.* // 在歌曲同目录查找文件名为 封面 的图片
-$replace(%path%,%filename_ext%,)*%album%* // 在歌曲同目录查找文件名含有 专辑名 的图片
-$replace(%path%,%filename_ext%,)..\*%album%*// 在歌曲上一层目录查找文件名含有 专辑名 的图片
- -components\default.*
$replace(%path%,%filename_ext%,)%artist%.*// 第二组: 在歌曲同目录查找文件名同 艺术家 的图片
-$replace(%path%,%filename_ext%,)..\%Artist%.* //在歌曲上一层目录查找文件名同 艺术家 的图片
- -components\default.*
$replace(%path%,%filename_ext%,)*$mod($rand(),10)* // 第三组: 在歌曲同目录随机读取文件名中含有数字的图片
- -components\default.*
$replace(%path%,%filename_ext%,)back.* // 第四组: 在歌曲同目录查找文件名为 back 的图片
-$replace(%path%,%filename_ext%,)封底.*// 在歌曲同目录查找文件名为 封底 的图片
- -components\default.*
专辑图片插件默认的来源设置只有一组,所以是不会循环目录里的多个图片,你要自己再根据需要自己再添加几组。
2. 我的图片集中存放在一个文件夹,怎样设置来源?
这个集中存放的话,要规范命名,在来源才好设置,匹配率也高,比如按“艺术家 - 专辑”命名,那在来源中添加一组,比如图片都存放在d:\专辑图片
d:\专辑图片\%Artist% - %album%.*
-d:\专辑图片\%Artist%.*
- -components\default.*
这组就是先找符合“艺术家 - 专辑”的图片,没有再找符合“艺术家 ”的,最后显示默认的default图片。
3. 在启用图片鼠标跟随的情况下,在列表中点击其他歌时,图片不能马上显示,有延迟(不是启用渐变的原因),硬盘也会狂转,什么原因?(没有启用图片鼠标跟随的情况下,大幅跳跃播放(比如随机播放时)也会发生这种情况)
这个一般发生在列表中歌曲比较多的情况下,并且是由于来源中结尾使用*引起的,这样插件将尝试显示符合条件的所有文件,包括音乐文件,所以在来源中具体指定后缀名,而不用*,就可以了,新的专辑图片插件测试版(021b)已经将默认来源改成
$replace(%path%,%filename_ext%,)folder.jpg
-$replace(%path%,%filename_ext%,)folder.png
-$replace(%path%,%filename_ext%,)folder.gif
- -components\default.*
歌曲信息面板
1. 使用了歌曲信息面板,foobar的cpu占用率变很大,如何解决?
这个在一部分人那里会发生,我自己的机器里没碰到过,这个只要在歌曲信息面板的设置中将滚动步长改为1就可以了。
其他一些问题
1. 如何备份自己设置好的界面?将设置转移到其他机器?
自己设置好了,可以复制foobar目录下的foobar2000.cfg备份。但如果要给别人用的话,那就要注意输出设备的设置,设置为“主声音驱动程序”就可以了,不然上别人的机器上,默认不能播放,还有就是按钮的路径问题,默认是用绝对路径的,所以用在别人的机器上时,会显示不出来,虽然可以自己指定相对路径,但是使用相对路径也有其他一些问题,比如不能导出和双击音乐文件打开foobar时会显示不出来。所以还是自己重新导入下按钮好。
ps:个人认为分享给别人还是共享fcs,fcb和歌曲信息面板和布局设置等文件,再自己设置导入好,虽然这个对于新手来说有点难,但这样可以保留其自己原来的其他设置和减少直接使用别人的cfg文件出现一些奇奇怪怪的不能用和出错的几率。
暂时先写这么多了,有问题可以留言,我会更新的。
归类于: foobar2000 — janlue @ 2:07 pm












