在Ubuntu下因环境变量无法启动网易云音乐的解决

网易云音乐Linux客户端不能通过图标点击启动,只能在系统终端中使用sudo netease-cloud-music命令来启动网易云音乐Linux客户端。每次都在要打开系统终端执行命令才能打开启动,很麻烦,同时使用sudo -u <你的用户名> netease-cloud-music也是可以启动的。

问题的原因
针对这个问题找到了原因,和环境变量SESSION_MANAGER有直接的关系,处理这个变量即可解决问题。(注:如果不是因为环境变量引起的问题请看在Linux下网易云音乐打不开的另一种解决方法解决ubuntu 18.04网易云音乐1.1版本安装后无法打开的问题。)

解决方法
1.找到网易云音乐Linux客户端的desktop文件
运行命令:dpkg -L netease-cloud-music|grep desktop
默认为:/usr/share/applications/netease-cloud-music.desktop,如下图所示:


2.编辑netease-cloud-music.desktop这个文件
运行命令:sudo vi /usr/share/applications/netease-cloud-music.desktop
修改为:Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U",如下图所示:

再去点击网易云音乐的图标就可以正常启动了。

注:这个变量是XSM协议里的,用来指明session manager的socket位置。桌面程序可以和session manager沟通,保存当前状态,以后登录就能直接回到之前的桌面状态,网易云音乐可能用了这个变量,但是沟通时出现了问题。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容