I have a Logitech MX Master 3. I use it with the logid userspace driver, GitHub - PixlOne/logiops: An unofficial userspace driver for HID++ Logitech devices.
I have one configuration that I use specifically for darktable and another that I use for the rest of the time.
For darktable I’ve mapped the buttons and gestures to generate key sequences which I’ve mapped in the shortcuts preferences to various actions and scripts (for multiple actions with one shortcut).
My workflow is like this…
Import images into darktable. Cull in full preview. If I decide to keep an image I’ll use the back button on the mouse and gestures to attach tags to the image such as backlit, high contrast, etc while still in culling mode. I normally use the mouse wheel to change images, but I could use the forward and back buttons.
I open an image in darkroom. A lua-script evaluates the image based on film roll name and applies the appropriate style. Adjustments are made automatically based on time of day, indoors/outdoors, venue, and the tags applied in culling mode.
If I want to crop, I hold the forward button and move left which opens the crop module. I crop, then hold the forward button and move left to close the crop module.
If I need tone equalizer I hold the forward button and move right. If I need to adjust the mask exposure/contrast I hold a keyboard shortcut with my left hand and scroll. I hover and adjust the tones. When done I hold the forward button and move right to close tone equalizer.
When I’m satisfied I hold the forward button and move the mouse forward to trigger a script shortcut that applies the final processing modules (multiple diffuse or sharpen, color balance rgb, an optional instance of tone equalizer depending on the script parameters, etc).
I click the foward button to move to the next image.
Here’s the config files for the logid driver
logidcfgs.zip (2.4 KB)