Linux 网易云音乐问题汇总

一、 不能输入中文问题

参照:https://gitee.com/ForMat1/netease-cloud-music_For_Arch

二、 不能播放无损音质问题(重新编译vlc)

1. 安装 flac mpg123 libmpeg2 lua libmad libpulse alsa-libjack 的devel包及其他必要依赖
sudo apt install flac libflac-dev mpg123 libmpg123-dev libmpeg2-4-dev liblua5.2-dev lua5.2 libmad0-dev libpulse-dev alsa libjack-dev libxcb-composite0-dev libxcb-xv0-dev libxcb-randr0-dev
2. 下载:

vlc v3源码:https://vlc.letterboxdelivery.org/vlc/3.0.11/vlc-3.0.11.tar.xz
ncm.patch文件内容:

diff --git a/modules/access/http/resource.c b/modules/access/http/resource.c
index 9a28bb50f3..4919cb3a05 100644
--- a/modules/access/http/resource.c
+++ b/modules/access/http/resource.c
@@ -315,6 +315,18 @@ char *vlc_http_res_get_type(struct vlc_http_resource *res)if (status < 200 || status >= 300)return NULL;+    if(res->path){
+        char *suffix = "\0";
+        for(int i = (int) (strlen(res->path) - 1); i >= 0; --i){
+            if(res->path[i] == '.'){
+                suffix = res->path + i + 1;
+                break;
+            }
+        }
+        if(strcmp(suffix, "flac") == 0)
+            return strdup("audio/flac");
+    }
+const char *type = vlc_http_msg_get_header(res->response, "Content-Type");return (type != NULL) ? strdup(type) : NULL;}
3. 编译安装
$ cd vlc # vlc源码根目录
$ patch -p1 < patch文件路径 # 如:patch -p1 < /home/download/ncm.patch
patching file modules/access/http/resource.c
$ ./configure  \--prefix=/usr  \--disable-rpath \--enable-mpg123 \--enable-flac \--enable-libmpeg2 \--disable-avcodec \--disable-swscale \--disable-a52
...
$ make -j$(nproc)
# 安装到用户目录,不覆盖系统vlc
$ make DESTDIR=$HOME/.local/share/vlc-patching install

如果提示vlc.appdata.xml文件找不到,把share目录下的vlc.appdata.xml.in重命名vlc.appdata.xml即可
编译的过程中可能会有各种错误导致不能顺利编译,大多因为gcc编译器版本问题,本人使用gcc 10.2.0 编译,中间修改了几处源码才通过(具体问题就不贴了,不同编译器错误可能不一样)
另外官方推荐gcc版本是4.9及以后,因此建议用4.9

4. 设置LD_LIBRARY_PATH运行网易云音乐
$ env LD_LIBRARY_PATH=$HOME/.local/share/vlc-patching/usr/lib netease-cloud-music
5. 加入启动环境变量

为避免每次启动都要执行这个命令,可以使用2种方式,一种是在bash脚本中export LD_LIBRARY_PATH=$HOME/.local/share/vlc-patching/usr/lib
另一种是修改desktop文件,这里直接修改netease-cloud-music.desktop文件,具体路径在不同的系统中位置不同

manjaro: /home/gotpl/.local/share/applications/
Ubuntu: /usr/local/share/applications/

修改Exec这一行为:

Exec=env LD_LIBRARY_PATH=$HOME/.local/share/vlc-patching/usr/lib XDG_CURRENT_DESKTOP=DDE netease-cloud-music %U

保存,点击图标进入

已知问题:有些系统可能不生效,可采取以下方式加入环境变量

sudo vim /usr/bin/netease-cloud-music

添加一行 (vlc路径必须在前面,否则不生效)

export LD_LIBRARY_PATH=$HOME/.local/share/vlc-patching/usr/lib/:$LD_LIBRARY_PATH

如图:

不想编译可直接下载deb安装包,但并不一定能用,博主使用的是7.4的编译器编译:
链接: https://pan.baidu.com/s/16hixt3djxvpo1j9clSlLJQ
提取码: 2wy5
感谢原帖大佬:https://blog.eh5.me/fix-ncm-ldac-playing/

