Spark default.properties guide (updated)

This guide is moved from the older pdf version, which was outdated and it wasn’t possible to edit and update it. I have also removed all the content with settings listing, as it is already available in the default.properties file itself and as this file evolves and new settings are added, one would also need to update this document every time. All the settings are pretty self-explanatory. Most of the settings use true or false as a value.

To fully configure your default.properties file you can follow this small guide. The default.properties are located at:
a) In your source folder under /src/java/org/jivesoftware/resource/
b) By editing the spark.jar in your installation folder. Go to C:\Program files\Spark\lib\spark.jar and open it with any Archive-program (like 7zip). Then navigate to /org/jivesoftware/resource/default.properties

(since 2.9.0 version this file is under /core/src/main/resources/ in the source and directly in the spark.jar root tree)

Now you will simply have to open it with any TextEditor, modify it and save it. If you’re using method b, your archive-program will ask you to repack, please do so. You can then copy this file into any other installation of Spark. You should note that spark.jar will be overwritten with a subsequent Spark upgrade and all custom settings will be lost. So one should edit spark.jar and redistribute it to all the clients after every new Spark version release.

Note: when editing spark.jar directly, you might want to copy it to some other folder first, or you will have to run 7zip via Run as administrator (if you are running Windows Vista or newer). Because UAC protection will not let you save changes to the file in Program files.

Below is the list of Look and Feel packages (skins), which should be put into “DEFAULT_LOOK_AND_FEEL =” to override the current default skin (which is com.jtattoo.plaf.luna.LunaLookAndFeel)

On Windows:
javax.swing.plaf.metal.MetalLookAndFeel
com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel

On any System:

Tattoo:

com.jtattoo.plaf.acryl.AcrylLookAndFeel
com.jtattoo.plaf.aero.AeroLookAndFeel
com.jtattoo.plaf.aluminium.AluminiumLookAndFeel
com.jtattoo.plaf.bernstein.BernsteinLookAndFeel
com.jtattoo.plaf.fast.FastLookAndFeel
com.jtattoo.plaf.graphite.GraphiteLookAndFeel
com.jtattoo.plaf.hifi.HiFiLookAndFeel
com.jtattoo.plaf.luna.LunaLookAndFeel
com.jtattoo.plaf.mcwin.McWinLookAndFeel
com.jtattoo.plaf.mint.MintLookAndFeel
com.jtattoo.plaf.noire.NoireLookAndFeel
com.jtattoo.plaf.smart.SmartLookAndFeel
com.jtattoo.plaf.texture.TextureLookAndFeel

Substance:

org.pushingpixels.substance.api.skin.SubstanceAutumnLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceBusinessBlackSteelLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceBusinessBlueSteelLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceCeruleanLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceChallengerDeepLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceCremeCoffeeLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceCremeLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceDustCoffeeLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceDustLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceEmeraldDuskLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceGeminiLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceGraphiteAquaLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceGraphiteGlassLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceGraphiteLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceMagellanLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceMarinerLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceMistAquaLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceMistSilverLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceModerateLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceNebulaBrickWallLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceNebulaLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceOfficeBlack2007LookAndFeel
org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel
org.pushingpixels.substance.api.skin.SubstanceOfficeSilver2007LookAndFeel
org.pushingpixels.substance.api.skin.SubstanceRavenLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceSaharaLookAndFeel
org.pushingpixels.substance.api.skin.SubstanceTwilightLookAndFeel

LittleLuck:

freeseawind.lf.LittleLuckLookAndFeel