【问题标题】:Install/configure Arduino IDE preferences via script通过脚本安装/配置 Arduino IDE 首选项
【发布时间】:2023-01-11 07:32:05
【问题描述】:

我创建了一个 ansible 脚本来安装 Arduino IDE 以及一个图标和 Freedesktop 兼容的启动器文件。这部分工作得很好。

现在我想预配置 IDE 的语言。许多网站都提到首选项存储在~/.arduino15/preferences.txt 中。我的电脑上不存在这样的文件。当我创建它并添加语言设置时,它被完全忽略了。

相反,我找到了文件~/.arduinoIDE/settings.json,但它似乎不包含任何语言设置。

然后是 ~/.arduinoIDE/arduino-cli.yaml,它有一个 locale 键,该键设置为在 UI 中选择的值。但是它似乎对 IDE 启动没有权威。无论我在文件中放入什么,IDE 仍将使用我在 IDE 中配置的语言。

Arduino IDE 在哪里存储它的首选项,我可以在下次启动时使用它来控制 IDE 的语言?

【问题讨论】:

    标签: arduino arduino-ide


    【解决方案1】:

    我能够深入了解语言环境信息的存储位置。 自 Arduino-IDE 2.x(基于 Theja 的版本)以来,首选项保存在 ~/.config/arduino-ide/Local Storage/leveldb 的 leveldb 中。

    根据 https://stackoverflow.com/a/53845549/4222206plyvel 的提示,我能够创建以下 python 脚本,它将配置 Arduino-IDE 以英语语言环境运行(无论您之前在 UI 中配置了什么):

    import plyvel
    db = plyvel.DB('~/.config/arduino-ide/Local Storage/leveldb')
    db.put(b'_file://
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    相关资源
    最近更新 更多