网易云音乐在ubuntu18.04配置

问题描述

网易云音乐ubuntu平台最新版本为1.1.0 ,在ubuntu16.04平台使用没有问题,但是在ubuntu18.04上,会出现无法启动的问题.

原因

ubuntu18.04相对于ubuntu16.04桌面环境有所变化,而网易云音乐尚未对ubuntu18.04进行适配工作.

解决方法

比较两个系统平台桌面环境差别之后发现,重要原因就是SESSION_MANAGER差异.因此解决方法很简单,在启动网易云音乐之前,删掉SESSION_MANAGER环境变量即可.代码如下:

1
2
unset SESSION_MANAGER
/usr/bin/netease-cloud-music

在终端直接运行上述命令,网易云音乐立即就会正常启动.也可以使用以下方法将其集成到桌面环境,代码如下:

1
2
3
4
5
6
7
8
9
10
# 创建$HOME/bin 目录
mkdir -p ~/bin/
# 创建启动脚本
cat << eof > ~/bin/netease-cloud-music
#!/bin/bash
unset SESSION_MANAGER
exec /usr/bin/netease-cloud-music "\$@"
eof
# 添加可执行权限
chmod +x ~/bin/netease-cloud-music

实现原理为使用自定义的启动脚本取代网易云音乐启动脚本.可能需要注销之后才能生效,以实际测试为准.

​ ​