Ubuntuに Sonos コントローラーをインストールして音楽ライブラリにアクセスするにはどうすればよいですか?
以下は、Wine、PlayonLinux、およびSamba(音楽ライブラリ用)を使用してUbuntuにSonosをインストールするためのチュートリアルです。
Sonosコントローラをインストールします
最初に行うことは、コンピューターがWindowsソフトウェアを使用できるようにWineとPlayonLinuxをインストールすることです。ターミナルを開き(ctrl + alt + t)、次の行を1行ずつコピーして貼り付けます。
Sudo apt-get install wine
Sudo apt-get install playonlinux
次に、 ダウンロード Windows用Sonosコントローラーの最新バージョン。
PlayonLinuxを起動し、「プログラムのインストール」をクリックします。新しいウィンドウが開きます。 「リストにないプログラムをインストールする」を選択します(下部)。 PlayonLinuxを初めて使用する場合は、このオプションがない可能性があります。次に、ウィンドウを閉じてから再度開きます。
「新しい仮想ドライブにインストールする」を選択します。必要に応じてドライブに名前を付けます(ただし、「sonos」は論理的な選択のようです)。チェックされているボックスのチェックを外し、「32ビットインストール」を選択します。ダウンロードしたSonosコントローラーを参照し、「次へ」をクリックします。
インストーラーが起動します。ソフトウェアをインストールします(すべてをそのままにします)が、しないでくださいセットアップ後にアプリケーションを実行します。インストールの最後に、PlayonLinuxはショートカットの作成を提案します。 sonos.exeファイル用に作成します。これで、デスクトップにSonosランチャーがあります。アイコンをSonosアイコンに変更して、ランチャーにドラッグできます。
Sonosは現在PlayonLinuxにリストされています。それを右クリックし、「ワインの設定」を選択します。 「アプリケーション」で「Windows XP」が選択されていることを確認します。
PlayonLinuxで「Sonos」を選択し、「configure」(ウィンドウの右側)をクリックします。ウィンドウが開きます。 「コンポーネントのインストール」に進み、「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のブログ、これ tutorial およびhelp.ubuntuおよびいくつかのキースという名前の男からのSonosサポートフォーラムへの投稿。
母国語ではない英語。間違いがある場合、または何か説明が必要な場合は、教えてください。感謝します。
Sonosデバイスを制御するネイティブアプリケーションは数年前から存在しています。
私のを参照してください: https://launchpad.net/~jlbarriere68/+archive/ubuntu/noson-app
ソースは https://github.com/janbar/noson-app でホストされています。
スクリーンショット: https://uappexplorer.com/app/noson.janbar
しばらくの間、私は今このブラウザベースのコントローラーを使用しています。
Sudo apt install nodejs-legacy
sonos-browser.tar.gz の内容を/home/yourusername/bin/
に抽出するだけです。
sonos.sh(またはそこにあるコマンドのみ)を実行します
sonosフォルダー内でsonos.htmlを実行します(ブックマークする)
お気に入りとコントロールへのアクセスを提供します(Android sonosコントローラーを介して初期設定を行いました)
追伸IPをSonoS IPに変更する必要があるかもしれませんが、変更なしでも動作するはずです。
プログラマーにとって、i-pythonで 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 )
無料のJavaクライアントユーティリティを使用しているので、これで十分です。 ヤノス
最新のコントローラーがワインで動作せず、Linuxでの再生でも動作しませんでした。しかし、私はそのユーティリティでほとんどの操作を行うことができます。 )
Spotifyを使用している場合-SpotifyネイティブLinuxクライアントがSonosシステムを制御できるようになりました。 IMOを追加した最高の機能の1つ。
UbuntuにSpotifyクライアントをインストールする方法を見つけることができます こちら: