Làm cách nào để cài đặt Sonos trên Ubuntu


8

Làm cách nào tôi có thể cài đặt bộ điều khiển Sonos trên Ubuntu và truy cập thư viện nhạc?


Đây là điều bạn nên hỏi nhà cung cấp phần mềm.
Luís de Sousa

Nhà cung cấp phần mềm không hỗ trợ phiên bản linux của phần mềm và không có kế hoạch thực hiện.
Le3eVolfoni

Câu hỏi này chắc chắn nên được đóng lại sau đó.
Luís de Sousa

2
Tôi đã đặt câu hỏi và tự trả lời nó để tôi có thể đăng một hướng dẫn về cách cài đặt nó bằng mọi cách, với một vài cách giải quyết. Nếu đó không phải là cách thích hợp để làm điều đó, xin hãy liên lạc với tôi và tôi sẽ vui mừng cải thiện Q & A của mình.
Le3eVolfoni

5
Tại sao mọi người rất quan tâm đến việc đóng các câu hỏi của người khác?
John Nicholas

Câu trả lời:


6

Dưới đây là hướng dẫn cài đặt Sonos trên ubfox bằng Wine, PlayonLinux và Samba (cho thư viện nhạc).

Cài đặt bộ điều khiển Sonos

Điều đầu tiên cần làm là cài đặt Wine và PlayonLinux để máy tính của bạn có thể sử dụng phần mềm Windows. Mở một thiết bị đầu cuối (ctrl + alt + t) và sao chép / dán dòng sau theo từng dòng.

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

Sau đó tải xuống phiên bản mới nhất của Bộ điều khiển Sonos cho Windows.

Bắt đầu PlayonLinux và nhấp vào "cài đặt chương trình". Một cửa sổ mới mở ra. Chọn "Cài đặt chương trình không được liệt kê" (ở dưới cùng). Nếu đây là lần đầu tiên bạn sử dụng PlayonLinux, bạn có thể không có tùy chọn này. Sau đó đóng cửa sổ và mở lại.

Chọn "cài đặt trong ổ đĩa ảo mới". Đặt tên cho ổ đĩa theo cách bạn muốn (nhưng "sonos" có vẻ là một lựa chọn hợp lý). Bỏ chọn các hộp có thể được đánh dấu và chọn "Cài đặt 32 bit". Duyệt đến bộ điều khiển sonos bạn đã tải xuống và nhấp vào "tiếp theo".

Trình cài đặt bắt đầu. Cài đặt phần mềm (giữ nguyên mọi thứ) nhưng KHÔNG chạy ứng dụng sau khi thiết lập. Khi kết thúc cài đặt, PlayonLinux đề nghị bạn tạo các phím tắt. Tạo một cho tệp sonos.exe. Bây giờ bạn có một launcher Sonos trên máy tính để bàn của bạn. Bạn có thể thay đổi biểu tượng của nó thành biểu tượng Sonos và kéo nó vào trình khởi chạy.

Sonos hiện được liệt kê trong PlayonLinux. Nhấp chuột phải vào nó và chọn "cấu hình rượu vang". Trong "ứng dụng", đảm bảo "Windows XP" được chọn.

Trong PlayonLinux, chọn "Sonos" và nhấp vào "configure" (ở bên phải cửa sổ). Một cửa sổ mở ra. Đi đến "cài đặt các thành phần", tìm "dotnet40" và cài đặt nó.

Bắt đầu ứng dụng. Nhấp vào "tiếp theo" và sau đó chọn "không cấu hình tường lửa windows". Bộ điều khiển Sonos của bạn hiện đã được cài đặt và sẵn sàng hoạt động.

Làm cho toàn bộ điều khiển Sonos

Nếu nhấp đúp vào thanh menu của bộ điều khiển Sonos phù hợp với bạn, hãy bỏ qua phần này của hướng dẫn.

Nếu nhấp đúp vào thanh menu sẽ đóng băng bộ điều khiển của bạn, hãy làm theo các bước sau để làm cho bộ điều khiển của bạn toàn màn hình.

Hãy chắc chắn rằng Sonos không hoạt động. Mở PlayonLinux, nhấp chuột phải vào Sonos và chọn "cấu hình rượu". Chuyển đến tab "đồ họa" và chọn "giả lập màn hình ảo". Tăng độ phân giải lên 1000x800. Đóng rượu.

Bắt đầu Sonos. Ứng dụng sẽ bắt đầu trong một máy tính để bàn ảo. Nó là xấu xí nhưng chúng ta sẽ thoát khỏi nó. Nhấp đúp chuột vào thanh menu để tạo Sonos toàn màn hình trong màn hình ảo. Đóng Sonos.

Quay trở lại PlayonLinux, nhấp chuột phải, "cấu hình rượu". Bỏ chọn "giả lập một máy tính để bàn ảo". Đóng Rượu và PlayonLinux. Bắt đầu Sonos. Nó nên là toàn màn hình.

Nếu bộ điều khiển của bạn vẫn không ở chế độ toàn màn hình, hãy lặp lại thao tác nhưng tăng độ phân giải của màn hình ảo lên tối đa (tương tự độ phân giải của chính bạn).

Truy cập thư viện nhạc

