我正在使用 Arch Linux,大约三个月前我就能够配置 ncmpcpp 来工作。然而今天,当我打开它并按2
文件系统浏览器时,它冻结了,而 CPU 似乎正在努力工作(发出很大的噪音)。我无法切换到其他选项卡,包括返回1
(当前播放列表)。5
(播放列表编辑器)和7
(输出选择器)出现同样的问题
这可能是什么原因造成的?我该如何排除故障?
我尝试过但没有帮助的事情:
- 将音乐目录更改为更小的目录,包含大约 10 首歌曲并且没有子目录
- 将文件重命名
database
为data.old
希望 ncmpcpp 能够重新创建数据库 - 检查文件
log
-$HOME/.config/mpd
自三个月前以来没有任何记录。 - 正在重启
mpd.service
- 将 mpd 和 ncmpcpp 更新到最新版本(分别为 0.20.4 和 0.7.7)
答案1
事实证明,它冻结的原因是因为 Idenable
是mpd.service
全局的,这可能会读取默认的根配置/etc/mpd.conf
并导致冻结。为什么 root 配置会出现问题?我不知道。
相反,我执行systemctl --user mpd.service
并且它再次起作用。
看https://wiki.archlinux.org/index.php/Mpd#Autostart_with_systemd
三个月前它起作用了,因为我mpd
以用户身份登录时通过在命令行中键入直接启动了 mpd。