我如何安装索诺斯Ubuntu 上的控制器并访问音乐库?
答案1
这是使用 Wine、PlayonLinux 和 Samba(用于音乐库)在 ubuntu 上安装 Sonos 的教程。
安装 Sonos 控制器
首先要安装 Wine 和 PlayonLinux,这样您的计算机就可以使用 Windows 软件。打开终端 (ctrl+alt+t) 并逐行复制/粘贴以下内容。
sudo apt-get install wine
sudo apt-get install playonlinux
然后下载适用于 Windows 的 Sonos Controller 的最新版本。
启动 PlayonLinux 并单击“安装程序”。将打开一个新窗口。选择“安装未列出的程序”(在底部)。如果这是您第一次使用 PlayonLinux,您可能没有此选项。然后关闭窗口并重新打开。
选择“在新的虚拟驱动器中安装”。随意命名驱动器(但“sonos”似乎是合乎逻辑的选择)。取消勾选可能勾选的框并选择“32 位安装”。浏览到您下载的 sonos 控制器并单击“下一步”。
安装程序启动。安装软件(保留所有内容)但不要安装后运行应用程序。安装结束时,PlayonLinux 建议您创建快捷方式。为 sonos.exe 文件创建一个。现在您的桌面上有一个 Sonos 启动器。您可以将其图标更改为 Sonos 图标并将其拖到启动器中。
Sonos 现已列在 PlayonLinux 中。右键单击它并选择“配置 wine”。在“应用程序”中,确保已选择“Windows XP”。
在 PlayonLinux 中选择“Sonos”,然后单击“配置”(在窗口右侧)。将打开一个窗口。转到“安装组件”,查找“dotnet40”并安装它。
启动应用程序。单击“下一步”,然后选择“不配置 Windows 防火墙”。您的 Sonos 控制器现已安装并准备工作。
让 Sonos 控制器全屏显示
如果双击 Sonos 控制器的菜单栏对您有用,请跳过本部分教程。
如果双击菜单栏导致控制器冻结,请按照以下步骤使控制器全屏显示。
确保 Sonos 未运行。打开 PlayonLinux,右键单击 Sonos 并选择“配置 wine”。转到“图形”选项卡并选择“模拟虚拟桌面”。将分辨率增加到 1000x800。关闭 Wine。
启动 Sonos。应用程序将在虚拟桌面中启动。它很丑陋,但我们会摆脱它。双击菜单栏,使 Sonos 在虚拟桌面中全屏显示。关闭 Sonos。
返回 PlayonLinux,右键点击“配置 wine”。取消勾选“模拟虚拟桌面”。关闭 Wine 和 PlayonLinux。启动 Sonos。它应该是全屏的。
如果您的控制器仍然不是全屏,请重复操作,但将虚拟桌面的分辨率增加到最大值(类似于您自己的分辨率)。
访问音乐库
访问音乐库有点复杂,但还是可行的。为此,我们将使用 Samba 并创建网络共享。
首先要做的是安装 Samba。
sudo apt-get update
sudo apt-get install samba
为 Samba 创建用户名和密码(它们可以与您通常的用户名和密码不同或相似)。在以下行中,将用户名替换为您选择的用户名。
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 现已全屏运行,您可以访问您的音乐库。
谢谢
如果没有本文在迈克尔的博客上,教程在 help.ubuntu 上以及 sonos 支持论坛上一个名叫 Keith 的人发布的几篇帖子中。
英语不是我的母语。如果有错误或有更好的解释,请告诉我,我将不胜感激。
答案2
用于控制 Sonos 设备的本机应用程序已经存在几年了。
请参阅我的网址:https://launchpad.net/~jlbarriere68/+archive/ubuntu/noson-app
答案3
如果您使用 Spotify - Spotify 原生 Linux 客户端现在可以控制您的 Sonos 系统。在我看来,这是他们添加的最好的功能之一。
您可以了解如何在 Ubuntu 上安装 Spotify 客户端这里:
答案4
我现在使用这个基于浏览器的控制器有一段时间了。
sudo apt install nodejs-legacy
只需提取内容sonos-浏览器.tar.gz到/home/yourusername/bin/
。
运行 sonos.sh(或者仅运行其中的命令)
运行 sonos 文件夹中的 sonos.html (将其添加到书签)
它可以访问收藏夹和控件(我通过 android sonos 控制器进行了初始设置)
PS,您可能需要将 IP 更改为您的 SonoS IP,但我想它也应该无需任何更改就可以工作。