网易云音乐

问题探索

自从网易云音乐诞生以来,不管是Windows,安卓,还是IOS,都在用他来听歌。最近安装了Ubuntu,发现网易云音乐专门开发了Ubuntu版本,于是立刻下载安装(网易云音乐官方下载地址),安装后发现网易云音乐无法启动,通过查询发现后台已有网易云音乐的进程。

poo@ubuntu:~$ ps -ef|grep netease-cloud-music

poo 11827 1946 2 14:21 tty2 00:00:00 netease-cloud-music

poo 11832 11827 0 14:21 tty2 00:00:00 /usr/bin/netease-cloud-music --type=zygote --no-sandbox --lang=en-US --log-file=/home/poo/.cache/netease-cloud-music/Cef/console.log --log-severity=error

poo 11872 11832 0 14:21 tty2 00:00:00 /usr/bin/netease-cloud-music --type=zygote --no-sandbox --lang=en-US --log-file=/home/poo/.cache/netease-cloud-music/Cef/console.log --log-severity=error

poo 11879 10566 0 14:21 pts/0 00:00:00 grep --color=auto netease-cloud-music

通过搜索,网上主流有三种方案:

通过root权限启动网易云音乐

通过点击关机-取消关机启动网易云音乐

通过启动单独的一个sandbox启动网易云音乐

测试以上三种方式的可用性

通过root权限启动网易云音乐

经过测试,除了不能驻留任务栏外,可以正常启动网易云音乐。但是作为一个音乐播放软件,启动需要root权限,还是让人有点不舒服。

通过点击关机-取消关机启动网易云音乐

经过测试,这种方式基本也可以启动网易云音乐(有一定几率启动不了,看人品),但为了启动一个音乐软件,经常性的做关机-关机取消这样的操作,我相信没有几个人能受得了。

通过启动单独的一个sandbox启动网易云音乐

经过测试,这种方式并不能很好的启动网易云音乐(当然听说有人可以,或许我人品一般吧!),所以直接放弃。

发现问题

昨天在逛知乎的时候,不小心看到知乎fancyz大神的一篇关于网易云音乐在Ubuntu下无法启动的问题的解答,才真正找到无法启动网易云音乐的原因所在。

回答中提到,网易云音乐无法启动实际上问题与环境变量SESSION_MANAGER有关。

我们先来看看SEESION_MANAGER的状态

poo@ubuntu:~$ env |grep SEESION_MANAGER # 结果不为空

poo@ubuntu:~$ sudo env |grep SEESION_MANAGER # 结果为空

# 这个说明SEESION_MANAGER为空时网易云音乐可以启动

我们再来看看点击关机-取消关机后SEESION_MANAGER的状态

poo@ubuntu:~$ env |grep SEESION_MANAGER # 结果为空

# 这个说明SEESION_MANAGER为空时网易云音乐可以启动

所以从上面的结果可以看出,以上两种方法也是变相的清空SESSION_MANAGER

解决方案

首先我们通过命令测试一下是否能正常启动

poo@ubuntu:~$ unset SESSION_MANAGER && netease-cloud-music

# 启动正常

然后我们修改启动命令解决通过图标可以打开网易云音乐

# 通过以下命令查找网易云音乐的启动文件

poo@ubuntu:~$ dpkg -L netease-cloud-music|grep desktop

/usr/share/applications/netease-cloud-music.desktop

# 打开netease-cloud-music.desktop

poo@ubuntu:~$ sudo gedit /usr/share/applications/netease-cloud-music.desktop

# 修改执行命令那一行为:Exec=Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U",然后保存。

# "sh -c" 命令,它可以让 bash 将一个字串作为完整的命令来执行

注意事项

如果之前曾经通过root权限启动过网易云音乐,请先执行以下命令,主要为了修正某些文件归属由当前用户变成root的情况。

