配置丢失或保存后不生效
#167 在 0.3.7 中报告选“仅桌面”后网页仍有宠物,刷新设置回到 both;#194 则报告更新后桌面位置与多软件配置丢失。
先分清原因与适用范围
两者严重程度不同。#167 报告定位到保存校验拒绝;#194 未确定是插件、宿主更新或其它操作导致,不能归因于 dsh-pet,也不能与附件清理报告混为一谈。
安全处理步骤
仅保存失败时,先备份实际 DSH_HOME 下 dsh-pet/main-config.jsonc,保存一次后重开设置核对,并记录保存请求是否 400。手改时以本机同版本默认配置的完整 pets 条目为基础,只改 display,勿用不完整例子覆盖全文件。若已出现广泛文件丢失,立即停止安装、更新和写入活动,保留日志与仍可读取的数据副本。
验证与下一步
显示设置需刷新后仍保留才算成功。广泛数据丢失应保存操作时间线并联系宿主维护者或专业恢复人员;没有恢复保证,勿反复运行清理或重置。
来源与版本边界
原始报告:#194、#167。依据保存的 issue 正文及上游配置文档整理,未核查后续修复发布状态。报告环境与当前安装可能不同;main 分支出现字段不代表 npm 安装版已支持。
涉及文件时以当前实例实际使用的 DSH_HOME 为准,~/.dsh 仅为默认示例。修改前正常停止相关实例并保留副本。参见配置说明、生成错误、升级异常。
仅网页显示后仍留着红色错误条
#130报告 macOS、0.3.7 将所有宠物设为 web 后,桌面 helper 错把零桌面宠物当配置错误,留下无法点击关闭的红条。web 本身是合法显示选择,不必为消掉错误强迫改回 both。保存工作后正常退出 DSH;若重开仍复现,通过本机受支持的插件管理/恢复入口暂时停用桌宠并保留日志。原帖只有代码候选补丁,没有可直接写入的通用修复开关。