Rhythmbox не воспроизводит музыку с сетевого ресурса. Когда вы перемещаете панель поиска, вы можете слышать звук в течение полсекунды, но затем он останавливается.
Прекрасно воспроизводит музыку с подключенных дисков. Также протестировано с Banshee и VLC плеером: оба воспроизводятся без проблем.
Система: чистая установка 12.04
Это было сообщено как ошибка ритмбокса https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/977866
Если вы смонтируете общий ресурс Локальная файловая система работает нормально. (обязательно удалите базу данных и повторно импортируйте все песни из нового местоположения)
У меня была такая же проблема (музыка часто пропускала) даже после того, как я установил общий ресурс CIFS. Решение, которое я нашел, заключается в добавлении cache=loose
в опциях монтирования. Обратите внимание, что использование этой опции может иметь недостатки, если к файлам обращаются несколько пользователей одновременно. Прочитайте man mount.cifs
для получения дополнительной информации о кэшировании CIFS.
Я использую Rhythmbox 2.99.1.
Я создал символическую ссылку из своей папки в ~/.gvfs
, а затем перешел по символической ссылке и смог воспроизвести файлы .mp3
. Т.е.,
ln -s ~/.gvfs/user on blah/BarenakedLadies/ ~/foo
У меня была та же проблема; теперь зафиксированный. Как Dries говорит, решение состояло в том, чтобы смонтировать долю..., но затем я также должен был использовать dconf-редактора и установить org.gnome.rhythmbox.rhythmdb/locations на каталог монтирования. Просто использование пункта меню Rhythmbox Music-> Import Folder только привело к ошибкам импорта, сгенерированным независимо от того, направил ли я его к Наутилусу 'закладка' доли или к вручную смонтированной доле.
Во-первых, установите самбу и 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 файл для автоматического монтирования доли на том сервере каждый раз запуски компьютера. В этом случае мою долю называют databox:
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 файла.
Обратите внимание, что этот метод предположил, что Вашему серверу не присвоил IP-адрес DHCP ему Ваш маршрутизатор. Вы, возможно, должны были бы 'зафиксировать' IP-адрес в своей конфигурации маршрутизатора перед продолжением. Кроме того, если Ваш сетевой ресурс требует идентификатора пользователя и пароля, Вы, возможно, должны изменить гостевую опцию на что-то подобное это.
Если Вы не хотите должными быть вручную смонтировать долю после каждой начальной загрузки с 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 пытается смонтировать диски, прежде чем он настроит сети. Другие потенциальные подходы для этого этапа могли бы быть к:
systemctl enable NetworkManager-wait-online.service
, который требует systemd, который не полностью совместим с Ubuntu.Теперь установите и выполните dconf-редактора:
sudo apt-get install dconf-tools
sudo dconf-editor
Перейдите через дерево к org.gnome.rhythmbox.rhythmdb и найдите установку местоположений. Затем измените эти настройки к чему-то как:
['file:///mnt/databox/Music']
... проверьте библиотеку монитора tickbox..., и Вы сделаны! (скрещенные пальцы)
NB: я использую Rhythmbox 2.97 на Ubuntu 12.10 с 0.9.6.0-0ubuntu7 Администратором сети