Ситуация:
У меня есть Ubuntu 14.04, Потрясающий WM и Spotify Версия клиента Linux: 0.9.11.27
Пользовательская предпочтительная установка: ui.track_notifications_enabled=false
в /home/USER/.config/spotify/Users/USER/prefs
(Если я не сделаю этого, то Spotify будет замораживаться в течение 5/10 секунд после изменения песни, это невыносимо.)
Проблема:
Я пытаюсь создать свою собственную панель уведомления, которая не должна быть настолько трудной.
Можно получить информацию о медиа с использованием dbus:
dbus-send --print-reply --session \
--dest=org.mpris.MediaPlayer2.spotify \
/org/mpris/MediaPlayer2 \
org.freedesktop.DBus.Properties.Get \
string:'org.mpris.MediaPlayer2.Player' \
string:'Metadata'
Только проблема, потому что у меня есть свой отключенный track_notifications, это только возвратит пустой массив.
method return sender=:1.0 -> dest=:1.8 reply_serial=2
variant array [
]
Кто-либо знает что-нибудь (вообще) об этом? Возможно, обходное решение? Или некоторый другой путь я мог получить свои метаданные Spotify с этой отключенной установкой?
Заранее спасибо!
Spotify имеет в наличии два репозитория, стабильные и тестирующие. См. http://repository-origin.spotify.com/dists/
Из комментария OP выше, пакет тестирования разрешил ошибку замораживания. Следовательно никакая потребность отключить уведомление о дорожке:
ui.track_notifications_enabled=false
в ~/.config/spotify/Users/USER/prefs
В то время как OP устанавливают его вручную от: http://repository-origin.spotify.com/pool/non-free/s/spotify-client/. Здесь формальный метод:
Добавьте ключ подписи репозитория Spotify, чтобы смочь проверить загруженные пакеты
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
Добавьте репозиторий Spotify
echo deb http://repository.spotify.com testing non-free | sudo tee /etc/apt/sources.list.d/spotify.list
Список обновления доступных пакетов
sudo apt-get update
Установка Spotify
sudo apt-get install spotify-client
Ссылка: Та же инструкция, объясненная здесь в Spotify для Linux, просто заменив stable
с testing