feedback icon indicating copy to clipboard operation
feedback copied to clipboard

[Linux] 迁移配置文件的默认存储位置

Open GoodbyeNJN opened this issue 4 months ago • 1 comments

功能描述

按照 XDG Base Directory Specification,用户特定配置应该优先写入 $XDG_CONFIG_HOME 目录,未设置或为空时回退到 $HOME/.config 目录。

在 v2.10.8 版本下,配置会被写入到 $HOME/.snipaste 目录,这不符合 XDG 规范,建议迁移到规范目录。

建议的迁移逻辑:

  1. 检查 $HOME/.snipaste/config.ini 文件。

  2. 如果存在(老用户):

    1. 检查 $XDG_CONFIG_HOME/snipaste/config.ini$HOME/.config/snipaste/config.ini 文件。
    2. 如果存在,配置冲突。提示用户手动处理?优先采用 $HOME/.snipaste/config.ini
    3. 如果不存在,移动 $HOME/.snipaste 文件夹到 $XDG_CONFIG_HOME/snipaste$HOME/.config/snipaste,后续使用移动后的路径。
  3. 如果不存在(新用户):

    1. 创建 $XDG_CONFIG_HOME/snipaste$HOME/.config/snipaste 文件夹,后续使用新路径。

GoodbyeNJN avatar Sep 10 '25 09:09 GoodbyeNJN

same as https://github.com/Snipaste/feedback/issues/1906

SinMayFly avatar Nov 22 '25 16:11 SinMayFly