如何修复Cinnamon桌面环境背景幻灯片异常的问题
故障原因
- 最高发原因为ArcoLinux预装的主题自动同步脚本导致:这类Arch衍生发行版默认会搭载桌面配置定时同步服务,会定期覆盖Cinnamon的dconf背景配置,优先级高于用户手动设置,且修改操作不走Cinnamon原生设置接口,因此不会在Melange Debugger中留下日志,甚至会直接绕过设置面板的开关状态强制启用幻灯片功能,导致设置面板显示开关未启用但实际幻灯片已运行。
- dconf配置文件权限异常:存储Cinnamon桌面配置的
~/.config/dconf/user文件被设为只读或所有者异常,用户修改的配置仅临时存放在内存中,系统定时同步配置时会被磁盘上的原有配置覆盖。 - 第三方Cinnamon扩展篡改配置:动态主题、自动换壁纸类扩展后台定时修改背景配置,同样不会触发Cinnamon原生设置的日志记录。
修复方案
- 第一步:排查预装同步脚本与定时任务
- 执行
crontab -l查看当前用户的所有定时任务,找到arcolinux-cinnamon-adjust之类和主题、背景同步相关的定时项,直接注释或删除即可。 - 执行
ls /etc/profile.d | grep -i background检查开机自动加载的配置脚本,若存在背景相关的脚本,执行sudo mv /etc/profile.d/[对应脚本名称] ~/将其移动到个人目录备份。
- 执行
- 第二步:修复dconf配置权限
- 执行
ls -l ~/.config/dconf/user检查文件所有者与权限,若所有者不是当前用户,执行sudo chown $USER:$USER ~/.config/dconf/user修复所有权;若为只读权限,执行chmod 644 ~/.config/dconf/user修复读写权限。 - 执行
dconf reset -f /org/cinnamon/desktop/background/重置所有背景相关配置,之后重新手动设置一次背景参数即可。
- 执行
- 第三步:排查异常扩展
- 打开Cinnamon扩展管理面板,禁用所有非官方预装的第三方扩展,执行
nemo -q && cinnamon --replace &重启Cinnamon后重新设置背景,观察问题是否复现,逐步启用扩展定位出篡改配置的扩展后卸载即可。
- 打开Cinnamon扩展管理面板,禁用所有非官方预装的第三方扩展,执行
内容的提问来源于stack exchange,提问作者FejAleX
相关产品推荐
相关产品推荐

