Ubuntu에 Sonos를 설치하는 방법


8

Ubuntu에 Sonos 컨트롤러를 설치 하고 음악 라이브러리에 액세스하려면 어떻게해야합니까?


소프트웨어 공급 업체에 문의해야합니다.
Luís de Sousa

소프트웨어 공급 업체는 소프트웨어의 Linux 버전을 지원하지 않으므로 그렇게 할 계획이 없습니다.
Le3eVolfoni

이 질문은 분명히 종결되어야합니다.
Luís de Sousa

2
몇 가지 해결 방법으로 어쨌든 설치 방법에 대한 자습서를 게시 할 수 있도록 질문을하고 직접 대답했습니다. 그것이 올바른 방법이 아닌 경우 전화를 주시면 Q & A를 개선하게되어 기쁩니다.
Le3eVolfoni

5
사람들이 다른 사람들의 질문을 끝내는 데 왜 그렇게 많은 관심을 가지고 있습니까?
John Nicholas

답변:


6

다음은 Wine, PlayonLinux 및 Samba (음악 라이브러리 용)를 사용하여 우분투에 Sonos를 설치하는 튜토리얼입니다.

Sonos 컨트롤러 설치

가장 먼저 할 일은 Wine과 PlayonLinux를 설치하여 컴퓨터가 Windows 소프트웨어를 사용할 수 있도록하는 것입니다. 터미널을 열고 (ctrl + alt + t) 다음 라인을 복사 / 붙여 넣기하십시오.

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

그런 다음 최신 버전의 Sonos Controller for Windows를 다운로드 하십시오.

PlayonLinux를 시작하고 "프로그램 설치"를 클릭하십시오. 새로운 창이 열립니다. "목록에없는 프로그램 설치"를 선택하십시오 (아래쪽). PlayonLinux를 처음 사용하는 경우이 옵션이 없을 수 있습니다. 그런 다음 창을 닫고 다시여십시오.

"새 가상 드라이브에 설치"를 선택하십시오. 원하는대로 드라이브 이름을 지정하십시오 (그러나 "소 노스"는 논리적 선택입니다). 틱될 수있는 상자를 선택 해제하고 "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로 돌아가서 "와인 구성"을 마우스 오른쪽 버튼으로 클릭하십시오. Untick은 "가상 데스크톱을 에뮬레이트"합니다. 와인과 PlayonLinux를 닫습니다. Sonos를 시작하십시오. 전체 화면이어야합니다.

컨트롤러가 여전히 전체 화면이 아닌 경우 작업을 반복하되 가상 데스크톱의 해상도를 최대로 늘리십시오 (자신의 해상도와 유사).

음악 라이브러리에 액세스

음악 라이브러리에 액세스하는 것은 좀 더 복잡하지만 여전히 가능합니다. 이를 위해 Samba를 사용하고 네트워크 공유를 만듭니다.

가장 먼저 할 일은 Samba를 설치하는 것입니다.

sudo apt-get update
sudo apt-get install samba

Samba의 사용자 이름과 비밀번호를 만드십시오 (일반적인 사용자 이름과 비밀번호와 다를 수도 있고 비슷할 수도 있습니다). 다음 줄에서 username을 선택한 사용자 이름으로 바꿉니다.

sudo smbpasswd -a username

그런 다음 비밀번호를 작성하라는 메시지가 표시됩니다.

다음은 공유하고 음악 라이브러리로 설정하려는 폴더가 음악 폴더 (/ home / username / Music)라고 가정합니다. 필요에 따라 변경하지 않으면

삼바 구성 파일 편집

sudo gedit /etc/samba/smb.conf

파일이 열리면 맨 끝에 추가하십시오

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

원하는 폴더 이름을 지정하십시오. 경로를 변경하여 사용자 이름으로 설정하십시오. "유효한 사용자"의 사용자 이름은 samba에 대해 이전에 설정 한 사용자 이름이어야합니다. 변경 사항을 저장하고 gedit를 닫으십시오.

이제 삼바를 다시 시작해야합니다

sudo service smbd restart

음악 폴더를 공유 할 준비가되었습니다.

Sonos를 시작하십시오. "관리"를 클릭하고 "음악 라이브러리 설정"을 엽니 다. "추가"를 클릭하고 "NAS (Network Attached Storage) 드라이브와 같은 네트워크 장치에서"를 선택하십시오.

이 방법으로 경로를 작성하십시오.

//computer's name/folder name

따라서 컴퓨터의 이름이 "Poulpe"이고 samba 구성 파일에서 폴더 이름이 "Music"인 경우 네트워크는 다음과 같습니다.

//Poulpe/Music

Sonos는 사용자 이름과 비밀번호를 묻습니다. 삼바에서 시작한 것을 줘.

이제 Sonos가 전체 화면으로 작동하며 음악 라이브러리에 액세스 할 수 있습니다.

감사

내 컴퓨터에서 Sonos를 사용 하고 Michael의 블로그 에이 기사 가 없으면 help.ubuntu에 대한 이 자습서 와 Keith라는 사람의 sonos 지원 포럼에 대한 몇 가지 게시물이 없으면 이 자습서 를 작성하는 것이 불가능했을 것입니다.

모국어가 아닌 영어. 실수가 있거나 더 잘 설명 될 수 있다면 말 해주세요. 감사합니다.


1
안녕하세요 Le3eVolfoni 및 게시물 주셔서 감사합니다! 나는 이것을 시도했지만 최신 Windows 클라이언트 (6.3)로 내 우분투에서 작동시킬 수 없다 : (이 버전에서 당신을 위해 작동합니까?
arthur

버전 7.3에서 작동하지 않음
fischermatte


1

Spotify를 사용하면 Spotify 기본 Linux 클라이언트가 Sonos 시스템을 제어 할 수 있습니다. 그들이 IMO를 추가 한 최고의 기능 중 하나 ..

Ubuntu에 Spotify 클라이언트를 설치하는 방법은 여기 에서 확인할 수 있습니다 .


이 기능을 사용하려면 프리미엄 구독이 필요할 것입니다.
chilliq

이제는 필요하지 않습니다.
ipeacocks

0

무료 Java 클라이언트 유틸리티를 사용하므로이 작업을 수행해야합니다. 야노스

나는 와인과 함께 작동하지 않고 리눅스에서 플레이하지 않는 최신 컨트롤러를 얻었습니다. 그러나 대부분의 작업은 해당 유틸리티로 수행 할 수 있습니다. )


0

얼마 동안 나는이 브라우저 기반 컨트롤러를 사용합니다.

간단하지만 작동

sudo apt install nodejs-legacy

단지의 내용을 추출 SONOS - browser.tar.gz을/home/yourusername/bin/.

sonos.sh를 실행하십시오 (또는 거기에있는 명령 만)

sonos 폴더 내에서 sonos.html을 실행하십시오 (북마크)

즐겨 찾기 및 컨트롤에 액세스 할 수 있습니다 (안드로이드 소 노스 컨트롤러를 통해 초기 설정을 수행했습니다)

추신 : 당신은 SonoS IP로 IP를 변경해야 할 수도 있지만, 변경없이 작동해야한다고 생각합니다.


0

프로그래머에게는 http://python-soco.com 을 ipython과 함께 사용하는 것이 정말 편하다는 것을 알았습니다 .

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)

(btw. 이것에 대한 내 스레드 : https://twitter.com/GWierzowiecki/status/991453357234585601 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.