Ubuntu 18.04 网易云音乐无法打开问题解决方案

  前不久在虚拟机中安装体验了一下Ubuntu 18.04,总的来说还是不错的,至少没有像16.04一样动不动就系统报错。这些天因为Win10出现玄学问题,遂重装系统,顺手就还是装个双系统,装完系统一切都还正常,昨晚准备打开网易云音乐才发现打不开,之前在16.04的虚拟机里就出现了这个问题,直接sudo apt-get remove netease-cloud-music然后sudo apt-get install netease-cloud-music安装1.0版本就可以正常使用,但是18.04里没有这个包了,经过一番搜索和摸索,成功解决问题。

Ubuntu 18.04 网易云音乐无法打开问题解决方案

搜索 + 摸索

  • –no-sandbox
      在网上搜索,发现18.04的很少,大多数都是16.04或者17.10的版本的解决方案,在18.04中并不完全适用,搜索到最多的就是修改/usr/share/applications/netease-cloud-music.desktop文件,在%U前面加上--no-sandbox,即将Exec=netease-cloud-music %U修改为Exec=netease-cloud-music --no-sandbox %U,试了试这个并没有什么用。
  • sudo || gksu
      通过执行sudo netease-cloud-music,以root权限来运行网易云音乐,虽然成功运行,但是无法通过点击桌面图标运行,每次打开都要输入命令很麻烦,虽然可以在命令后面加上&来解决不能关闭终端的尴尬,但是还是希望有种完美的解决办法。所以想着既然能通过sudo运行,那么就修改了/etc/sudoers文件,添加一条sudo执行不需要密码,然后再修改.desktop文件,修改Exec那一行为Exec=sudo netease-cloud-music %U,然后发现没有效果,重启依旧没效果。
      然后修改回默认状态,试着用把网易云音乐相关的授予root用户组,给够权限,但是依旧没有效果,仍然不能通过点击图标运行网易云音乐。
      在贴吧某贴子里看到使用gksu,下面回复也说有效,激动得执行sudo apt-get install gksu,然后……
    image
  • 版本回退
      网易云音乐官网最新的版本为1.1.0,在16.04时通过命令行就可以回退到1.0.0版本正常使用,但是现在行不通了。在网上找到备份的官方1.0.0版本的deb包,安装后发现解决不了依赖,执行sudo apt-get install -f会直接卸载netease-cloud-music,那个包被替换成了qt5啥来着,忘记了,总之就是必须先解包修改,然后再重新打包,非常的麻烦。可以找到好心人打包后的deb包,安装完成后虽然可以正常通过点击桌面图标启动,但是歌词显示的全是方框,追求完美的肯定不能忍,遂卸载。

最终解决方案

  • sudo
      通过命令行执行是一个比较简单比较稳的解决办法,和我一样使用zsh的可以通过修改.zshrc文件来简化命令。执行sudo vim ~/.zshrc打开文件,在文件最后一行添加alias music="sudo netease-cloud-music &",保存退出,然后通过执行music就可以执行sudo netease-cloud-music &打开网易云音乐。music可以改为任何觉得方便的命令。
      最后,执行source ~/.zshrc使修改生效。
  • 玄学完美法
      这是最完美的方法,但是很玄学,不保证每个人都能成功:
      点击桌面图标运行网易云音乐1.1.0,正常情况下不会出来窗口,然后点击状态栏电量那里,点击关机(不要通过终端执行poweroff),然后玄学的事情发生了……网易云音乐出来了……然后就可以愉快的听音乐了。重启依旧有效。若无效可以如法炮制,屡试不爽,是我觉得最完美的办法了。
打赏点猫粮钱吧~