Where Are the Settings Stored

The settings of 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 was released in the 15.7.6 version.