Как настроить расположение предпочтений

Я использовал Arduino 1.0.5 на своем Pi и в сентябре прошлого года загрузил arduino-1.8.4-linux32.tar.xz (который я с тех пор обновил).

Я успешно использовал версию 1.8.5, но только что заметил, что это /home/pi/.arduino15 для настроек и пакетов.

Возможно, я сделал это непреднамеренно, когда недолго запускал версии 1.8.4 и 1.0.5 (которых уже давно нет). У меня есть /home/pi/.arduino, но он содержит только preferences.txt и не используется с сентября.

Кажется, нет никакого способа изменить это на обычный каталог; где это настраивается?

, 👍-1

Обсуждение

Это обычный каталог., @Majenko

они могут быть в паре мест, grep — ваш друг., @dandavis


1 ответ


Лучший ответ:

0

Поскольку в IDE появилось множество улучшений, таких как диспетчер плат и система Arduino Builder, было решено, что это нарушит обратную совместимость со старыми версиями IDE. Поэтому в версии 1.5.0 IDE было решено, что местоположение всех файлов данных Arduino (которых сейчас много, а не только файл preferences.txt) должно быть перемещено в новое место. местоположение, а .arduino15 был выбран, чтобы отразить текущую версию.

С тех пор между двумя фракциями Arduino разразилась война номеров версий, которая впоследствии разрешилась, и мы остановились на группе версий 1.8.x. Они, поскольку они не вносили ничего радикального в базовую систему начиная с 1.5.x, не нуждались в изменении местоположения файлов данных (действительно, делать это было бы нежелательно), поэтому он остался как .arduino15.

Я не думаю, что можно изменить местоположение настроек, поскольку единственное место будет в настройках, и нужно будет загрузить настройки, чтобы узнать, откуда загрузить настройки.

Если вам действительно нужен доступ к файлу preferences.txt самостоятельно как ~/.arduino/preferences.txt (зачем? ), то вы можете просто удалить старый каталог .arduino и создать ссылку на новый:

$ rm -rf .arduino
$ ln -s /home/pi/.arduino15 .arduino

Обновление:

Существует аргумент командной строки для среды разработки Arduino IDE, который позволяет указать расположение файла preferences.txt (подробно здесь):

$ arduino --preferences-file /home/pi/.arduino/preferences.txt

Однако остается только догадываться, что это сделает со старым файлом preferences.txt.

,

Спасибо за объяснение. Вероятно, я сделал поспешный вывод, что это связано с более старой версией 1.0.5. Теперь возникает вопрос, нужен ли мне .arduino и откуда он взялся? Вроде актуально с момента установки 1.8.4, @Milliways

.arduino был создан в версии 1.0.5., @Majenko