Where are the settings stored?
The settings of the Marvin applications MarvinSketch and MarvinView have three layers:
The first layer is the default settings Chemaxon provides inside the marvin-gui.jar file which is part of the default MarvinBeans installation.
The second layer is the marvin.properties file inside the system standard settings directory that contains settings for all users on the given operating system.
The third layer is the marvin.properties file inside the Chemaxon settings directory in the user home folder that contains settings for the actual user running the application on the given system.
The locations of these directories on different systems:
OS |
System level location |
User Level location |
Windows Systems |
%ALLUSERSPROFILE%\ChemAxon |
%USERHOME%\chemaxon |
Linux Systems |
/etc/chemaxon |
~/.chemaxon |
Mac Systems |
/Library/ChemAxon |
~/.chemaxon |
The settings are loaded hierarchically, the user level settings take precedence over the system level settings.
When no user or system level settings are defined then the Chemaxon default settings are used.
MarvinSketch saves only the differences from the earlier levels in the user level property file.
With these layers a system administrator can define a system level default configuration for the users - that differ from the defaults provided by Chemaxon - by placing a marvin.properties file into the system level settings folder.
This development was released in 15.7.6 version.