{"id":167768,"date":"2026-05-20T13:58:42","date_gmt":"2026-05-20T10:58:42","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=167768"},"modified":"2026-05-20T21:47:07","modified_gmt":"2026-05-20T18:47:07","slug":"gnome-tweaks-extensions-fedora","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/gnome-tweaks-extensions-fedora\/","title":{"rendered":"Configure GNOME Tweaks and Extensions on Fedora 44"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GNOME 50 lands on Fedora 44 with a smoother Activities overview, refined Adwaita styling, and a quietly reshuffled toolkit for customizing the desktop. The biggest organisational change for power users in 2026 is that <em>extensions management has moved out of GNOME Tweaks<\/em>. Tweaks itself still owns fonts, cursors, mouse and touchpad behaviour, window controls, startup applications, and several smaller settings the official Settings app intentionally hides. Extensions are now handled either by the bundled <code>gnome-extensions-app<\/code> or by Matthijs Tijink&#8217;s Extension Manager Flatpak, which is now the recommended browse-and-install path now that the old <code>extensions.gnome.org<\/code> browser integration retired.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide installs Tweaks, walks the panels that matter most on a fresh Fedora 44 Workstation install, sets up the Extension Manager Flatpak, and lists the GNOME 50 Shell extensions that hold up well after testing on this release. Everything was captured from a real Fedora 44 Workstation VM, not from screenshots scraped off upstream documentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Tested <strong>May 2026<\/strong> on Fedora 44 Workstation (kernel 7.0.9-202.fc44, GNOME Shell 50.1, GTK 4.20).<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-tweaks-main.png\" alt=\"GNOME Tweaks main window with categories on Fedora 44 Workstation\" class=\"wp-image-167748\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-tweaks-main.png 1920w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-tweaks-main-300x169.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-tweaks-main-1024x576.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-tweaks-main-768x432.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-tweaks-main-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Install GNOME Tweaks and Extension Manager<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tweaks is in the official Fedora repository. Extensions Manager is a Flatpak from Flathub. Install both:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>sudo dnf install -y gnome-tweaks gnome-extensions-app\nflatpak install --user -y flathub com.mattjakeman.ExtensionManager<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the versions Fedora 44 ships with:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>gnome-shell --version\nrpm -q gnome-tweaks gnome-extensions-app gnome-shell-extension-apps-menu\ngnome-extensions list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The command output is above.<\/p>\n\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"800\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-gnome-shell-version-extensions-fedora-44.png\" alt=\"GNOME Shell 50 version Tweaks and extensions list on Fedora 44\" class=\"wp-image-167750\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-gnome-shell-version-extensions-fedora-44.png 920w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-gnome-shell-version-extensions-fedora-44-300x261.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-gnome-shell-version-extensions-fedora-44-768x668.png 768w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Tweaks categories that actually matter on Fedora 44<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open Tweaks from the Activities overview or run <code>gnome-tweaks<\/code> in a terminal. The sidebar lists eight panels. Some are leftovers from GNOME 3 era preferences that you will rarely touch; the rest are the actual reason Tweaks still exists.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The single most useful Tweaks panel. GNOME Settings hides every font setting except the global accessibility text scaling slider. Tweaks lets you change the system, document, monospace, and titlebar fonts independently, and pick antialias and hinting modes. On a high-DPI display the right combination is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Antialiasing: Subpixel (for LCD screens), or Standard (greyscale) for OLED<\/li>\n<li>Hinting: Slight<\/li>\n<li>Scaling Factor: 1.00 (leave alone, set fractional scaling per-monitor in Settings instead)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Appearance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pick the legacy GTK 3 application theme, icons, cursors, sounds, and the Shell theme when a User Themes extension is enabled. Fedora 44 ships with Adwaita as the default GTK theme and breeze cursors are not preinstalled. If you want a dark variant that does <em>not<\/em> require a per-app override:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>sudo dnf install -y adw-gtk3-theme\ngsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark'\ngsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">adw-gtk3-dark mirrors the libadwaita dark style for legacy GTK 3 apps, so apps that have not been ported yet match the new Adwaita default look.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mouse and Touchpad<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The standout setting here is <strong>Acceleration Profile<\/strong>. The Adaptive default is fine for daily use; switch to <strong>Flat<\/strong> for gaming or graphics work where one-to-one cursor distance matters. Tap-to-click and natural scrolling have moved into the official Settings app and no longer appear here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adds back the maximize and minimize buttons to titlebars. GNOME removed them by default a decade ago and most users want them back:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Center new windows on the workspace, attach modal dialogs, and disable focus-stealing are all reasonable defaults for a single-monitor desktop. On multi-monitor setups, set <em>Window Focus<\/em> to <em>Click to focus<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Startup Applications<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add anything you want to launch at login. This is also a quicker way to remove the autostart entries Flatpaks sometimes create than digging through <code>~\/.config\/autostart<\/code> by hand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why extensions management moved<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On first launch of GNOME Tweaks 50 you get a dialog announcing that <strong>Extensions Has Moved<\/strong>, with a Continue button that takes you to the Extensions page on Flathub. The change is not just cosmetic. GNOME Shell extensions are tightly coupled to the Shell API and break on most major releases; the upstream team moved the install path away from a Tweaks tab so the responsibility for compatibility checks now sits in a dedicated app. Two acceptable workflows:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Pre-installed extensions only<\/strong>: use the lightweight <code>gnome-extensions-app<\/code> (&#8220;Extensions&#8221; in the menu) to toggle the ones shipped by Fedora.<\/li>\n<li><strong>Browse and install new ones<\/strong>: use the <strong>Extension Manager<\/strong> Flatpak. It mirrors extensions.gnome.org with proper Shell-version filtering and one-click install.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-extensions-app.png\" alt=\"GNOME Extensions manager app showing System Extensions on Fedora 44\" class=\"wp-image-167749\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-extensions-app.png 1920w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-extensions-app-300x169.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-extensions-app-1024x576.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-extensions-app-768x432.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/05\/wm-fedora-44-gnome-extensions-app-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Manage extensions from the CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>gnome-extensions<\/code> is the scripting surface for the Shell. Useful subcommands:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code># List every extension Fedora 44 detected\ngnome-extensions list\n\n# Show metadata for a specific extension\ngnome-extensions info background-logo@fedorahosted.org\n\n# Enable or disable without opening a GUI\ngnome-extensions enable apps-menu@gnome-shell-extensions.gcampax.github.com\ngnome-extensions disable background-logo@fedorahosted.org<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The classic system extensions Fedora ships are Applications Menu, Launch New Instance, Places Status Indicator, Window List, and Background Logo. Enabling Applications Menu plus Window List gives you a classic GNOME 2 panel layout in three seconds, no theme work needed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GNOME 50 extensions that hold up on Fedora 44<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Compatibility is everything. The Shell API changed enough between GNOME 48 and 50 to break older popular extensions. The following all have published GNOME 50 metadata and were verified on Fedora 44 Workstation in the lab for this guide:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dash to Dock<\/strong>: turns the Activities dash into a permanent dock with size, position, and behaviour controls.<\/li>\n<li><strong>Dash to Panel<\/strong>: replaces the top bar and dash with a single Windows-style taskbar.<\/li>\n<li><strong>Blur my Shell<\/strong>: blur effect for panels, dash, overview, and lock screen. Pairs nicely with adw-gtk3-dark.<\/li>\n<li><strong>AppIndicator and KStatusNotifierItem Support<\/strong>: brings back the legacy system tray. Required for Dropbox, Synology Drive, and dozens of older apps that have not migrated to portals yet.<\/li>\n<li><strong>Caffeine<\/strong>: one-click toggle to disable screen blanking and suspend.<\/li>\n<li><strong>Just Perfection<\/strong>: 60 plus toggles for hiding panel elements (date, search, app menu, activities button). The closest you can get to a stock Plasma level of customization without leaving GNOME.<\/li>\n<li><strong>Tiling Shell<\/strong>: the modern fork of PaperWM\/Tiling Assistant; gives keyboard-driven half\/quarter\/edge tiling with overlays.<\/li>\n<li><strong>Vitals<\/strong>: CPU, memory, network, disk, and sensor readout in the top panel. Friendly with the Performance and the Monitor extensions GNOME ships natively in F44.<\/li>\n<li><strong>Clipboard Indicator<\/strong>: persistent clipboard history; survives copy-from-now-defunct-app and copy-from-VM scenarios that the stock clipboard does not.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Install any of these by name from Extension Manager. The app shows the GNOME 50 compatibility badge before you click Install, so you cannot accidentally bring in a broken one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hidden gsettings worth knowing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tweaks is a UI on top of <code>gsettings<\/code>. Once you know the relevant keys, you can change them faster and put them in a setup script. The most-asked ones on Fedora 44:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code># Lock screen blanks instantly when laptop lid closes (default is 5 min)\ngsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'\n\n# Show battery percentage in top bar\ngsettings set org.gnome.desktop.interface show-battery-percentage true\n\n# Show seconds in the clock\ngsettings set org.gnome.desktop.interface clock-show-seconds true\n\n# Show weekday in the clock\ngsettings set org.gnome.desktop.interface clock-show-weekday true\n\n# Bigger top bar text (helpful on 4K)\ngsettings set org.gnome.desktop.interface text-scaling-factor 1.15\n\n# Use 12-hour clock instead of 24\ngsettings set org.gnome.desktop.interface clock-format '12h'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save these in a <code>setup-gnome.sh<\/code> script with the rest of your post-install steps. They survive a Fedora release upgrade, unlike most extension settings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Backup and reset<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before installing many extensions or fiddling with Tweaks, snapshot the current dconf state:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>dconf dump \/ > ~\/dconf-backup-$(date +%Y%m%d).ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To restore later, pipe it back in:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>dconf load \/ < ~\/dconf-backup-20260520.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For a nuclear reset that undoes every Tweaks change at once:<\/p>\n\n\n\n<pre class=\"wp-block-code code\"><code>dconf reset -f \/org\/gnome\/\nsudo systemctl reboot<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Where Tweaks fits next to GNOME Settings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The upstream GNOME team has been steadily pulling settings out of Tweaks into the main Settings app, and that trend continues in GNOME 50. The current division of labour:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>GNOME Settings<\/strong>: display scaling, sound output and input devices, online accounts, default applications, keyboard shortcuts, accessibility, parental controls.<\/li>\n<li><strong>GNOME Tweaks<\/strong>: fonts, GTK 3 application theme, mouse acceleration profile, titlebar buttons, startup applications, the legacy Shell theme toggle.<\/li>\n<li><strong>Extension Manager \/ gnome-extensions-app<\/strong>: install, configure, enable, and disable Shell extensions.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If a setting feels like it should exist but you cannot find it, the answer is usually <code>gsettings<\/code> or <code>dconf-editor<\/code>. Install dconf-editor with <code>sudo dnf install -y dconf-editor<\/code> and only use it when you understand which key you are editing. It warns you because changes there can be hard to undo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide is part of the Fedora 44 Workstation series. The companion <a href=\"https:\/\/computingforgeeks.com\/install-flatpak-flathub-fedora-44\/\">install Flatpak and Flathub apps<\/a> guide covers the Extension Manager Flatpak install in more depth, and the <a href=\"https:\/\/computingforgeeks.com\/post-install-fedora-44-workstation\/\">post-install checklist<\/a> chains Tweaks together with the dozens of other steps a fresh Workstation install benefits from.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GNOME 50 lands on Fedora 44 with a smoother Activities overview, refined Adwaita styling, and a quietly reshuffled toolkit for customizing the desktop. The biggest organisational change for power users in 2026 is that extensions management has moved out of GNOME Tweaks. Tweaks itself still owns fonts, cursors, mouse and touchpad behaviour, window controls, startup &#8230; <a title=\"Configure GNOME Tweaks and Extensions on Fedora 44\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/gnome-tweaks-extensions-fedora\/\" aria-label=\"Read more about Configure GNOME Tweaks and Extensions on Fedora 44\">Read more<\/a><\/p>\n","protected":false},"author":10,"featured_media":167738,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,299,47,50],"tags":[681,39854,39856,39855,39851],"cfg_series":[39847],"class_list":["post-167768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fedora","category-how-to","category-linux","category-linux-tutorials","tag-fedora","tag-gnome","tag-gnome-extensions","tag-gnome-tweaks","tag-linux-desktop","cfg_series-fedora-44-workstation"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/167768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=167768"}],"version-history":[{"count":2,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/167768\/revisions"}],"predecessor-version":[{"id":167777,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/167768\/revisions\/167777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/167738"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=167768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=167768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=167768"},{"taxonomy":"cfg_series","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/cfg_series?post=167768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}