Để truy cập thư viện nhạc của bạn phức tạp hơn một chút nhưng vẫn có thể thực hiện được. Để làm như vậy, chúng tôi sẽ sử dụng Samba và tạo chia sẻ mạng.

Điều đầu tiên cần làm là cài đặt Samba.

sudo apt-get update
sudo apt-get install samba

Tạo tên người dùng và mật khẩu cho Samba (chúng có thể khác hoặc giống với tên người dùng và mật khẩu thông thường của bạn). Trong dòng sau thay thế tên người dùng bằng tên người dùng bạn chọn.

sudo smbpasswd -a username

Sau đó, bạn sẽ được yêu cầu tạo một mật khẩu.

Đối với phần sau tôi cho rằng thư mục bạn muốn chia sẻ và đặt làm thư viện nhạc của bạn là thư mục nhạc của bạn (/ home / tên người dùng / Âm nhạc). Nếu không thay đổi khi cần.

Chỉnh sửa tập tin cấu hình samba

sudo gedit /etc/samba/smb.conf

Khi tệp được mở, hãy thêm vào cuối

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

Đặt tên cho thư mục bất cứ điều gì bạn muốn. Thay đổi đường dẫn để đặt nó với tên người dùng của bạn. Tên người dùng trong "người dùng hợp lệ" phải là tên người dùng bạn đã đặt trước đó cho samba. Lưu các thay đổi và đóng gedit.

Bây giờ bạn cần khởi động lại samba

sudo service smbd restart

Thư mục nhạc của bạn đã sẵn sàng để được chia sẻ.

Bắt đầu Sonos. Nhấp vào "quản lý" và mở "cài đặt thư viện nhạc". Nhấp vào "thêm" và chọn "trên thiết bị được nối mạng, chẳng hạn như ổ lưu trữ gắn mạng (NAS)".

Viết đường dẫn theo cách này:

//computer's name/folder name

Vì vậy, nếu máy tính của tôi được gọi là "Poulpe" và tôi đặt tên thư mục của mình là "Âm nhạc" trong tệp cấu hình samba, mạng của tôi sẽ là:

//Poulpe/Music

Sonos hỏi bạn tên người dùng và mật khẩu. Đưa cho một trong những bạn thiết lập tại ăn xin ở samba.

Bạn Sonos hiện đang làm việc, toàn màn hình và bạn có thể truy cập thư viện nhạc của mình.

Cảm ơn

Tôi không thể sử dụng Sonos trên máy tính của mình và viết hướng dẫn này, nếu không có bài viết này trên blog của Michael, hướng dẫn này trên help.ubfox và một vài bài đăng trên diễn đàn hỗ trợ sonos từ một người tên Keith.

Tiếng Anh không phải tiếng mẹ đẻ của tôi. Nếu có sai sót hoặc nếu điều gì đó có thể được giải thích tốt hơn xin vui lòng cho tôi biết, tôi rất biết ơn.


1
Xin chào Le3eVolfoni và cảm ơn bài viết của bạn! Tôi đã thử điều này nhưng với ứng dụng khách Windows mới nhất (6.3) và tôi không thể làm cho nó hoạt động trên Ubuntu của mình :( Nó có hoạt động với bạn với phiên bản này không?
arthur

không hoạt động với phiên bản 7.3
fischermatte


1

Nếu bạn sử dụng Spotify - máy khách Linux gốc Spotify hiện có thể kiểm soát hệ thống Sonos của bạn. Một trong những tính năng tốt nhất họ từng thêm IMO ..

Bạn có thể tìm hiểu cách cài đặt ứng dụng khách Spotify trên Ubuntu tại đây:


Bạn có thể cần một thuê bao cao cấp để sử dụng tính năng này, phải không?
chiliiq

Bây giờ không cần thiết.
ipeacocks

0

Tôi sử dụng một tiện ích máy khách java miễn phí, vì vậy điều này sẽ thực hiện công việc. Janos

Tôi có bộ điều khiển mới nhất không hoạt động với rượu vang và cũng không chơi với linux. Nhưng tôi có thể thực hiện hầu hết các hoạt động với tiện ích đó; )


0

Đối với một số thời gian tôi sử dụng trình điều khiển dựa trên trình duyệt này bây giờ.

đơn giản nhưng hiệu quả

sudo apt install nodejs-legacy

chỉ cần trích xuất nội dung của sonos-browser.tar.gz để /home/yourusername/bin/.

chạy sonos.sh (hoặc chỉ lệnh trong đó)

chạy sonos.html bên trong thư mục sonos (đánh dấu nó)

nó cung cấp quyền truy cập vào mục yêu thích và điều khiển (tôi đã thiết lập ban đầu thông qua bộ điều khiển sonos Android)

PS bạn có thể cần thay đổi IP thành SonoS IP của bạn, nhưng tôi đoán nó sẽ hoạt động mà không có bất kỳ thay đổi nào.


0

Đối với các lập trình viên, tôi thấy thật thoải mái khi sử dụng http://python-soco.com với ipython, ví dụ:

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)

ví dụ dài hơn từ 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. chủ đề của tôi về điều này: https://twitter.com/GWierzowiecki/status/991453357234585601 )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.