{"id":50257,"date":"2025-12-22T09:04:45","date_gmt":"2025-12-22T09:04:45","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=50257"},"modified":"2026-02-06T12:51:26","modified_gmt":"2026-02-06T12:51:26","slug":"darktable-5-4-0-multi-workspaces-better-wayland","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/12\/darktable-5-4-0-multi-workspaces-better-wayland\/","title":{"rendered":"Darktable 5.4.0 Released with Multi-Workspaces &#038; Better Wayland Support"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-36501\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/darktable-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/darktable-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/darktable-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/darktable-logo-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/darktable-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/darktable-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Darktable, the free open-source photography app and raw developer, released new major 5.4.0 version yesterday.<\/p>\n<p>The new release of this GTK software introduced <b>multiple workspace<\/b> support. Like &#8220;user profile&#8221; feature for Firefox, user can now add custom workspaces at app start for Darktable. And, each workspace has it&#8217;s own database and configuration file.<\/p>\n<p><!--more--><\/p>\n<p>Simply go to Preferences -&gt; storage -&gt; database and enable &#8220;allow for multiple workspaces&#8221; option. Then, on every start of Darktable, it shows a small window for choosing or adding a new workspace.<\/p>\n<p>As you see in the screenshot below, it includes &#8220;<b>default<\/b>&#8221; workspace which is the one created on first launch, &#8220;<b>memory<\/b>&#8221; workspace that keeps database in memory and discards once you close the app window. And, you can create (or delete at next launch) as many workspaces as you want.<\/p>\n<p>For a non-default workspace, the app window will display the workspace name in top-left alongside the version number.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darktable-workspace.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50258\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darktable-workspace-700x427.webp\" alt=\"\" width=\"610\" height=\"372\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darktable-workspace-700x427.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darktable-workspace-300x183.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darktable-workspace-768x468.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darktable-workspace.webp 1253w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>The release added new <b>Capture Sharpening<\/b> in the demosaic module, which tries to recover details lost due to in-camera or lens blurring. See the <a href=\"https:\/\/docs.darktable.org\/usermanual\/development\/en\/module-reference\/processing-modules\/demosaic\/#capture-sharpen\" target=\"_blank\" rel=\"noopener\">user-manual page<\/a> for more about it.<\/p>\n<p>It also added the <b>new AgX module<\/b> to apply a tone mapping curve, which is inspired by Blender&#8217;s AgX tone mapper. The new module provides more extensive color output controls than Sigmoid, and it allows to set exposure white and black points explicitly similar to Filmic RGB. And, it includes user adjustable pivot point, contrast around this pivot, and contrast in highlights\/shadows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-50260\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable-agx.webp\" alt=\"\" width=\"698\" height=\"610\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable-agx.webp 698w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable-agx-300x262.webp 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/p>\n<p>For Linux with GNOME, KDE, or other desktops with Wayland, Darktable received many fixes and improvements. It now should work on Wayland as good as it was on X11.<\/p>\n<p>As well, there are many new cameras support. They include the base support for Canon EOS R1 \/ R5 Mark II (needs LibRaw &gt;= 0.22-PreRC1), Canon PowerShot D10 (DNG) \/ S100V \/ S2 IS (DNG), Fujifilm FinePix HS33EXR, Fujifilm X-E5 (compressed), Kodak DCS Pro SLR\/c, Kodak P712, Leica D-Lux 8, Leica M EV1 (DNG), Leica Q3 Monochrom (DNG), Leica X-E (Typ 102) (DNG), Nikon Z fc, OM System OM-5 Mark II, Olympus SP550UZ\/SP565UZ, Panasonic DC-S1M2\/DC-S1M2ES (3:2), Ricoh GR IV (DNG), Ricoh GX200 (DNG), Sony DSC-RX1RM3, and Sony ZV-1M2.<\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>Add the standard &#8220;Window&#8221; menu to the application menu bar on macOS.<\/li>\n<li>Add new keyboard shortcuts:\n<ul>\n<li><code>c<\/code> to toggle crop box.<\/li>\n<li><code>e<\/code> to set exposure compensation.<\/li>\n<li><code>alt - r<\/code> to set image rotation.<\/li>\n<li><code>alt - [<\/code> and <code>alt - ]<\/code> to fine rotation adjustment.<\/li>\n<\/ul>\n<\/li>\n<li>5% to 20% speed up for the Lut3D module.<\/li>\n<li>Support hierarchical presets for utility modules and processing modules.<\/li>\n<li>Dual demosaicing now works also in tiling mode.<\/li>\n<li>Add RGB percent display in the color picker module.<\/li>\n<li>Remove the &#8220;overwrite&#8221; option from the lighttable history stack module.<\/li>\n<li>Add manual chroma subsampling control for AVIF export.<\/li>\n<li>Update LUA API to v9.6.0.<\/li>\n<li>UX\/UI and performance improvements, as well as numerous bug-fixes.<\/li>\n<\/ul>\n<h3>How to Install Darktable 5.4.0<\/h3>\n<p>The official release note as well as the installer packages for Linux, Windows, and macOS are available in the Github releases via the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/github.com\/darktable-org\/darktable\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Darktable Releases<\/a><\/div>\n<\/div>\n<p>For Linux on AMD\/Intel platform, select download the <b>AppImage<\/b>. Then, add executable permission from file properties. Finally, click Run to launch the software.<\/p>\n<p>Tips: Ubuntu 22.04 and higher need to install <code>libfuse2<\/code> package via the command below (Ctrl+Alt+T) for appimage support.<\/p>\n<pre>sudo apt install libfuse2<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50261\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable540-appimage-700x469.webp\" alt=\"\" width=\"610\" height=\"409\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable540-appimage-700x469.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable540-appimage-300x201.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable540-appimage-768x514.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/darkable540-appimage.webp 1059w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>There&#8217;s also community maintained <a href=\"https:\/\/flathub.org\/en\/apps\/org.darktable.Darktable\" target=\"_blank\" rel=\"noopener\">Flatpak package<\/a> for Linux on both <code>amd64<\/code> (AMD\/Intel) and <code>arm64<\/code> (e.g., RasPi and Snapdragon X), though it runs in sandbox environment.<\/p>\n<p>For Debian, Ubuntu, Fedora, etc Linux Distributions who prefer the native <code>.deb<\/code> and <code>.rpm<\/code> packages, there&#8217;s an official <a href=\"https:\/\/software.opensuse.org\/download.html?project=graphics:darktable&amp;package=darktable\" target=\"_blank\" rel=\"noopener\">OBS repository<\/a> (<del datetime=\"2026-02-06T12:50:43+00:00\">server&#8217;s done at the moment of writing<\/del>) available for choice.<\/p>\n<p>And, I&#8217;ve built the new release package into this <a href=\"https:\/\/launchpad.net\/~ubuntuhandbook1\/+archive\/ubuntu\/darktable\" target=\"_blank\" rel=\"noopener\">unofficial PPA<\/a> for Ubuntu 22.04, Ubuntu 24.04, Ubuntu 25.04 and 25.10 users on <code>amd64<\/code> and <code>arm64<\/code>.<\/p>\n<p>To add the PPA and install darktable 5.4.0, run commands in terminal (Ctrl+Alt+T) one by one:<\/p>\n<pre>sudo add-apt-repository ppa:ubuntuhandbook1\/darktable\r\nsudo apt update\r\nsudo apt install darktable<\/pre>\n<p>Note for Ubuntu 22.04, there&#8217;s neither HEIF nor JXL support because the system dependency libraries are old. Please leave comment below if you do need the feature.<\/p>","protected":false},"excerpt":{"rendered":"<p>Darktable, the free open-source photography app and raw developer, released new major 5.4.0 version yesterday. The new release of this GTK software introduced multiple workspace support. Like &#8220;user profile&#8221; feature for Firefox, user can now add custom workspaces at app start for Darktable. And, each workspace has it&#8217;s own database and configuration file.<\/p>\n","protected":false},"author":1,"featured_media":36501,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[585,1432],"class_list":["post-50257","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-darktable","tag-photo"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=50257"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50257\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/36501"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=50257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=50257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=50257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}