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

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

作者: 玖月初识 | 来源:发表于2019-02-15 15:40 被阅读0次

    网易云音乐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沟通,保存当前状态,以后登录就能直接回到之前的桌面状态,网易云音乐可能用了这个变量,但是沟通时出现了问题。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/slfmeqtx.html