用 xdg-ninja「整治」杂乱的 Linux 家目录
💡
原文中文,约4800字,阅读约需12分钟。
📝
内容提要
Matrix是少数派的写作社区,主张分享真实的产品体验和有实用价值的经验与思考。xdg-ninja是一个用来检查家目录中不合规文件与文件夹的项目。xdg-ninja不会自动移动文件,只会读取文件名并与仓库中的规则比对。xdg-ninja的输出中,红色代表可以移动的文件,黄色代表不可以移动或可能会被重新创建的文件。需要设置环境变量才能使用xdg-ninja。文章提供了一些软件的配置实例。
🎯
关键要点
- Matrix是少数派的写作社区,主张分享真实的产品体验和实用价值的经验与思考。
- xdg-ninja是一个检查家目录中不合规文件与文件夹的项目,不会自动移动文件,只会读取文件名与规则比对。
- xdg-ninja的输出中,红色代表可以移动的文件,黄色代表不可以移动或可能会被重新创建的文件。
- 需要设置环境变量才能使用xdg-ninja,文章提供了一些软件的配置实例。
- xdg-ninja存在于部分包管理器的软件仓库中,可以直接克隆GitHub仓库运行脚本。
- xdg-ninja不会修改任何文件,用户需要手动移动文件和进行配置。
- 输出内容前几行提示需要设置环境变量,如$XDG_DATA_HOME、XDG_CONFIG_HOME等。
- 设置环境变量的方法因桌面环境而异,文章提供了具体的设置步骤。
- 提供了一些软件的配置实例,包括zsh、git、cargo等,说明如何将配置文件移动到合适的位置。
- 对于某些软件,如Steam和Firefox,仍然存在家目录中乱放文件的问题,建议使用Flatpak版本来解决。
- 经过配置后,用户的家目录变得整洁,提升了使用体验。
❓
延伸问答
xdg-ninja是什么?
xdg-ninja是一个检查Linux家目录中不合规文件与文件夹的工具,主要用于帮助用户整理文件。
如何使用xdg-ninja?
用户需要在终端中运行xdg-ninja,查看可以移动的文件和建议的配置,手动进行文件移动和配置。
xdg-ninja的输出中红色和黄色代表什么?
红色代表可以移动的文件,黄色代表不可以移动或可能会被重新创建的文件。
使用xdg-ninja前需要设置哪些环境变量?
需要设置$XDG_DATA_HOME、XDG_CONFIG_HOME、XDG_STATE_HOME和XDG_CACHE_HOME等环境变量。
如何配置zsh以符合xdg-ninja的建议?
需要将.zshrc文件移动到~/.config/zsh/,并在/etc/zsh/zshenv中设置ZDOTDIR环境变量。
为什么建议使用Flatpak版本的Steam?
因为Steam在家目录中乱放文件,使用Flatpak版本可以更好地管理文件和权限。
➡️