Darktable 1.4.x Shortcuts
Tuesday, 2014-07-15
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 “/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).
Global
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
|