Bagaimana saya bisa menginstal Sonos di Ubuntu

8

Bagaimana saya bisa menginstal pengendali Sonos di Ubuntu dan mengakses perpustakaan musik?

Le3eVolfoni
sumber
Ini adalah sesuatu yang harus Anda tanyakan pada vendor perangkat lunak.
Luís de Sousa
Vendor perangkat lunak tidak mendukung versi linux dari perangkat lunaknya dan tidak berencana untuk melakukannya.
Le3eVolfoni
Pertanyaan ini pasti harus ditutup kalau begitu.
Luís de Sousa
2
Saya mengajukan pertanyaan dan menjawabnya sendiri sehingga saya dapat memposting tutorial tentang cara menginstalnya, dengan beberapa solusi. Jika itu bukan cara yang tepat untuk melakukannya, tolong telepon saya dan saya akan senang untuk meningkatkan T&J saya.
Le3eVolfoni
5
mengapa orang memiliki begitu banyak minat untuk menutup pertanyaan orang lain?
John Nicholas

Jawaban:

6

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.

Le3eVolfoni
sumber
1
Halo Le3eVolfoni dan terima kasih untuk kiriman Anda! Saya mencoba ini tetapi dengan klien windows terbaru (6.3) dan saya tidak dapat membuatnya bekerja di Ubuntu saya :( Apakah itu bekerja untuk Anda dengan versi ini?
arthur
tidak bekerja dengan versi 7.3
fischermatte
1

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:

LinuxMike
sumber
Anda mungkin perlu berlangganan premium untuk menggunakan fitur ini, bukan?
chilliq
Sekarang tidak dibutuhkan.
ipeacocks
0

Saya menggunakan utilitas klien java gratis, jadi ini harus melakukan pekerjaan. Janos

Saya mendapat pengontrol terbaru yang tidak bekerja dengan anggur dan juga tidak dengan bermain di linux. Tetapi saya dapat melakukan sebagian besar operasi dengan utilitas itu; )

megloff
sumber
0

Untuk beberapa waktu saya menggunakan pengontrol berbasis browser ini sekarang.

sederhana tetapi berhasil

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.

Smu Sangs
sumber
0

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 )

Grzegorz Wierzowiecki
sumber