{"id":49655,"date":"2025-09-11T16:00:23","date_gmt":"2025-09-11T16:00:23","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=49655"},"modified":"2025-09-11T16:02:49","modified_gmt":"2025-09-11T16:02:49","slug":"stop-wallpaper-moving-when-switching-workspace","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/09\/stop-wallpaper-moving-when-switching-workspace\/","title":{"rendered":"Stop Wallpaper Moving when Switching Workspace in Ubuntu 24.04"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-44710\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/11\/gnome-logo-dark.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>For GNOME users who don&#8217;t like the default workspace switch animation, here&#8217;s an extension that can help!<\/p>\n<p>When switching workspace (virtual desktop), the transition acts like sliding the desktop wallpaper along with the apps. This is &#8220;Sliding Panel&#8221; effect that&#8217;s also (seems to be) default in Windows and macOS.<\/p>\n<p>If you like, it&#8217;s easy to use Android\/iOS style swipe left or right switching home screen pages animation. In the case, the wallpaper is static during transitions, it works like only switching the app windows on your desktop.<\/p>\n<p><!--more--><\/p>\n<div style=\"width: 610px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-49655-1\" width=\"610\" height=\"343\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/static-workspace-switch.mp4?_=1\" \/><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/static-workspace-switch.mp4\">https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/static-workspace-switch.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>This can be implemented by an extension called <a href=\"https:\/\/github.com\/CleoMenezesJr\/static-workspace-background\" target=\"_blank\" rel=\"noopener\">Static Workspace Background<\/a>. And, here&#8217;s how to install it in Ubuntu 24.04, 25.04 and 25.10.<\/p>\n<p><b>NOTE: This extension only works in Ubuntu and other Linux with GNOME Desktop!<\/b><\/p>\n<h3>Option 1: Install the Extension in Ubuntu 25.04 \/ 25.10<\/h3>\n<p>The extension so far supports GNOME 48 and 49, though it&#8217;s working good in my case in GNOME 46.<\/p>\n<p>For Ubuntu 25.04 and 25.10, first launch <b>App Center<\/b> then search &amp; install <b>Extension Manager<\/b> (filter by Debian package).<\/p>\n<p>Next, use Extension Manager to search &amp; install the &#8220;Static Workspace Background&#8221; extension under <em>Browse<\/em> tab and done!<\/p>\n<div id=\"attachment_49657\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-staticbackgroun-em.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-49657\" class=\"size-large wp-image-49657\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-staticbackgroun-em-700x526.webp\" alt=\"\" width=\"610\" height=\"458\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-staticbackgroun-em-700x526.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-staticbackgroun-em-300x225.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-staticbackgroun-em-768x577.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-staticbackgroun-em.webp 922w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-49657\" class=\"wp-caption-text\">Install via Extension Manager<\/p><\/div>\n<h3>Option 2: Install it in Ubuntu 24.04<\/h3>\n<p>The extension (version 49.0) so far works good in my case in Ubuntu 24.04 with GNOME 46, though it&#8217;s not officially supported.<\/p>\n<p><b>1.<\/b> First, go to the extension page in extensions.gnome.org (EGO):<\/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:\/\/extensions.gnome.org\/extension\/8505\/static-workspace-background\/\" target=\"_blank\" rel=\"noreferrer noopener\">Static Workspace Background in EGO<\/a><\/div>\n<\/div>\n<p>In the &#8220;Download&#8221; section of the page, choose a Gnome version (e.g., v48) and select extension version <b>49.0<\/b> to download it.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/staticbackground.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49658\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/staticbackground-700x472.webp\" alt=\"\" width=\"610\" height=\"411\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/staticbackground-700x472.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/staticbackground-300x202.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/staticbackground-768x518.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/staticbackground.webp 1147w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><b>2.<\/b> Once you downloaded the extension package (usually <code>.zip<\/code> archive), press <code>Ctrl+Alt+T<\/code> to open terminal and run commands below one by one to install.<\/p>\n<ul>\n<li>First, run command to make sure your GNOME is configured to allow users to install extensions in their home folder, though it&#8217;s usually enabled by default.\n<pre>gsettings set org.gnome.shell allow-extension-installation true<\/pre>\n<\/li>\n<li>Next, disable the validation of extension version compatibility by running command:\n<pre>gsettings set org.gnome.shell disable-extension-version-validation true<\/pre>\n<\/li>\n<li>Finally, install the extension (.zip archive you just downloaded) via command:\n<pre>gnome-extensions install \/path\/to\/zip-archive<\/pre>\n<p>Here replace <code>\/path\/to\/zip-archive<\/code> by drag&#8217;n&#8217;dropping it from file manager into terminal!<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-static-workspace.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49659\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-static-workspace-700x385.webp\" alt=\"\" width=\"610\" height=\"336\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-static-workspace-700x385.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-static-workspace-300x165.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-static-workspace-768x422.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/install-static-workspace.webp 1017w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><b>3.<\/b> (Optional) After that, you have the extension installed to <code>.\/local\/share\/gnome-shell\/extensions<\/code> directory.<\/p>\n<p>In case you want to re-enable the validation of extension version afterwards, run the command below to edit the metadata of that extension:<\/p>\n<pre>gnome-text-editor ~\/.local\/share\/gnome-shell\/extensions\/static-workspace-background\\@CleoMenezesJr.github.io\/metadata.json<\/pre>\n<p>When file opens, either add <b>&#8220;46&#8221;<\/b> in &#8220;shell-version&#8221; section or simply replace any GNOME version (e.g., 49) to 46.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/edit-static-workspace.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49660\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/edit-static-workspace-700x479.webp\" alt=\"\" width=\"610\" height=\"417\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/edit-static-workspace-700x479.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/edit-static-workspace-300x205.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/edit-static-workspace-768x525.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/edit-static-workspace.webp 1009w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Then save the file, and re-enable the extension version compatibility validation if you want:<\/p>\n<pre>gsettings reset org.gnome.shell disable-extension-version-validation<\/pre>\n<p><b>4.<\/b> Finally, <strong>log out and back in<\/strong>. Launch either &#8220;Extension Manager&#8221; or &#8220;Gnome Extensions&#8221; app (both available in App Center) to enable the extension.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/turnon-staticbackground.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49661\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/turnon-staticbackground-700x472.webp\" alt=\"\" width=\"610\" height=\"411\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/turnon-staticbackground-700x472.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/turnon-staticbackground-300x202.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/turnon-staticbackground-768x518.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/turnon-staticbackground.webp 922w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>For GNOME users who don&#8217;t like the default workspace switch animation, here&#8217;s an extension that can help! When switching workspace (virtual desktop), the transition acts like sliding the desktop wallpaper along with the apps. This is &#8220;Sliding Panel&#8221; effect that&#8217;s also (seems to be) default in Windows and macOS. If you like, it&#8217;s easy to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":44710,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[689],"class_list":["post-49655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-gnome"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49655","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=49655"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49655\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/44710"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=49655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=49655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=49655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}