前言 使用小狼毫,雾凇拼音很久了, Rime输入法小狼毫简明使用手册 ,其他都很满意,但一直以来就有一个问题困扰我:重启电脑后, weasel.yaml 或 weasel.custom.yaml 等文件里改的配置参数非得重新手动部署一下才有效,点击 build 里的 weasel.yaml 查看修改的设置又都显示正常。 开始我还搜索了一下,有些说是小狼毫输入法的 bug,但都是老版本,后面 0.15.0,0.16.0,到现在 0.17.4 了,我的四台电脑都是这样。 后来就放弃了,每次重启电脑就再手动部署一遍。这两天电脑重启了多了点,我就有些不爽,想问 AI 把这个问题解决了。 问 ChatGPT,先是怀疑我的多个 YMAL 设置不对,格式不对,又是让我查日志,折腾了半天还是不知道问题出在哪。 我改问 Gemini,几轮对话下来还真找到问题出在哪了。 解决问题 确认问题 按下 Win + R ,输入 shell:startup 并回车。 在打开的文件夹里,右键 -> 新建 -> 快捷方式。 对象位置输入: "C:\Program Files\Rime\weasel-0.17.4\WeaselServer.exe" (注意确认安装路径,并要带双引号)。 右键点击刚才创建的这个快捷方式 -> 属性。在“目标”栏的末尾添加一个空格和参数 /p 。 变成这样: ...WeaselServer.exe" /p /p 参数会告诉小狼毫这是由用户启动的常驻进程。 保存后重启电脑。不要动任何设置,再进入 启动 文件夹里,双击运行。看看是不是不用重新部署小狼毫,设置的参数都生效了,如果是,就按下面的步骤解决问题。如果不是,那就和我的问题不一样,去检查一下 build 里的 weasel.yaml 文件。 核心原因分析(AI) 启动冲突: 那两个开关对应着系统层面的自启动逻辑。当你重启电脑时,系统自带的启动项(可能是旧版残留或安装程序注册的)抢先运行了 WeaselServer。 环境变量滞后: 系统自带的启动项由于加载优先级太高(启动太早),此时 Windows 还没准备好你的 AppData 用户路径,导致这个抢先运行的进程变成了“聋子”,读不到配置。 ...