UbuntuにSonosをインストールする方法


8

UbuntuにSonosコントローラーをインストールして音楽ライブラリにアクセスするにはどうすればよいですか?


これは、ソフトウェアベンダーに確認する必要があります。
ルイス・デ・スーザ

ソフトウェアベンダーは、そのソフトウェアのLinuxバージョンをサポートしておらず、サポートする予定もありません。
Le3eVolfoni 2016

この質問は間違いなく終了する必要があります。
ルイス・デ・スーザ

2
私は質問をし、自分で回答したので、インストール方法のチュートリアルをいくつかの回避策とともに投稿できます。それが適切な方法ではない場合は、私に連絡してください。Q&Aを改善できれば幸いです。
Le3eVolfoni 2016

5
なぜ人々は他の質問を締めくくることにそれほどの関心を持っているのですか
John Nicholas

回答:


6

Wine、PlayonLinux、Samba(ミュージックライブラリ用)を使用してUbuntuにSonosをインストールするためのチュートリアルです。

Sonosコントローラをインストールする

まず、WineとPlayonLinuxをインストールして、コンピューターでWindowsソフトウェアを使用できるようにします。端末を開き(Ctrl + Alt + T)、次の行を1行ずつコピーして貼り付けます。

sudo apt-get install wine
sudo apt-get install playonlinux

次に、Sonos Controller for Windowsの最新バージョンをダウンロードします。

PlayonLinuxを起動し、「プログラムのインストール」をクリックします。新しいウィンドウが開きます。(一覧にないプログラムをインストールする)(下部にある)を選択します。PlayonLinuxを初めて使用する場合は、このオプションがない可能性があります。次に、ウィンドウを閉じて再度開きます。

「新しい仮想ドライブにインストール」を選択します。ドライブに任意の名前を付けます(ただし、「ソノス」は論理的な選択のようです)。チェックされている可能性のあるボックスのチェックを外し、「32ビットインストール」を選択します。ダウンロードしたsonosコントローラーを参照し、「次へ」をクリックします。

インストーラーが起動します。ソフトウェアをインストールします(すべてそのままにします)が、セットアップ後にアプリケーションを実行しないでください。インストールの最後に、PlayonLinuxはショートカットの作成を提案します。sonos.exeファイル用に1つ作成します。デスクトップにSonosランチャーが追加されました。アイコンをSonosアイコンに変更して、ランチャーにドラッグできます。

SonosがPlayonLinuxにリストされました。それを右クリックして、「ワインの設定」を選択します。「アプリケーション」で「Windows XP」が選択されていることを確認します。

PlayonLinuxで「Sonos」を選択し、「設定」(ウィンドウの右側)をクリックします。ウィンドウが開きます。「コンポーネントのインストール」に移動し、「dotnet40」を探してインストールします。

アプリケーションを起動します。「次へ」をクリックし、「Windowsファイアウォールを設定しない」を選択します。Sonosコントローラーがインストールされ、動作する準備が整いました。

Sonosコントローラをフルスクリーンにする

Sonosコントローラーのメニューバーをダブルクリックしても問題が解決しない場合は、チュートリアルのこの部分をスキップしてください。

メニューバーをダブルクリックすると、コントローラーがフリーズする場合は、次の手順に従ってコントローラーを全画面表示にします。

Sonosが機能していないことを確認します。PlayonLinuxを開き、Sonosを右クリックして「ワインの設定」を選択します。「グラフィック」タブに移動し、「仮想デスクトップをエミュレートする」を選択します。解像度を1000x800に増やします。ワインを閉じます。

Sonosを起動します。アプリケーションは仮想デスクトップで起動します。醜いですが、私たちはそれを取り除くでしょう。メニューバーをダブルクリックして、Sonosを仮想デスクトップでフルスクリーンにします。Sonosを閉じます。

PlayonLinuxに戻り、右クリックして「ワインの設定」を行います。「仮想デスクトップをエミュレートする」のチェックを外します。WineとPlayonLinuxを閉じます。Sonosを起動します。全画面表示にする必要があります。

それでもコントローラーがフルスクリーンにならない場合は、操作を繰り返しますが、仮想デスクトップの解像度を最大にします(独自の解像度と同様)。

音楽ライブラリにアクセスする

音楽ライブラリにアクセスするのは少し複雑ですが、それでも実行可能です。これを行うには、Sambaを使用してネットワーク共有を作成します。

まず最初に、Sambaをインストールします。

sudo apt-get update
sudo apt-get install samba

Sambaのユーザー名とパスワードを作成します(通常のユーザー名とパスワードと異なっていても、似ていてもかまいません)。次の行で、usernameを任意のユーザー名に置き換えます。

sudo smbpasswd -a username

