问题描述
网易云音乐ubuntu平台最新版本为1.1.0 ,在ubuntu16.04平台使用没有问题,但是在ubuntu18.04上,会出现无法启动的问题.
原因
ubuntu18.04相对于ubuntu16.04桌面环境有所变化,而网易云音乐尚未对ubuntu18.04进行适配工作.
解决方法
比较两个系统平台桌面环境差别之后发现,重要原因就是SESSION_MANAGER差异.因此解决方法很简单,在启动网易云音乐之前,删掉SESSION_MANAGER环境变量即可.代码如下:1
2unset 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
unset SESSION_MANAGER
exec /usr/bin/netease-cloud-music "\$@"
eof
# 添加可执行权限
chmod +x ~/bin/netease-cloud-music
实现原理为使用自定义的启动脚本取代网易云音乐启动脚本.可能需要注销之后才能生效,以实际测试为准.