debiancn/repo

netease-cloud-music 无法正常启动

ksqsf opened this issue · 5 comments

ksqsf commented

系统版本:Debian stretch

ksqsf@veritas:~$ netease-cloud-music 
Gtk-Message: Failed to load module "canberra-gtk-module"
[0306/172437.142557:ERROR:nss_util.cc(802)] After loading Root Certs, loaded==false: NSS error code: -8018
Local file: "" ("netease-cloud-music")

删除 ~/.pki 后 nss 错误消失,但无法仍无法正常运行

ksqsf@veritas:~$ netease-cloud-music 
Gtk-Message: Failed to load module "canberra-gtk-module"
Local file: "" ("netease-cloud-music")

使用 root 权限可以运行

ksqsf@veritas:~$ sudo netease-cloud-music 
Gtk-Message: Failed to load module "canberra-gtk-module"
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

另见 #120

ksqsf commented

目前唯一可靠的 workaround 是启动前移走 ~/.ICEauthority,启动后移回来(避免破坏其他程序),似乎对程序功能没有什么影响。

我觉得可以写一个包装脚本来自动做这件事。(由于没有发现 source pak,所以没有 PR。)

https://www.zhihu.com/question/277330447/answer/478510195
这个我试了,需要把命令写到一个 shell 脚本里可以启动,desktop 里不能正常启动。个人 testing ,在cinnamon 下这样可以运行。

啊啊,我是用官方 ubuntu 的版本。

sudo执行可以用,亲测,可以在desktop配置里加sudo执行