簡體   English   中英

通過腳本安裝/配置 Arduino IDE 首選項

[英]Install/configure Arduino IDE preferences via script

我創建了一個 ansible 腳本來安裝 Arduino IDE 以及一個圖標和 Freedesktop 兼容的啟動器文件。 這部分工作得很好。

現在我想預配置 IDE 的語言。 許多網站提到首選項存儲在~/.arduino15/preferences.txt中。 我的電腦上不存在這樣的文件。 當我創建它並添加語言設置時,它被完全忽略了。

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

然后是~/.arduinoIDE/arduino-cli.yaml ,它有一個locale鍵,設置為在 UI 中選擇的值。 然而,它似乎不是 IDE 啟動的權威。 無論我在文件中放入什么,IDE 仍將使用我在 IDE 中配置的語言。

Arduino IDE 在哪里存儲它的首選項,我可以在下次啟動時使用它來控制 IDE 的語言?

我能夠深入了解語言環境信息的存儲位置。 自 Arduino-IDE 2.x(基於Theja的版本)以來,首選項保存在~/.config/arduino-ide/Local Storage/leveldb中。

根據https://stackoverflow.com/a/53845549/4222206plyvel的提示,我能夠創建以下 python 腳本,它將配置 Arduino-IDE 以使用英語語言環境運行(無論您在用戶界面之前):

import plyvel
db = plyvel.DB('~/.config/arduino-ide/Local Storage/leveldb')
db.put(b'_file://\x00\x01localeId', b'\x01en') 

因此,您可以選擇您的語言,例如法語,並將值設置為b'\x01fr' 其他語言似乎遵循相同的模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM