当 Sway 启动时,根据其手册页,它会在以下位置查找配置:
1. ~/.sway/config
2. $XDG_CONFIG_HOME/sway/config (suggested location)
3. ~/.i3/config
4. $XDG_CONFIG_HOME/i3/config
5. /etc/sway/config
6. /etc/i3/config
其中 $XDG_CONFIG_HOME 默认为 ~/.config。然后,手册页建议在 ~/.config/sway/config 中创建用户配置。为什么建议的位置是优先级列表中的数字 2,而不是 /.sway/config?
答案1
支持$XDG_CONFIG_HOME
(部分XDG 基础目录规范)被添加来摇摆这个拉取请求自 2015 年 8 月 16 日起,未给出搜索目录的特定顺序的原因。 i3(X11 窗口管理器,它是 sway 的灵感来源)确实首先阅读,~/.i3/config
直到这个拉取请求从 2018 年开始。 sway 代码可能基于 i3 代码,但除非 sway 代码的作者在此处添加一些信息,否则这只是猜测。
手册页中的部分已添加到这次提交从 2015 年 8 月 18 日起,该命令再次没有说明特定订单的原因。这仍然只能猜测原因。
我认为获得有用答案的唯一机会是在 Freenode 上的 #sway IRC 频道中提出反对 sway 的问题或询问。