Linux 网易云音乐问题汇总相关推荐

  1. linux 网易云音乐 ssh,网易云音乐For Linux的Fedora安装

    终于,网易云音乐出了For Linux的版本,但可惜的是只有For Ubuntu系列的deb包.那么Fedora怎么对付? 首先说明一点,在Fedora安装会比较麻烦,而且即使安装成功也不一定能稳定运 ...

  2. 在线音乐哪个支持linux,网易云音乐上线国内在线音乐应用中首个Linux版

    原标题:网易云音乐上线国内在线音乐应用中首个Linux版 最近,国内Linux用户乐开了花,因为他们终于可以在Linux系统内听在线音乐了. 5月25日,网易云音乐Linux版正式上线,这也是国内在线 ...

  3. linux网易云音乐安装失败需要×××依赖

    下载网易云音乐的deb安装包后 在终端执行(***.deb就是指的那个安装包) sudo dpkg -i ***.deb 执行后会发现出现 "依赖关系问题使得 netease-cloud-m ...

  4. npm 升级_网易云音乐解锁变灰,自动签到听歌升级,npm等等vip加密格式音乐解锁...

    还是和前几期一样,录了几个小视频,还是很早之前推荐过的几个工具,只不过时间久了,有些地方可能有改动. 可能现在听网易云音乐的小伙伴,应该也越来越少了,曲库也少,广告也多.现在自己用的还是4.12谷歌市 ...

  5. 网易云音乐推出的Linux版本安装包汇总

    网易云音乐推出的Linux版本安装包汇总 deepin15(32位):http://s1.music.126.net/download/pc/netease-cloud-music_0.9.0_i38 ...

  6. 在Ubuntu 14.04 64bit上安装网易云音乐Linux版本(最新官方版)

    在Chrome浏览器中,登陆官网下载Linux版本中的Ubuntu 16.04 64bit的deb包 http://music.163.com/#/download 下载完成后,双击该deb包即可自动 ...

  7. 【亲测有效】Kali Linux无法安装网易云音乐的解决方案

    问题描述 由于 Kali Linux 的内核是基于 Debian 的,我们在安装网易云音乐的时候更偏向于选择安装网易云音乐 v1.1.0 deepin15(64位) 的包,可是我发现在安装过程中,无法 ...

  8. 音乐无界限,听见好时光—网易云音乐Linux版震撼来袭!

    为了带来更好的音乐体验,实现对音乐高品质的追求,经过网易云音乐与深度科技团队长达半年多的联合开发,大家期待已久的网易云音乐正式登陆 Linux 平台! 网易云音乐是一款专注于发现与分享的音乐产品,依托 ...

  9. Ubuntu 16.04版本的 网易云音乐 linux 安装包资源以及下载过程

    网易云官网没有了支持Ubuntu16.04 版本的Linux安装包 ,以下提供相关绝版资源的链接: https://pan.baidu.com/s/10H5ifLJonrBq2F1kA2kpqw    ...

  10. Linux运行网易云命令,因环境变量而在Ubuntu 18.04下无法启动网易云音乐的解决

    升级到Ubuntu 18.04后网易云音乐Linux客户端不能通过图标点击启动,只能在系统终端中使用sudo netease-cloud-music命令来启动网易云音乐Linux客户端.每次都在要打开 ...

最新文章

  1. Cenos7 部署asp.net core站点
  2. MyBatis实现SaveOrUpdate
  3. Python学习札记(十七) 高级特性3 列表生成式
  4. flink常见算子的一些操作
  5. ServiceComb抛出llegalStateException: The schema(id=[xxx]) ...异常解决办法
  6. vivo X21i的usb调试模式在哪里,打开vivo X21iusb调试模式的经验
  7. mysql 按周分组_如何在MySQL中按周分组?
  8. 51Nod 1873 - 初中的算术(JAVA)
  9. iptables的基础知识-iptables中的ICMP
  10. C语言程序设计圆周率,如何设计C语言程序输出圆周率小数点后的1000位?请大侠出手啊。...
  11. 浅聊||高速PCB过孔设计需要注意这些问题
  12. poedit使用(本地化和国际化)
  13. STM32+OLED显示屏制作指针式电子钟
  14. 二手房交易有哪些税费?
  15. IE6躲躲猫bug -IE6 Peekaboo Bug
  16. 小程序轮播图_微信小程序层叠轮播图
  17. C语言机器人视觉系统原理,机器人视觉系统工作原理
  18. 编译工具各种报错(步骤正确,代码正确,配置正确)均可认为无解,除非...
  19. 如何在 Win上写 Python 代码?最佳攻略来袭
  20. 51单片机学习笔记之新建工程、点亮一盏小灯

热门文章

  1. 11.收货地址模块-新增收货地址①
  2. 我的缅甸往事(一) | 个人在缅甸的真实经历
  3. vmware workstation 12 密钥
  4. 计算机二进制拨码,8位二进制拨码对照表图片
  5. 关于PC浏览器js提示兼容问题的代码 “您的浏览器版本太低了,已经和时代脱轨了“ 强制锁定极速模式
  6. python名词解释题库_Python题库
  7. STM32+ESP8266实现远程控制LED
  8. 如何快速成为一个运维工程师
  9. echarts地图设置label引导线
  10. 机房报表错误-没有分配到需要的内存