操作方法
顺便先介绍一下安装方法:
1.下载支持Ubuntu的Deb安装包。
2.在下载位置单击右键,打开终端,输入以下命令安装: sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb 如果出现依赖关系不足的报错,可以输入以下命令修复/安装依赖: sudo apt-get install -f 之后再次重复第一条命令即可成功安装。 3.然后输入以下命令,安装一个链接用数据库: sudo apt-get install sqlite3
4.之后在终端里进入目录: cd /usr/share/applications 5. 打开网易云音乐的桌面配置文件(为了方便新手编辑,这里用gedit打开): sudo gedit netease-cloud-music.desktop
6.将开头标有 "Exec"的那一行(图示中红圈位置)中的内容修改为: Exec=sh ~/.config/netease-cloud-music/netease-cloud-music.sh --no-sandbox%U 修改后保存文件。 待会我们需要在 ~/.config/netease-cloud-music/下创建一个Bash脚本,它将代替配置文件启动程序。 在这里,这个Bash脚本命名为 netease-cloud-music.sh p.s. 1.添加-no--sandbox参数可以让程序在非沙盒环境中运行。 2.目标目录/.config是一个隐藏目录, 可以在文件管理器中按 Ctrl+H 显示隐藏目录。 3.实际上,那个Bash脚本放在哪里都可以。
7.进入以下目录: cd ~/.config/netease-cloud-music/ 8.创建并打开脚本文件: touch netease-cloud-music.sh | gedit netease-cloud-music.sh 9.添加以下内容: #!/bin/bash echo [Password]| sudo -S netease-cloud-music 请将 [Password]替换成你的sudo密码(就是你登录系统时用的那个) 10.然后保存文件,并 赋予其可执行权限: chmod +x netease-cloud-music.sh 11.尝试启动程序 如果没有问题的话,你就可以成功启动网易云音乐了。
FAQ
1.这个方法的原理就是修改桌面配置文件,并利用启动脚本以管理员身份启动程序。
2.目前我的实验结果是: 只有在sudo下才能启动程序。 这个方法其实对系统安全影响较大,因为你的sudo密码已经直接暴露在那个脚本里面了。 暂时没有找到比这个要安全一些的办法。所以,这个方法仅供参考。
3.目前网易云音乐还有几个缺陷: a.程序图标不会驻留在任务栏中,关闭窗口后无法重新打开原有程序,直接点击图标会打开另外一个进程下的程序。 b.对于Ubuntu发行版中使用Unity桌面环境的系统,暂时无法直接通过任务栏里音量调节弹窗中的“网易云音乐”选项进入程序。 c.程序里无法直接输入中文,无法调用中文输入法。 如果出现了 a.中的情况,可以通过以下命令强行杀死进程再重新启动程序。 sudo killall -9 netease-cloud-music 也可以在网易云音乐“设置”界面中选择点击关闭窗口后直接退出程序的选项。