开源改变世界!!

Linux 的配​​置文件建议 #288

推推 grbl 2年前 (2023-01-26) 135次浏览
关闭
jstamant 打开了这个问题 2015 年 8 月 13 日 · 4条评论
关闭

Linux 的配​​置文件建议#288

jstamant 打开了这个问题 2015 年 8 月 13 日 · 4条评论

注释

Linux 的配​​置文件建议 #288

Linux 系统的配置文件应位于以下位置:

~/.UniversalGcodeSender.json
/etc/UniversalGcodeSender.json
/usr/share/UniversalGcodeSender/UniversalGcodeSender.json

(请注意前面的句号~/.UniversalGcodeSender.json

配置文件也应该按照给定的顺序获取。

另一种合理的方法是实现一个命令行选项来指定配置文件的位置。像$ ugs -c ~/.custom-config.json或之类的东西$ ugs --config="~/.custom-config.json"。这将与问题#278相关联。

或者为了获得最佳功能:将两者结合起来。实施配置采购订单和命令行选项。希望在他们的脚本和项目中使用 UGS 的 Linux 用户、包维护人员和开发人员将受益匪浅。

Linux 的配​​置文件建议 #288
所有者

感谢您的建议,我想添加这样的内容。

Linux 的配​​置文件建议 #288
所有者

我需要写入 json 文件,/etc 和 /usr/share 中的文件归 root 所有。你知道那里的文件权限通常是如何工作的吗?

Linux 的配​​置文件建议 #288

好点子。我忘了考虑 UGS 在运行时写入 json 文件。您不希望 UGS 写入我提到的文件,它们是 Linux FHS 中的静态文件。尽管/etc并且/usr/share仍然是存储默认的、不可编辑的配置的理想场所。

ex 您通常会看到程序将新的配置文件从复制/usr/share到用户的主目录。

至少,我希望你从这个建议中得到的是句点应该像我建议的那样出现在文件名之前:~/.UniversalGcodeSender.json

这就是 Linux 用户的个人文档与其配置文件的区别所在。

Linux 的配​​置文件建议 #288 收卷  关闭此作为完成 dc1c1d6 2016 年 2 月 20 日
喜欢 (0)