cd /home/poo/.config/netease-cloud-music/*

sudo chown -R poo:poo *

cd /home/poo/.cache/netease-cloud-music/*

sudo chown -R poo:poo *

# 注意:poo是当前用户名

如果通过命令测试的时候,出现Gtk-Message: 19:53:08.713: Failed to load module "canberra-gtk-module"的错误,请执行sudo apt install libcanberra-gtk-module

poo@ubuntu:~/.config/netease-cloud-music$ unset SESSION_MANAGER && netease-cloud-music

Gtk-Message: 19:53:08.713: Failed to load module "canberra-gtk-module"

poo@ubuntu:~/.config/netease-cloud-music$ sudo apt install libcanberra-gtk-module

# 不过感觉安装不安装这个,没感觉有啥影响。

参考内容

部分内容参考知乎fancyz大神的回答

linux终端网易云播放问题,Ubuntu下完美解决网易云音乐无法启动的问题相关推荐

  1. ubuntu 18.04 解决网易云音乐图标不能打开的问题

    很长时间没写过博客了,这次搞定了一个不大不小的bug,记录一下,也帮助一下遇到同样问题的人. 先上图,成功搞定网易云. bug如标题所示,Ubuntu安装网易云音乐很简单,在网易云官网下载linux版 ...

  2. ubuntu 18.10 解决网易云音乐图标不能打开的问题

    今天突然发现网易云点击图标无法启动,经过一番百度后才知道,网易云居然要sudo提权才能打开,真的是长知识了.如果你sudo免密没有设置的话就去设置一下,如果不会设置的话请看https://blog.c ...

  3. 完美解决 Ubuntu 18.04 安装网易云音乐 不能正常点击启动问题

    完美解决 Ubuntu 18.04 安装网易云音乐 不能正常点击启动问题 经过我的学习终于学会了,下面附上连接 完美解决

  4. Ubuntu 22.04 无法使用网易云音乐

    Ubuntu 22.04 无法使用网易云音乐 Ubuntu 22.04 无法使用网易云音乐 无法使用的原因 排查该问题的方法 总结 Ubuntu 22.04 无法使用网易云音乐 不关心排查过程和故障原 ...

  5. 在kali下如何安装网易云音乐

    最近发现我的Windows下编辑器太吃内存了,我就把整个电脑装成了kali.开始本以为不会枯燥,实际不然,所以就该有点听歌的东西来释放心情.所以今天的kali下的安装过程就它了,希望大家喜欢.下面我们 ...

  6. Ubuntu 18.04 安装 网易云音乐

    在网易云音乐官方网站发现找不到官方Linux版本, 现在链接了, 现把链接贴出来. deepin15(32位):http://s1.music.126.net/download/pc/net ... ...

  7. Ubuntu v18.04安装网易云音乐

    用 Ubuntu 系统安装软件总有些各种问题,习惯听听音乐写写代码,可是安装的时候就出各种问题,可算解决了,给各位一个借鉴. 1. 到网易云音乐官网下载安装包 官网下载链接:https://music ...

  8. ubuntu 18.10 安装网易云音乐

    2019独角兽企业重金招聘Python工程师标准>>> 晚上玩了下Ubuntu最新版,想装个音乐软件,发现网上说的都挺复杂的,自己按照提示操作了下,安装完成. 1.双击下载的 网易云 ...

  9. Linux网易云无法输入中文,Manjaro解决网易云音乐无法在搜索框输入中文的问题

    end 2020-10-13更新:新版本中可以正常使用 2020-10-13_14-42.png qcef百度网盘 2020-01-02更新:已知问题,修改后在最新版本中会出现闪退 1.先安装qcef ...

  10. ubuntu 16.04安装网易云音乐

    首先去官网下载网易云音乐客户端linux版,网址:http://music.163.com/#/download,选择linux版本,然后选择ubuntu 16.04(64)位,进入到你下载的路径,右 ...

最新文章

  1. win10安装MAYA失败,怎么强力卸载删除注册表并重新安装
  2. golang中的Session支持
  3. 渲染好的页面怎么转为图片_图片导成PDF后页面大小不同怎么办
  4. POJ - 2195 Going Home(二分图最小权匹配+KM+思维建边/最小费用最大流)
  5. php ip 省份,PHP有没有生成国内各省份IP地址的类库?
  6. delphi 中几种多线程操作方式
  7. 下拉选择框 其他_列表框 vs 下拉列表,哪个更好?
  8. 蒙特卡罗法近似求解圆周率π
  9. fatal error: xcb/xcb.h: 没有那个文件或目录
  10. (转)来自瑞士的七个葫芦娃:各怀绝技的Wealthtech解决方案商
  11. ios 嗅探资源 浏览器_全网视频嗅探 APP
  12. Java 测试 - 单元测试用例自动生成框架 EvoSuite
  13. 中国城市网约车监管之政策走向与发展前景
  14. 装机配置相关---激活win7旗舰版 office
  15. 360与腾讯之争之厚黑学分析
  16. 二代征信在风控流程中的使用
  17. mysql 时间毫秒值_MySQL存储毫秒数据的方法
  18. 由于高精度事件计时器(HPET)驱动过时导致AMD机器装Win10的卡死蓝屏问题记录
  19. C++整型int转字符串string
  20. 机器学习总结之——各种距离汇总

热门文章

  1. LaTeX种数学符号公式编写
  2. ModuleNotFoundError: No module named ‘项目同名.settings’
  3. 牛客面经 | BAT、美团、360、滴滴新锐……2W字干货,这不仅仅是一篇面经
  4. window7安装jdk报错this version of the jdk is already installed
  5. 国内可以使用的英文搜索引擎
  6. matlab触发 ttl,请问如何用TTL信号触发单反相机拍摄
  7. 一个人是否靠谱,闭环很重要
  8. 中继器,集线器,网桥的区别
  9. sklearn实现决策树
  10. sql未保存文档找回