Я планирую разработать Java-приложение для кроссплатформенности. Я обнаружил, что настройки приложения Mac обычно хранятся в файле с именем info.plist. При поиске аналогичного файла в моем окне Ubuntu я обнаружил, что мои приложения создают скрытые папки в домашнем каталоге. Это единственный стандарт?
Это то, что они обычно делают (Dot.NameOfYourApplication).
Если ваше приложение использует определенный инструментарий / рабочий стол / фреймворк, возможно, существует определенное место, где обычно хранится такая информация.
Группа freedesktop.org (в значительной степени игнорируемая, к сожалению) пытается стандартизировать это на рабочих столах Linux:
http://www.freedesktop.org/wiki/Specifications/config-spec
Ссылки на этой странице, особенно внизу, должны дать вам представление о путанице в этом ландшафте.
Кроме того, этой странице, мне кажется, несколько лет. Не задерживай дыхание.
В основном да.Среды рабочего стола имеют свои собственные системы (gconf, Kconfig), а также существуют различные библиотеки для управления конфигурацией.Электра пытается быть окончательным решением, хотя я не видел, чтобы оно использовалось на практике.