首页 > Linux学习, 发烧音响 > 玩转 SqueezeBox Duet 遥控器

玩转 SqueezeBox Duet 遥控器

2009年12月14日 发表评论 阅读评论

5 玩转 SqueezeBox Duet 遥控器

SqueezeBox Duet,指是的上图中的两样设备。那个扁盒子,叫做 Squeezebox Receiver。右侧立着的,叫做 Squeezebox Controller。本文不说左边那盒子的事,你就把它想象成和 SqueezeBox Classic V3 一样的东西好了,只不过它没有显示屏。

右侧这个是 Logitech SqueezeBox 系统通用的遥控器。作为 Duet 组件的一部分,它有自己特殊之处。从字面上看,Duet ,意味着这个遥控器也是一个播放器。下面就谈这遥控器的事。

一、遥控器就是播放机

从 SqueezeCenter 7.3.x 这个版本开始,升级成最新固件的 Squeezebox Controller 中,你会发现多了一个 beta 功能:Squeezebox Controller Audio Playback。这个功能的位置在遥控器的主界面,一路沿着找 Settings->Advanced->Audio Playback,激活它。然后你在遥控器主界面选择“Choose Player”,你就会看到多出一个播放机:controller.

是了,选择它。你就可以把遥控器当成其他 SqueezeBox 设备一样用了。这遥控器背面喇叭小孔发出的声音是不是不太动听?没关系,遥控器机顶上有一个小孔,看到了没?那是给你插立体声耳机的。去试试吧。

BTW:SqueezeBox Server 升级到 7.4.x 以后,打开 Audio Playback 的路径变成了:主界面 -> Settings -> Advanced -> Beta Features ->Audio Playback

一个典型的应用:带着 Squeezebox Controller,蹲马桶时听收音机。:-)

二、遥控器的中文化

Duet 遥控器没有中文字库,所以在它里面是看不到中文的。幸好它是一个标准的 Linux 设备,所以我们可以通过 SSH 访问并修改一些参数达到目的。

不懂得什么叫 SSH?没关系,你不需要懂,照我下面说的操作就好了。(默认操作系统:Windows)

完整的汉化步骤:

1、下载 SSH 客户端pietty0327.exe,放在 PC 的桌面上。
2、找到一张 SD 卡,最好是普通型的,<= 2G 的都可以。把这张卡格式化成 FAT32
3、拿起遥控器,在主界面一路寻找:settings -> Advanced -> About,查到遥控器当前固件的版本号,比如 Version:7.4.1 r7915
4、根据遥控器当前固件的版本号,下载适用的汉化包。
        a. Version 7.4 以下的(不含7.4):下载Duet汉化包
        b. Version 7.4 以上的(含7.4):下载Duet汉化包
5、将下载来的汉化包解开,里面是两个文件。把这两个文件拷贝到 SD 卡的根目录。
6、拿起遥控器,拆下电池盖,取下电池,将SD卡插入电池仓上面的SD卡槽,注意SD卡的金手指向内。
7、装好电池,盖上后盖子,启动遥控器。在遥控器主菜单上一路寻找 Settings -> Advanced ->Remote Login -> Enable SSH,激活它,你就会看到遥控器的IP地址,比如:192.168.0.3,以及访问密码:1234
8、双击运行放在你PC桌面上的 pietty0327.exe,在开启的窗口中,填入你的遥控器的IP地址,然后按回车。先登录进去,用户名是:root,密码是 1234。然后根据你的遥控器固件版本号的不同,键入以下指令:
       a. Version 7.4 以下的(不含7.4):
            cd /
            cd mnt/mmc
            ./squeezeos-boot.sh

            搞定!
       b. Version 7.4 以上的(含7.4):
           cd /
           cd media/mmcblk0p1
           ./squeezeos-boot.sh

           搞定!
9、取出 SD 卡或者不取出,随便你。

进阶>>>  更好的汉化方法,请阅读:http://www.pandeqiang.com/squeezebox-radio-depth-exploration-of.htm

