#269·mcfly

对 XDG 基础目录规范以及 $XDG_DATA_DIR 的含义存在混淆

作者: HimDek创建于 2022年6月28日更新于 2026年2月23日

README 中的「数据库位置」 表示 $XDG_DATA_DIR/mcfly/history.db (默认为 ~/.local/share/mcfly/history.db) 将被用作 McFly 的 SQLite 数据库的位置,如果 ~/.mcfly/ 不存在。然而,在 XDG 基础目录规范Arch Wiki 中都没有指定名为 $XDG_DATA_DIR 的环境变量。规范中的环境变量是 $XDG_DATA_DIRS,其默认值为 /usr/local/share/:/usr/share/,显然不适用于此处。