很早之前就在gentoo上安装了网易云音乐,但是一直无法正常使用,今天心血来潮重新排查了下问题,终于搞定了。
首先gentoo上安装网易云音乐,只需要添加gentoo-zh overlay,然后直接安装即可。
启动之后遇到两个问题:高分屏和无法播放。
高分屏
高分屏主要是我本地设置了环境变量:export QT_AUTO_SCREEN_SCALE_FACTOR=1
这个配置貌似会和启动脚本加载的参数冲突。启动脚本会去加载/usr/lib/netease-cloud-music/netease-cloud-music-hidpi
这个文件,里面主要是设置了一个环境变量,增加一个启动参数。因此直接修改这个文件,增加一行:
export QT_AUTO_SCREEN_SCALE_FACTOR=0
去掉自动修改缩放比例。
然后再启动应用显示比例正常。
无法播放
虽然能够正常显示,但是如果点击播放,一直会提示“网络异常”。google了之后说实际上是因为系统无法播放mp3导致的。每个平台mp3播放支持都不太一样,gentoo需要将包media-plugins/gst-plugins-meta
上增加mp3这个USE。实际上netease-cloud-music-1.0.0.ebuild已经增加了gst-plugins-meta依赖,但是木有强制增加mp3 USE。在package.use文件中增加之后重新编译,会自动增加播放mp3需要的gst相关插件,然后播放一切正常。
由于netease-cloud-music一直没更新,因此懒得自己去改ebuild文件,而是直接在安装之后进行了改动。