CHDK allows you to create a custom menu to suit your needs, allowing easy access to frequently used items (up to 14 entries). This menu can be setup to open before the Main Menu when you press the Menu key in <ALT> mode. It can also be setup to open automatically when you open <ALT> mode (no Menu key press needed).

The User Menu can be very useful as the default ‘Main Menu’ can be difficult to navigate and is sometimes confusing to new users.

By default the User Menu is empty and only accessible from ‘Main menu>OSD parameters>User Menu’.

Before you use it you need to assign menu items to it and (optionally) set a shortcut to access it.

Editing the User Menu[]

  1. In <ALT> mode press MENU to enter the CHDK Main menu and navigate to “CHDK Settings"  -> "Menu Settings”.
  2. Scroll down to the “User Menu Edit" option and press the Func/Set button.  An empty User Menu will appear if there is nothing yet defined in the User Menu.
  3. Press the Func/Set button again to activate a popup window showing the various edit options.
  4. Press the Func/Set button again on the Add & Remove Menu items to add entries from the CHDK menus to the User Menu. Using just the up & down arrow keys and the Func/Set button, navigate the CHDK menus until you find the entry you want to add to the User Menu.
  5. Press the right arrow button and answer Yes to the resulting popup window to add a menu entry to the User Menu.
  6. Repeat the above process until you have selected all the entries you wish to add to the User Menu.
  7. Press the Menu button to return to the User Menu. You should now see all the items you added to your menu. Note that you are still in 'Edit Mode'.
  8. Press the Func/Set button for other 'Edit Mode' functions like adding a script or module to the User Menu, or to delete items from the User Menu.
  9. You can change the order of items in the User Menu while you are in 'Edit Mode' by pressing the left or right arrow keys to move the currently highlighted menu item up or down.
  10. Press the Menu button one final time to exit 'Edit Mode'.

Note : CHDK also allows you to add script names to the User Menu. This provides a quick method of selecting which script is currently loaded - a handy shortcut to your favorite scripts without going through the full file browser window.

Using the User Menu[]

Navigate to “Main menu>CHDK Settings>Menu Settings” menu and set the “User Menu Enable" option as desired. Options are:

  • ‘Off’– User menu is only accessible via “Main menu>OSD parameters>User Menu”
  • 'On' – After entering <ALT> mode :
    • when “User Menu as Root” is 'disabled' the user menu is displayed by pressing HALF SHOOT + MENU.
    • when "User Menu as Root” is 'enabled' the user menu displays by pressing MENU (the ‘Main menu’ is now accessed by pressing HALF SHOOT + MENU).
  • On Dire(ct)'– User menu displays immediately on entering <ALT> mode (does not require theMENUkey to be pressed)

Customizing Hints[]

Some CHDK features require two or more options that work together. An example, "Override Shutter Speed" might also need its associated "Value Factor" selection and the "Shutter Speed Enum Type" if you frequently change that too. Be sure to copy any related menu items together so they are still available where you need them in your custom menu.