Rhythmbox不播放来自网络共享的音乐
Rhythmbox不播放来自网络共享的音乐。 当您移动搜索栏时,您可以听到半秒钟的声音,但之后它会停止。
从安装的驱动器播放音乐就好了。 还使用Banshee和VLC播放器进行了测试:两个播放的文件都没有问题。
系统:清洁安装12.04
我有同样的问题; 现在修好了。 正如Dries所说,解决方案是安装共享……但是我还必须使用dconf-editor并将org.gnome.rhythmbox.rhythmdb / locations设置到mount目录。 仅使用Rhythmbox音乐 – >导入文件夹菜单项,只会导致导入错误,无论我是将其指向共享的Nautilus“书签”还是手动安装的共享。
设置共享安装
首先,安装samba和cifs:
sudo apt-get update sudo apt-get install samba cifs-utils
然后确定服务器的IP地址。 在这种情况下,我的名为myserver :
nmblookup myserver
这将输出如下内容:
querying myserver on 192.168.1.255 192.168.1.10 myserver<00>
您正在查看服务器IP地址的第二行输出。 然后编辑fstab文件,以便每次计算机启动时自动在该服务器上安装共享。 在这种情况下,我的份额称为数据库 :
sudo gedit /etc/fstab
并在fstab文件的底部插入此行:
//192.168.1.10/databox /mnt/databox cifs noauto,guest 0 0
现在挂载此会话的共享:
sudo mount /mnt/databox
…并检查没有错误。 键入时应列出您的共享:
df -h
并且您应该能够导航到共享并查看其内容:
cd /mnt/databox ls
如果此时您遇到错误,则需要查看fstab文件的内容。
请注意,此方法假定您的服务器没有路由器为其分配的DHCP IP地址。 在继续之前,您可能需要在路由器配置中“修复”IP地址。 此外,如果您的网络共享需要用户标识和密码,则可能需要将guest选项更改为类似的内容。
每次启动时自动安装
除非您希望在每次使用sudo mount /mnt/databox
启动后手动安装共享, sudo mount /mnt/databox
还需要创建一个脚本来自动挂载您的共享:
cd /etc/NetworkManager/dispatcher.d sudo gedit mountnfs
…并将以下内容放入您的脚本中:
mount /mnt/databox
保存脚本并退出文本编辑器。 最后,使脚本可执行:
sudo chmod 755 mountnfs
重新启动系统,然后检查共享是否已成功装入:
df -h
请注意,网络管理器是Ubuntu的默认设置。 如果您使用的是其他网络工具,则可以尝试将此脚本放入/etc/network/if-up.d/
。 您不能只将fstab共享选项设置为auto
,因为Linux会在设置网络之前尝试安装驱动器。 此阶段的其他潜在方法可能是:
- 在fstab中包含_netdev选项。 但是,这显然不起作用,直到您运行
systemctl enable NetworkManager-wait-online.service
,这需要systemd ,这与Ubuntu不完全兼容 。 - 使用autofs和automount ,显然可以在关机时挂起系统。
让Rhythmbox识别您共享的音乐
现在安装并运行dconf-editor:
sudo apt-get install dconf-tools sudo dconf-editor
在树中导航到org.gnome.rhythmbox.rhythmdb并找到位置设置。 然后将此设置更改为:
['file:///mnt/databox/Music']
…检查显示器库复选框… 你就完成了! ( 手指交叉 )
注意:我在Ubuntu 12.10上使用Rhythmbox 2.97和Network Manager 0.9.6.0-0ubuntu7
即使在我安装了CIFS共享之后,我也遇到了同样的问题(音乐正在跳过很多)。 我找到的解决方案是在mount选项中添加cache=loose
。 请注意,如果多个用户同时访问文件,则使用此选项可能会有缺点。 有关CIFS缓存的更多信息,请阅读man mount.cifs
。
我正在使用Rhythmbox 2.99.1。
这已被报道为节奏错误https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/977866
如果您将共享安装到本地文件系统,它可以正常工作。 (确保删除数据库并从新位置重新导入所有歌曲)
我从~/.gvfs
共享创建了一个符号链接,然后通过符号链接导航,并能够播放.mp3
文件。 也就是说,
ln -s ~/.gvfs/user on blah/BarenakedLadies/ ~/foo