有用的链接:
SqueezeBox 玩家QQ群:42505325
SqueezeBox Duet 的官方产品资料页:http://www.logitechsqueezebox.com/products/squeezebox-duet.html
参考的文档:http://wiki.slimdevices.com/index.php/Squeezebox_Controller_Audio_Playback

  1. Louie
    2009年12月15日16:27 | #1

    这个汉化包我试过,但里面的DroidSansFallback显示的中文不太好看。我是这样做的:
    1、下载 SSH 客户端pietty0327.exe,或者PuTTY.exe(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html),放在 PC 的桌面上;

    2、 准备一张512 M的SanDisk SD卡,格式化成 FAT32, 先到http://www.wazu.jp/gallery/Fonts_ChineseTraditional.html下载免费的Unicode中文字库,然后拷到SD卡里。我下载的了两种字库,分别是:HanWangHeiLight (wt011.ttf) [http://apt.nc.hcc.edu.tw/pub/FreeSoftware/free_fonts/wangttf/wt011.ttf]和HanWangHeiHeavy (wt014.ttf) [http://apt.nc.hcc.edu.tw/pub/FreeSoftware/free_fonts/wangttf/wt014.ttf];

    3、 拿起遥控器,拆下电池盖,取下电池,将SD卡插入电池仓上面的SD卡槽,注意SD卡的金手指向内;

    4、 装好电池,盖上后盖子,启动遥控器。在遥控器主菜单上一路寻找 Settings -> Advanced ->Remote Login -> Enable SSH,激活它,你就会看到遥控器的IP地址,比如:192.168.0.3,以及访问密码:1234

    5、双击运行放在你PC桌面上的 pietty0327.exe,或者PuTTY.exe。在开启的窗口中,填入你的遥控器的IP地址,然后按回车。先登录进去,用户名是:root,密码是 1234。然后键入以下指令:
    cd /usr/share/jive/fonts
    mv FreeSans.ttf /mnt/mmc
    mv FreeSansBold.ttf /mnt/mmc
    ln -s /mnt/mmc/wt011.ttf FreeSans.ttf
    ln -s /mnt/mmc/wt014.ttf FreeSansBold.ttf

    6、搞定!重启Duet遥控器;

    7、这种方法不能取出SD 卡;

    8、 经过测试,两种方法Duet遥控器对中文歌曲名称的显示比较慢;

    9、我的SqueezeCenter是7.3版本。

  2. admin
    2009年12月20日06:00 | #2

    @Louie

    你要把 wt011.ttf 和 wt014.ttf 这两个文件 copy 到 /usr/share/jive/fonts

    cd /usr/share/jive/fonts
    cp /media/mmcblk0p1/wt011.ttf .
    cp /media/mmcblk0p1/wt014.ttf .

    然后运行以下指令:

    mv FreeSans.ttf /media/mmcblk0p1
    mv FreeSansBold.ttf /media/mmcblk0p1
    ln /usr/share/jive/fonts/wt011.ttf FreeSans.ttf
    ln /usr/share/jive/fonts/wt014.ttf FreeSansBold.ttf

    这样就可以把 SD 卡拿出来了了。

    实际上,我干脆就直接删了 FreeSans.ttf 和 FreeSansBold.ttf

  3. 霹雳胡
    2009年12月24日00:47 | #3

    楼主不错,我成功了

  4. 2010年1月3日01:04 | #4

    原来的SoftSqueeze现在统一到Squeeze Play了,和遥控器的汉化方法一样,也是用中文字体库替代FreeSans和FreeSansBold两个TTF。

    不过问老潘一下,遥控器能在浏览文件目录的时候就显示当前目录下的CD封皮文件(cover.jpg etc)吗,现在用Squeeze Play是需要播放的时候才显示,浏览的时候不显示。

  5. Deqiang Pan
    2010年1月3日02:05 | #5

    > 遥控器能在浏览文件目录的时候就显示当前目录下的CD封皮文件(cover.jpg etc)吗

    “浏览文件目录”时,是不能显示封皮的。只有浏览“专辑”、“最新引进专辑”时才可以。

    CD封皮的文件名最好用 folder.jpg,其次是 cover.jpg。

  6. 2010年1月4日02:05 | #6

    Deqiang Pan :> 遥控器能在浏览文件目录的时候就显示当前目录下的CD封皮文件(cover.jpg etc)吗
    “浏览文件目录”时,是不能显示封皮的。只有浏览“专辑”、“最新引进专辑”时才可以。
    CD封皮的文件名最好用 folder.jpg,其次是 cover.jpg。

    希望能有Web界面中浏览音乐库的或者类似Moose的功能呢,可以在浏览的时候显示CD封面,这样增强“CD感”,通过SB找CD确实比原来方便多了,但是缺少了手持CD的那份感觉。

  7. Deqiang Pan
    2010年1月4日03:13 | #7

    ypiggy :

    Deqiang Pan :> 遥控器能在浏览文件目录的时候就显示当前目录下的CD封皮文件(cover.jpg etc)吗
    “浏览文件目录”时,是不能显示封皮的。只有浏览“专辑”、“最新引进专辑”时才可以。
    CD封皮的文件名最好用 folder.jpg,其次是 cover.jpg。

    希望能有Web界面中浏览音乐库的或者类似Moose的功能呢,可以在浏览的时候显示CD封面,这样增强“CD感”,通过SB找CD确实比原来方便多了,但是缺少了手持CD的那份感觉。

    SC Server 一向就已经有这个功能了。你在 WebGui 界面里,点击“浏览专辑”就看到了。

  8. wangxianok
    2010年1月5日00:43 | #8

    继续学习进步~~多谢楼主的努力成就大家

  9. logitech
    2010年1月10日17:16 | #9

    我来取中文包

  10. Louie
    2010年1月22日17:43 | #10

    这个帖子有7.3、7.4版本中文显示的解决方案:
    Patch: Nice unicode fonts that auto-install after firmware upgrades:
    http://forums.slimdevices.com/showthread.php?t=58351

    7.4版本步骤:
    1 下载中文汉化包压缩档http://www.petpirates.com/jive/squeeze-font-fix.zip;
    2 把下载回来的档案解压,把“squeezeos-boot.sh”档拷进SD卡的根目录;
    3 从Windows XP拷贝ArialUni.TTF 字库,然后拷进SD卡;
    4 关闭Squeezebox Duet遥控器,插入SD卡,然后重启遥控器。等大概3分钟,遥控器会停留 在”Logitech”的启动画面,等待改变字库的执行档生效;
    5 动作完成后,遥控器会重启一遍,新的字库就生效;
    6 不能把SD卡拔除。

    7.3/7.2版本步骤:
    1 下载中文汉化包压缩档http://www.petpirates.com/jive/squeeze-font-fix.zip;
    2 重复以上2- 5的步骤;
    3 SD卡取不取由你。

  11. Louie
    2010年1月23日08:46 | #11

    我现在用的方法:
    1 分别从以下链接下载两个中文字库wt011.ttfF和wt014.ttf:
    http://apt.nc.hcc.edu.tw/pub/FreeSoftware/free_fonts/wangttf/wt011.ttf;
    http://apt.nc.hcc.edu.tw/pub/FreeSoftware/free_fonts/wangttf/wt014.ttf;

    2 连同“squeezeos-boot.sh”档(下载地址:http://wongloki.vicp.net:9090/Qmultimedia/Qmultimedia/squeezeosboot_sh/squeezeos-boot.rar)拷进SD卡的根目录;

    3 关闭Squeezebox Duet遥控器,插入SD卡,然后重启遥控器。遥控器启动时会自动执行“squeezeos-
    boot.sh”档,这样遥控器就能显示中文;

    4 把SD卡留在遥控器内。就算恢复原厂设定,遥控器启动时又会重新自动执行“squeezeos-
    boot.sh”档。

    这个“squeezeos-boot.sh”档里含有指令,把原来遥控器里的两个字库:FreeSans.ttf,
    FreeSansBold.ttf分别与SD卡里的wt011.ttfF,wt014.ttf字库建立连接。

    “squeezeos-boot.sh”档详细指令:

    #!/bin/sh
    # Copy fonts to flash
    FONT1=wt011.ttf
    FONT2=wt014.ttf
    cd /usr/share/jive/fonts
    if ! [ -f "$FONT1" ]; then
    echo “Copying $FONT1″
    if [ -f "/media/mmcblk0p1/$FONT1" ]; then
    rm FreeSans.ttf
    ln -s /media/mmcblk0p1/$FONT1 FreeSans.ttf
    touch $FONT1
    fi
    fi

    if ! [ -f "$FONT2" ]; then
    echo “Copying $FONT2″
    if [ -f "/media/mmcblk0p1/$FONT2" ]; then
    rm FreeSansBold.ttf
    ln -s /media/mmcblk0p1/$FONT2 FreeSansBold.ttf
    touch $FONT2
    fi
    fi

    经过测试,Duet遥控的7.41版本对这种利用建立字库连接来显示中文的方法,在浏览速度方面有较大改善。原来的7.3版本,如果利用上面评论1的方法,浏览中文的速度很慢。

    我测试过几种中文字库,还是觉得wt011.ttf, wt014.ttf两种字库显示的中文字比较漂亮。

  12. Louie
    2010年1月25日18:18 | #12

    当遥控器选择为播放器来播音乐,发现7.4版本的音色比7.3版本要好些。

  13. navigator
    2010年3月7日07:17 | #13

    刚刚入手一台Duet,已经升级到了7.4.1,遇到了一些问题向楼主请教:
    1、将耳机插到遥控器的插孔,但声音仍然从遥控器背后的小mic出来。已经enable了controller playback,也将遥控器选择为player。从网上搜到一片文章:http://forums.logitech.com/t5/General-Non-Technical/SqueezeBox-Duet-remote-headphone-jack/td-p/357830,据说遥控器不稳定,请问楼主是否遇到过?

    2、遥控器电池在充电10小时后,大概只能操作1小时左右。是否我的电池有问题?

    3、wt001和wt002字库好像不全,中文显示缺字比较严重,有什么解决办法吗?

  14. Deqiang Pan
    2010年3月8日02:02 | #14

    @navigator

    1、遥控器的工作确实不是很稳定。

    2、电池时间正常

    3、换别的字体继续试验

  15. xiawei
    2010年3月11日16:29 | #15

    怎么提交不了啊?

  16. xiawei
    2010年3月14日14:35 | #16

    What happened? Why I can’t put in anything!

  17. chenm05
    2010年5月14日00:56 | #17

    为什么pietty0327.exe总是显示网络错误,连接不上

  18. Deqiang Pan
    2010年5月14日02:22 | #18

    请检查你的局域网设置。

  1. 2010年1月5日19:27 | #1
  2. 2010年1月5日19:27 | #2
您必须在 登录 后才能发布评论.