syslog出现xfce4-notifyd-theme.rc未终止字符串常量错误的解决问询
修复 xfce4-notifyd-theme.rc 中的“未终止字符串常量”错误
我之前处理过不少XFCE桌面的配置损坏问题,你的情况是因为那个后缀为.broken的配置文件语法不完整,导致xfce4-notifyd服务加载时解析失败。下面是具体的修复步骤:
1. 定位正常配置文件的位置
正常的xfce4-notifyd-theme.rc文件有两个常见存放路径:
- 系统默认主题配置:
/usr/share/xfce4/notifyd/themes/Default/(这里是XFCE自带默认主题的配置) - 用户自定义主题配置:
~/.config/xfce4/notifyd/themes/(如果你自己修改过通知主题,配置会存在这里)
那个.broken文件大概率是在用户目录的主题文件夹里,系统级文件一般不会莫名损坏。
2. 处理损坏的.broken文件
先把损坏的文件备份,避免后续操作出问题:
mv ~/.config/xfce4/notifyd/themes/xfce4-notifyd-theme.rc.broken ~/.config/xfce4/notifyd/themes/xfce4-notifyd-theme.rc.broken.backup
3. 恢复正常的配置文件
如果没有自定义过通知主题,直接从系统默认主题复制一份到用户目录即可:
# 先创建用户主题目录(如果不存在的话) mkdir -p ~/.config/xfce4/notifyd/themes/ # 复制默认配置文件 cp /usr/share/xfce4/notifyd/themes/Default/xfce4-notifyd-theme.rc ~/.config/xfce4/notifyd/themes/
如果你之前有正常的配置备份,直接把备份文件重命名为xfce4-notifyd-theme.rc放到用户主题目录就行。
4. 验证修复效果
重启xfce4-notifyd服务,让新配置生效:
xfce4-notifyd-restart
然后查看系统日志,确认错误不再出现:
journalctl -f | grep xfce4-notifyd
关于.broken文件的来源推测
这个损坏文件大概率是以下情况导致的:
- 之前编辑通知主题配置时,编辑器意外崩溃、或者强制关机,导致文件保存不完整
- 某个第三方主题安装脚本出错,生成了损坏的配置文件
终极方案:重置xfce4-notifyd配置
如果上面的步骤都没解决问题,可以彻底重置xfce4-notifyd的配置(会丢失所有自定义通知主题设置):
rm -rf ~/.config/xfce4/notifyd/ xfce4-notifyd-restart
重置后,系统会自动使用默认的主题配置,错误应该会彻底消失。
内容的提问来源于stack exchange,提问作者user unknown
相关产品推荐
相关产品推荐

