[[TranslatedPages(revision=27)]] = Обзор настроек = Настройки JOSM представляют собой пары имя->значение. К имени настройки часто добавляется "пространство имён", отделяемое точкой ('.'). Многие модули JOSM хранят свои настройки сгруппированными в отдельные пространства имён. Такое "сырое" представление настроек можно увидеть, открыв файл настроек, но [Help/Preferences/Advanced вкладка 'Расширенные настройки'] предоставляет более удобную альтернативу. == Меню == К большинству настроек можно получить доступ через меню * [[wiki:Ru:Help/Action/Preferences|Настройки]] * [[wiki:Ru:Help/Preferences/Advanced|Расширенные настройки]] == Другие настройки == * [[wiki:Ru:Help/JOSM interface customization|Настройка интерфейса JOSM]] == Каталоги настроек/данных/кэша JOSM == JOSM хранит 3 типа файлов в различных каталогах: Настройки:: Конфигурационные данные и настройки, такие как аутентификация для сервера OSM, список недавно открытых файлов, набор диалоговых панелей справа и т.п. Пользовательские данные:: Специфические данные пользователя, например, данные автосохранения, модули и проигнорированные ошибки валидатора Кэш:: Файл, скачанные с интернета и хранящиеся ограниченное время во избежание повторных загрузок и для ускорения доступа. Например, тайлы подложек и новости, отображаемые при запуске JOSM. Расположение по умолчанию этих каталогов зависит от операционной системы. === Windows === '''Настройки''' и '''данные пользователя''' хранятся в {{{ %APPDATA%\JOSM }}} Чтобы найти эту папку, откройте Проводник, вставьте в строку адреса следующий текст и нажмите Enter: `%APPDATA%\JOSM`. В Windows Vista и более поздних версиях это будет что-то типа `C:\Users\<ВашеИмя>\AppData\Roaming\JOSM`. Обратите внимание, что папка `C:\Users\\AppData` может быть скрыта по умолчанию. '''Кэш''' хранится в {{{ %LOCALAPPDATA%\JOSM\cache }}} для Windows Vista и later. Обычно это `C:\Users\<ВашеИмя>\AppData\Local\JOSM\cache`. В Windows XP и более ранних версиях кэш в `%APPDATA%\JOSM\cache`. === MacOS === В MacOS, расположение по умолчанию следующее: Настройки:: `Users/<Ваше имя>/Library/Preferences/JOSM` Пользовательские данные:: `Users/<Ваше имя>/Library/JOSM` Кэш:: `Users/<Ваше имя>/Library/Caches/JOSM` === Linux === С r11162, JOSM использует [https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html спецификацию расположения базовых каталогов XDG] для новых установок, например: Настройки:: `$HOME/.config/JOSM` Пользовательские данные:: `$HOME/.local/share/JOSM` Кэш:: `$HOME/.cache/JOSM` JOSM учитывает значения переменных окружения `$XDG_CONFIG_HOME`, `$XDG_DATA_HOME` и `$XDG_CACHE_HOME` для изменения этого расположения. До r11162, расположение каталогов было: Настройки:: `$HOME/.josm` Пользовательские данные:: `$HOME/.josm` Кэш:: `$HOME/.josm/cache` JOSM продолжает использовать старое расположение, если каталог `$HOME/.josm` существует. Если вы предпочитаете оставить старую схему при свежей установке JOSM, можете создать каталог `$HOME/.josm` вручную. Примечание о скрытых файлах: Файлы с именами, начинающимися с точки, являются скрытыми в Linux. Чтобы увидеть содержимое скрытой папки, используйте файловый менеджер и введите "~/.josm" в адресной строке (если её не видно, просто попробуйте ввести букву и, скорее всего, откроется всплывающее окно для ввода адреса). Или используйте функцию "показать скрытые файлы" файлового менеджера, нажав комбинацию клавиш Ctrl+H. === Изменение расположения каталогов (для всех операционных систем) === ==== Настройка всех 3 расположений ==== Расположения можно указать, используя системные свойства, задаваемые параметрами [[wiki:Ru:Help/CommandLineOptions|командной строки]] JOSM: Настройки:: `-Djosm.pref=...` Пользовательские данные:: `-Djosm.userdata=...` Кэш:: `-Djosm.cache=...` Например, для хранения кэша в `D:\cache\JOSM`, следует запустить команду с параметрами: {{{ java -Djosm.cache=D:\cache\JOSM -jar josm.jar }}} ==== Указание общего каталога ==== Можно переместить все 3 расположения в общее место, используя параметр `-Djosm.home=...`. Например, после команды {{{ java -Djosm.home=D:\myJOSM -jar josm.jar }}} расположение изменится на Настройки:: `D:\myJOSM` Пользовательские данные:: `D:\myJOSM` Кэш:: `D:\myJOSM\cache` ==== Изменение имени базового каталога ==== Вместо указания полного пути к каталогам JOSM можно использовать параметр `-Djosm.dir.name=`, чтобы изменить только имя верхнего уровня каталогов, которое по умолчанию `JOSM`. Это особенно полезно для поддержки нескольких ''профилей'' на одном компьютере, которые не должны взаимодействовать друг с другом. Например, чтобы создать один профиль для повседневной работы со стабильной версией, а второй — для экспериментальной версии в разработке, нужно запускать разрабатываемую версию так: {{{ java -Djosm.dir.name=JOSM-dev -jar josm-latest.jar }}} В Linux каталоги изменились бы на Настройки:: `$HOME/.config/JOSM-dev` Пользовательские данные:: `$HOME/.local/share/JOSM-dev` Кэш:: `$HOME/.cache/JOSM-dev` (Для расположений в стиле до r11162, была бы использована версия в нижнем регистре с предшествующей точкой, например, `$HOME/.josm-dev`.) === Структура preferences.xml === http://josm.openstreetmap.de/preferences-1.0 Некоторые описания можно найти на странице [[wiki:Ru:Help/Preferences/ImportExport|Пользовательские конфигурационные XML-файлы для JOSM]] (stub) === Каталог автосохранения === Используется [wiki:/Ru:Help/Action/AutoSave функцией автосохранения]. == Смотрите также == * [[wiki:Ru:Help/ResetPreferences|Способы сброса настроек]] * [[wiki:Ru:Help/Action/AutoSave|Функция автосохранения]] * [[wiki:Ru:Help/CommandLineOptions|Как менять/загружать пользовательские настройки через командную строку]]