在linux下音乐播放客户端无法正常启动,在 Ubuntu上装了个音乐播放器,但每次启动的时候都要通过sudo来启动打开。对于这样的问题我们要了解无法启动的原因其实和权限没有任何关系,因此用sudo来解决其实完全没什么必要。所以我们用如下的方法去解决:
1.在命令行中的解决方法:
# 下面几个的效果基本是一致的
unset SESSION_MANAGER && netease-cloud-music
# 或,可以避免一些格式问题
sh -c "unset SESSION_MANAGER && netease-cloud-music"
2.
图标点击打开的解决方案:
# 找到 netease-cloud-music.desktop 文件
#
默认为 /usr/share/applications/netease-cloud-music.desktop
dpkg -L netease-cloud-music|grep desktop
# 对应行修改为 Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U"