Bagaimana saya bisa menginstal pengendali Sonos di Ubuntu dan mengakses perpustakaan musik?
Bagaimana saya bisa menginstal pengendali Sonos di Ubuntu dan mengakses perpustakaan musik?
Jawaban:
Berikut ini adalah tutorial untuk menginstal Sonos di ubuntu menggunakan Wine, PlayonLinux dan Samba (untuk perpustakaan musik).
Instal Pengendali Sonos
Hal pertama yang harus dilakukan adalah menginstal Wine dan PlayonLinux sehingga komputer Anda dapat menggunakan perangkat lunak Windows. Buka terminal (ctrl + alt + t) dan salin / tempel baris demi baris berikut.
sudo apt-get install wine
sudo apt-get install playonlinux
Kemudian unduh versi terbaru Sonos Controller untuk Windows.
Mulai PlayonLinux dan klik "instal program". Jendela baru terbuka. Pilih "Instal program yang tidak terdaftar" (di bagian bawah). Jika ini adalah pertama kalinya Anda menggunakan PlayonLinux, Anda mungkin tidak memiliki opsi ini. Kemudian tutup jendela dan buka kembali.
Pilih "instal di drive virtual baru". Beri nama drive yang Anda inginkan (tetapi "sonos" tampaknya pilihan yang logis). Hapus centang pada kotak yang mungkin dicentang dan pilih "Instalasi 32-bit". Jelajahi pengontrol sonos yang Anda unduh dan klik "berikutnya".
Pemasang dimulai. Instal perangkat lunak (biarkan semuanya apa adanya) tetapi JANGAN menjalankan aplikasi setelah pengaturan. Di akhir instalasi PlayonLinux mengusulkan Anda untuk membuat pintasan. Buat satu untuk file sonos.exe. Anda sekarang memiliki peluncur Sonos di desktop Anda. Anda dapat mengubah ikonnya menjadi ikon Sonos dan menariknya ke peluncur.
Sonos sekarang terdaftar di PlayonLinux. Klik kanan padanya dan pilih "configure wine". Dalam "aplikasi" pastikan "Windows XP" dipilih.
Di PlayonLinux pilih "Sonos" dan klik "configure" (di sisi kanan jendela). Sebuah jendela terbuka. Pergi ke "instal komponen", cari "dotnet40" dan instal.
Mulai aplikasi. Klik "berikutnya" dan kemudian pilih "jangan konfigurasikan firewall windows". Pengontrol Sonos Anda sekarang terpasang dan siap bekerja.
Jadikan layar penuh Sonos Controller
Jika mengklik dua kali pada bilah menu pengendali Sonos cocok untuk Anda, lewati bagian tutorial ini.
Jika mengklik dua kali pada bilah menu membekukan controller Anda, ikuti langkah-langkah ini untuk membuat layar penuh controller Anda.
Pastikan Sonos tidak berfungsi. Buka PlayonLinux, klik kanan pada Sonos dan pilih "configure wine". Buka tab "grafis" dan pilih "meniru desktop virtual". Tambah resolusi ke 1000x800. Tutup Wine.
Mulai Sonos. Aplikasi akan mulai di desktop virtual. Itu jelek tapi kami akan menyingkirkannya. Klik dua kali pada bilah menu untuk menjadikan Sonos layar penuh di desktop virtual. Tutup Sonos.
Kembali ke PlayonLinux, klik kanan, "konfigurasikan anggur". Hapus centang "tiru desktop virtual". Tutup Anggur dan PlayonLinux. Mulai Sonos. Itu harus layar penuh.
Jika pengontrol Anda masih belum layar penuh, ulangi operasi tetapi tingkatkan resolusi virtual desktop secara maksimal (mirip dengan resolusi Anda sendiri).
Akses perpustakaan musik
Untuk mengakses perpustakaan musik Anda sedikit lebih rumit tetapi masih bisa dilakukan. Untuk melakukannya, kami akan menggunakan Samba dan membuat jaringan berbagi.
Hal pertama yang harus dilakukan adalah menginstal Samba.
sudo apt-get update
sudo apt-get install samba
Buat nama pengguna dan kata sandi untuk Samba (mereka dapat berbeda atau mirip dengan nama pengguna dan kata sandi Anda yang biasa). Pada baris berikut, ganti nama pengguna dengan nama pengguna pilihan Anda.
sudo smbpasswd -a username
Anda kemudian akan diminta untuk membuat kata sandi.
Untuk yang berikut ini saya kira folder yang ingin Anda bagikan dan tetapkan sebagai perpustakaan musik Anda adalah folder musik Anda (/ home / nama pengguna / Musik). Jika tidak berubah sesuai kebutuhan.
Edit file konfigurasi samba
sudo gedit /etc/samba/smb.conf
Setelah file terbuka tambahkan di bagian paling akhir
[Folder Name]
path = /home/username/Music
valid users = username
read only = n
Beri nama folder apa pun yang Anda inginkan. Ubah jalur untuk mengaturnya dengan nama pengguna Anda. Nama pengguna di "pengguna yang valid" harus menjadi nama pengguna yang Anda tetapkan sebelumnya untuk samba. Simpan perubahan dan tutup gedit.
Anda sekarang perlu me-restart samba
sudo service smbd restart
Folder musik Anda siap dibagikan.
Mulai Sonos. Klik "kelola" dan buka "pengaturan perpustakaan musik". Klik "tambah" dan pilih "pada perangkat jaringan seperti drive penyimpanan yang terpasang jaringan (NAS)".
Tulis jalur seperti ini:
//computer's name/folder name
Jadi jika komputer saya disebut "Poulpe" dan saya menamai folder saya "Musik" di file konfigurasi samba, jaringan saya akan:
//Poulpe/Music
Sonos meminta Anda nama pengguna dan kata sandi. Berikan yang Anda atur pada awal di samba.
You Sonos sekarang berfungsi, layar penuh, dan Anda dapat mengakses perpustakaan musik Anda.
Terima kasih
Mustahil bagi saya untuk menggunakan Sonos di komputer saya, dan menulis tutorial ini, tanpa artikel ini di blog Michael, tutorial ini di help.ubuntu dan beberapa posting di forum dukungan sonos dari seorang pria bernama Keith.
Bahasa Inggris bukan bahasa ibu saya. Jika ada kesalahan atau jika sesuatu bisa dijelaskan dengan lebih baik, tolong beri tahu saya, saya akan berterima kasih.
Aplikasi asli untuk mengontrol perangkat Sonos telah ada selama beberapa tahun.
Lihat milik saya di: https://launchpad.net/~jlbarriere68/+archive/ubuntu/noson-app
Sumber di-host di https://github.com/janbar/noson-app .
tangkapan layar: https://uappexplorer.com/app/noson.janbar
Jika Anda menggunakan Spotify - klien Linux asli Spotify sekarang dapat mengontrol sistem Sonos Anda. Salah satu fitur terbaik yang pernah mereka tambahkan IMO ..
Anda dapat mengetahui cara menginstal klien Spotify di Ubuntu di sini:
Untuk beberapa waktu saya menggunakan pengontrol berbasis browser ini sekarang.
sudo apt install nodejs-legacy
cukup ekstrak konten sonos-browser.tar.gz ke /home/yourusername/bin/
.
jalankan sonos.sh (atau hanya perintah di sana)
jalankan sonos.html di dalam folder sonos (beri tanda buku)
itu memberikan akses ke favorit dan kontrol (saya melakukan pengaturan awal saya melalui android sonos controller)
PS Anda mungkin perlu mengubah IP ke IP SonoS Anda, tetapi saya kira itu harus bekerja tanpa perubahan juga.
Untuk programmer saya merasa sangat nyaman untuk menggunakan http://python-soco.com dengan ipython, contoh:
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)
contoh lagi dari 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)
(btw. utas saya tentang ini: https://twitter.com/GWierzowiecki/status/991453357234585601 )