Darktable 1.4.x Shortcuts

Darktable allows the export of the complete keyboardrc, which would create a roughly 80k file containing tons of lines like the following:

; (gtk_accel_path "<Darktable>/global/map view" "m")

With this file you can basically create any key assignment, that you like. However the generated file is complete unsorted.

To make some sort of sense of the keyboardrc file I suggest to sort the file by invoking the sort command:

$ sort keyboardrc | less

or alternatively the command

$ sort keyboardrc | sed -e '/ "")$/d' | less

This will edit out all commands, which don’t have a key assigned. In general within the keyboardrc, after having it sorted, there are 4 regions overall: <Darktable>/global/*, <Darktable>/views/*, <Darktable>/modules/* and <Darktable>/image operations/*. I think, any configured shortcuts, are processed in that order. First check for global, than look at views and so on. In that file <Primary> is the Control key.

Since I’m very much at the beginning of my work with Darktable I’ve wanted the standard key bindings in a slightly better formatting than the Darktable manual. Therefore I created the following (this needs refinement in time to come).


Key Function
Control+h toggle header
Tab toggle side borders
Escape leave fullscreen
Control+q quit
period switch view
d darkroom view
l lighttable view
m map view
t capture view
F7 decrease contrast
F8 increase contrast
F9 decrease brightness
F10 increase brightness
F11 toggle fullscreen

Image Operations

Key Function
Return commit
Control+g toggle gamutcheck
Control+s toggle softproofing
[ rotate 90 degrees CCW
] rotate 90 degrees CW

Use the right mouse button in the Crop module to draw a line to correct the picture vertically or horizontally.

History (Module)

Key Function
Control+c copy all
Control+Shift+c copy
Control+v paste all
Control+Shift+v paste

Image (Module)

Key Function
Control+d duplicate
Control+g group
Control+Shift+g ungroup

Export/Import (Module)

Key Function
Control+e export
Control+Shift+i import folder

Film Strip (Module)

Key Function
Control+Shift+c copy history parts
Control+c copy history
Control+d duplicate image
Control+i invert selection
Control+Shift+v paste history parts
Control+v paste history
Control+a select all
Control+Shift+a select none
r rate reject
0 … 5 rate 0 – 5
F1 color red
F2 color yellow
F3 color green
F4 color blue
F5 color purple

Light Table (View)

Key Function
Control+i invert selection
Control+a select all
Control+Shift+a select none
Alt+1 zoom max
Alt+2 zoom in
Alt+3 zoom out
Alt+4 zoom min
Control+z preview with focus detection
z preview
0 … 5, r rate 0 – 5, reject (same as in Film Strip)
F1 … F5 color … (same as in Film Strip)
l realign images to grid
Shift+g navigate down
Page_Down navigate page down
Page_Up navigate page up
g navigate up
apostrophe scroll center
Down scroll down
Left scroll left
Right scroll right
Up scroll up

Darkroom (View)

Key Function
Control+e export
Control+f toggle film strip
BackSpace image back
space image forward
o overexposed
Alt+1 zoom close-up
Alt+2 zoom fill
Alt+3 zoom fit

Pressing Alt+1 repeatedly toggles between 100% and 200% view.

Map (View)

Key Function
Control-r redo
Control-f toggle film strip
Control-z undo

Misc (Various Modules)

Key Function
v toggle live view
Control+j jump to file roll
Control+k jump back to previous collection
Control+t tag