shortcuts
Much of the functionality of darktable can be accessed via shortcuts using the keyboard or keyboard/mouse combinations. These shortcuts are user-configurable via the shortcuts tab.
Many important shortcut actions are provided with default key combinations, but most must be manually configured by the user. Any key may be used for a keyboard shortcut, and may be combined with the Shift, Control or Alt modifier keys (or any combination thereof).
When you open the shortcuts tab you are initially presented with a hierarchical list of all actions that can be applied with a keyboard shortcut. At the top of this hierarchy is a short list of key categories defined below.
πadd or amend a shortcut
In order to add or amend a shortcut, first navigate to the action you want to change and double-click on it. You will be prompted to press the new key combination to be mapped to the selected action.
If a conflict is found you will be given the option to retain the existing shortcut or replace it. Depending on context, it is possible to use the same keyboard shortcut for multiple actions. For example the same key combination may be used for one action in the lighttable view and another in the darkroom view.
πremove a shortcut
To remove a keyboard shortcut, single-click on the action you wish to remove it from and press the Backspace key.
πsearch for a shortcut action
A search field is shown at the bottom of the shortcuts tab. Enter the text you wish to search for and press Enter or click the search button. Press Enter or search multiple times to cycle through all matching shortcut actions.
πview currently assigned shortcuts
Press the H key in any darktable view to show a list of all shortcuts that are assigned for the current view.
πimport, export, reset
You can import your shortcut mappings from or export them to a file.
Press the default button to reset all shortcuts to their default state. Take care when using this option as it is not possible to restore back to a previous state unless you have first exported existing shortcuts to a file or taken a backup of your configuration directory.
πshortcut categories
Keyboard shortcuts are categorized within a hierarchical list so that they can easily be found. The following sections summarize these categories and list some common options.
πglobal
Shortcut actions in this category are applicable to all darktable views.
If you have created any user-defined styles, these will be available as global actions within a “styles” sub-section.
πviews
A single section is provided for each darktable view. Shortcut actions are only applicable to the selected view.
πprocessing modules
Shortcut actions in this category apply to processing modules in the darkroom view. A section is provided for each processing module.
In addition, a separate “blending” section allows you to control the masking and blending options for the currently active module.
πcommon shortcuts
Every processing module provides the following shortcut actions by default:
- enable module
- Enable or disable the module, regardless of whether it is currently visible.
- show module
- Expand or collapse the module. If the module is not currently displayed on the screen, darktable will switch to an appropriate module group before displaying it.
- focus module
- Cause the module to receive or lose focus. This can activate on-screen guides or controls for that module (for example you can focus the crop module to show the crop guides and unfocus it to commit settings).
- reset module parameters
- Reset the module to its default state.
- show preset menu
- Show the presets menu for the module.
- presets
- An expandable category that lists all currently-defined presets for the module as possible actions. This option will not be shown if there are no presets for a given module.
For comboboxes and sliders, some standard shortcut actions are provided, as described in the following sections.
In addition, other module-specific controls may be provided with their own shortcut actions.
πsliders
All sliders in processing modules can be adjusted via keyboard shortcuts, regardless of whether the module is currently shown or enabled. The following shortcut actions are provided as standard for each slider:
- increase/decrease
- Separate shortcuts that allow you to increase or decrease the slider’s value by a single step.
- dynamic
- A single shortcut that can be used in combination with the mouse scroll wheel to increase and decrease slider values.
- edit
- A shortcut to bring up the slider’s edit dialog within which you may key a value directly or modify the slider with the mouse.
- reset
- Reset the slider to its default value.
In addition, you can modify the precision of the increase/decrease operations with a keyboard shortcut (shortcuts > views > darkroom > change keyboard shortcut slider precision), choosing between fine, normal and coarse. See module controls for more details.
When performing increase/decrease and dynamic operations on sliders a toast message will appear at the top of the image to indicate the adjusted value of the slider.
πcomboboxes
As with sliders, all comboboxes in processing modules can be adjusted via keyboard shortcuts. The following shortcut actions are provided as standard for each combobox:
- next/previous
- Separate shortcuts that allow you to change to the next or previous entry in the combobox.
- dynamic
- A single shortcut that can be used in combination with the mouse scroll wheel to change to the next/previous entry in the combobox.
If the end of a combobox list is reached, these shortcuts will cycle back to the beginning of the list. Similarly, if the beginning of the list is reached the shortcuts will cycle to the end.
πmultiple module instances
It is possible to create multiple instances of many processing modules. In this scenario it is not always obvious which instance should be controlled by keyboard shortcut operations.
Some additional settings are provided in preferences > miscellaneous to control how keyboard shortcuts are handled when multiple instances of a processing module are present.
πutility modules
Shortcut actions in this category apply to utility modules. These modules are not used for image processing and may appear in any view. Some utility modules can be used in multiple views.
As with processing modules, some shortcut actions are provided by default for each module:
- show module
- Expand or collapse the module.
- reset module parameters
- Reset the module to its default state.
- show preset menu
- Show the presets menu for the module.
Some of the above actions may not be available for all utility modules.