次に、パスワードを作成するように求められます。

以下では、共有して音楽ライブラリとして設定したいフォルダーが音楽フォルダー(/ home / username / Music)であると仮定します。そうでない場合は、必要に応じて変更します。

Samba構成ファイルを編集する

sudo gedit /etc/samba/smb.conf

ファイルが開いたら、最後に追加します

[Folder Name]
path = /home/username/Music
valid users = username
read only = n

フォルダには任意の名前を付けます。パスを変更して、ユーザー名で設定します。「有効なユーザー」のユーザー名は、以前にSambaに設定したユーザー名である必要があります。変更を保存してgeditを閉じます。

Sambaを再起動する必要があります

sudo service smbd restart

音楽フォルダを共有する準備ができました。

Sonosを起動します。「管理」をクリックして、「音楽ライブラリ設定」を開きます。「追加」をクリックし、「ネットワーク接続ストレージ(NAS)ドライブなどのネットワークデバイス上」を選択します。

このようにパスを書きます:

//computer's name/folder name

したがって、私のコンピューターの名前が「Poulpe」で、Samba構成ファイルでフォルダーに「Music」という名前を付けた場合、ネットワークは次のようになります。

//Poulpe/Music

Sonosはユーザー名とパスワードを尋ねます。sambaで最初に設定したものを渡します。

Sonosがフルスクリーンで動作し、音楽ライブラリにアクセスできます。

ありがとう

私のコンピュータでSonosを使用し、このチュートリアルを書くことは不可能でした。この記事をMichaelのブログに掲載したり、help.ubuntuに掲載したこのチュートリアルや、キースという人からのsonosサポートフォーラムに投稿したりしなかった場合です。

私の母国語ではない英語。間違いがあった場合や、何か説明がうまくいった場合は教えてください、ありがたいです。


1
こんにちはLe3eVolfoniとあなたの投稿をありがとう!私はこれを試しましたが、最新のWindowsクライアント(6.3)で、Ubuntuで動作させることができません:(このバージョンでは動作しますか?
arthur

バージョン7.3で動作しない
fischermatte 2017


1

Spotifyを使用している場合-SpotifyネイティブLinuxクライアントがSonosシステムを制御できるようになりました。彼らがIMOを追加した中で最高の機能の1つ。

SpotifyクライアントをUbuntuにインストールする方法については、こちらをご覧ください。


この機能を使用するには、おそらくプレミアムサブスクリプションが必要です。
chilliq '19

今は必要ありません。
peacocks

0

私は無料のJavaクライアントユーティリティを使用しているので、これで十分です。 ヤノス

私は最新のコントローラーをwineで動作せず、またLinuxのplayでも動作しません。しかし、私はそのユーティリティでほとんどの操作を行うことができます。)


0

しばらくの間、私はこのブラウザベースのコントローラを使用しています。

シンプルだが機能する

sudo apt install nodejs-legacy

ちょうどの内容を抽出SONOS-browser.tar.gzをします/home/yourusername/bin/

sonos.sh(またはそこにあるコマンドのみ)を実行します。

sonosフォルダー内でsonos.htmlを実行します(ブックマークします)

それはお気に入りとコントロールへのアクセスを提供します(私はandroid sonosコントローラーを介して私の初期設定を行いました)

PSあなたはIPをあなたのSonoS IPに変更する必要があるかもしれませんが、私はそれも何の変更もなく動作するはずだと思います。


0

プログラマーにとって、ipythonでhttp://python-soco.comを使用することは本当に快適だとわかりました、例:

import soco
s=soco.SoCo('1.2.3.4')
s.clear_queue()
with open('playlist.m3u', 'r') as f:
  for l in f:
   s.add_uri_to_queue('http://192.168.1.5:8080/MusicShared/'+l.rstrip('\n'))
s.play _from_queue(0)

https://gist.github.com/gwpl/92ab540016bf43359654d5b0f013b1ecからのより長い例 :

#!/usr/bin/env python3
import sys
import soco

# Take ip from `socos list` or soco.discover()
ip='192.168.1.106'
print('Playing on Speaker with ip='+ip)
s=soco.SoCo(ip)
print(' get_speaker_info()='+str(s.get_speaker_info()))

s.clear_queue()
for m3u_filename in sys.argv[2:]:
    print('Adding m3u...'+m3u_filename)
    with open(m3u_filename, 'r') as m3u_filehandler:
        for line in m3u_filehandler:
            filename = line.rstrip('\n')
            print('..."'+filename+'"')
            s.add_uri_to_queue('http://192.168.1.99:8080/MusicShared/'+filename)
s.play_from_queue(0)

(これについての私のスレッド:https : //twitter.com/GWierzowiecki/status/991453357234585601

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.