Version 2 (modified by 8 years ago) ( diff ) | ,
---|
Другие языки:
Настройки JOSM представляют собой пары имя->значение. К имени настройки часто добавляется "пространство имён", отделяемое точкой ('.'). Многие плагины JOSM хранят настройки, сгруппированные в пространство имён.
Такое "сырое" представление настроек можно увидеть, открыв файл настроек, но вкладка 'Расширенные настройки' предоставляет более удобную альтернативу.
Меню
К большинству настроек можно получить доступ через меню
- Настройки (см. также Help/Keys by menu)
- Расширенные настройки
Другие настройки
Каталоги настроек/данных/кэша JOSM
JOSM хранит 3 типа файлов в различных каталогах:
- Настройки
- Конфигурационные данные и настройки, такие как аутентификация для сервера OSM, список недавно открытых файлов, набор диалоговых панелей справа и т.п.
- Пользовательские данные
- Специфические данные пользователя, например, данные автосохранения, модули и проигнорированные ошибки валидатора
- Кэш
- Файл, скачанные с интернета и хранящиеся ограниченное время во избежание повторных загрузок и для ускорения доступа. Например, тайлы подложек и новости, отображаемые при запуске JOSM.
Расположение по умолчанию этих каталогов зависит от операционной системы.
Windows
Настройки и данные пользователя хранятся в
%APPDATA%\JOSM
Чтобы найти эту папку, откройте Проводник, вставьте в строку адреса следующий текст и нажмите Enter: %APPDATA%\JOSM
. В Windows Vista и более поздних версиях это будет что-то типа C:\Users\<ВашеИмя>\AppData\Roaming\JOSM
. Обратите внимание, что папка C:\Users\<YourName>\AppData
может быть скрыта по умолчанию.
Кэш хранится в
%LOCALAPPDATA%\JOSM\cache
для Windows Vista и later.
Обычно это C:\Users\<ВашеИмя>\AppData\Local\JOSM\cache
.
В Windows XP и более ранних версиях кэш в %APPDATA%\JOSM\cache
.
Mac OS X
В Mac OS X, расположение по умолчанию следующее:
- Настройки
$HOME/Library/Preferences/JOSM
- Пользовательские данные
$HOME/Library/JOSM
- Кэш
$HOME/Library/Caches/JOSM
Linux
С r11162, JOSM использует спецификацию расположения базовых каталогов 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 расположений
Расположения можно указать, используя системные свойства, задаваемые параметрами командной строки 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
Changing the directory base name
Instead of specifying the full path for the JOSM directories, you can use the system property -Djosm.dir.name=
to modify just the name of the last directory component, which is JOSM
by default. This is especially useful in order to keep multiple profiles on one computer, which should not interfere. For example to have one profile for productive work with the stable tested version and one for the experimental development version, you would start the development version like this:
java -Djosm.dir.name=JOSM-dev -jar josm-latest.jar
On Linux, the directories would then change to
- Preferences
$HOME/.config/JOSM-dev
- User data
$HOME/.local/share/JOSM-dev
- Cache
$HOME/.cache/JOSM-dev
(For locations in the style prior to r11162, the lower-case version with prepended dot will be used, e.g. $HOME/.josm-dev
.)
preferences.xml Schema
http://josm.openstreetmap.de/preferences-1.0
Some descriptions can be found in Help/Preferences/ImportExport (stub)
Auto save subfolder
Utilized by autosave function.
See also
- Help/ResetPreferences - there many ways to reset preferences
- Help/Action/AutoSave feature
- Help/CommandLineOptions - how to change/load custom settings via command line