ThemeSaver

ThemeSaver

 

ThemeSaver is a small utility that will save the entire current configuration of RocketDock dock configuration to a Theme.

This includes settings for all items: dock icons, docklets, background, screen position, zoom settings... everything.

When run, the ThemeSaver dialog window will simply ask for the user to input a name for which to save the theme. Note that it is now acceptable to use blank spaces in the filename if desired.

The saved Theme is a customized batch file that will recall the RocketDock set-up exactly as it was. A Theme.bat batch file can be launched manually, or the ThemeLoader file browser can then be employed to easily reload a theme.

  • Please note that the Themes contain only configuration data.
  • This means a Theme does not include the actual icons, only the data that tells which icon to use and where to find it.
  • This also means that if you move your icons you will 'break' your Theme. It also means that Themes are not transferable to other systems.

boring technical info...

The Theme will be saved with the user provided name into the ../RocketDock/Themes folder. Each Theme actually comprises three files:

  1. 'theme name'.bat
  2. 'theme name'.setting.bit
  3. 'theme name'.docklets.bit

The 'bit' files are copies of the RocketDock configuration information at the time of saving.

The 'theme name'.settings.bit file is a copy of the RocketDock Registry information, and the 'theme name'.docklets.bit file is a copy of the RocketDock Docklets settings ini file.

The created 'theme name'.bat file is where the magic happens...

A bat or 'batch script' file is a simple script format that uses native Windows command functions to do various tasks like starting and stopping applications, or copying and re-naming files. ThemeSaver creates a specific batch file appropriate for each RocketDock Theme. This file, when launched by either manually clicking or through the ThemeLoader program performs the following basic tasks:

  1. RocketDock is shut down.
  2. Current configuration is backed up to Settings.reg.previous ( and Docklets/Settings.previous.ini )
  3. Theme settings are copied to the Windows Registry ( and Docklets/Settings.ini )
  4. If present, theme/skin specific indicator / poof / icon png images are copied to appropriate directories (and backups created if/as necessary)
  5. If present, theme specific KkMenu or RocketClock docklet settings and/or images are copied to appropriate directories (and backups created if/as necessary)
  6. If present, wallpaper is applied to the desktop
  7. RocketDock is restarted.