Author(s)
aier
About 2078 wordsAbout 7 min
2025-06-07
Author(s)
aier
Co-author(s)
Lunear
Why Gnome?
Gnome is clean and highly functional (though it follows quite a strict and somewhat stubborn philosophy). The Gnome workflow may be quite different compared what you are used to, but once you have gotten the hang of it, you may just fall in love.
Read over this guide to customize Gnome to your liking!
You may be looking for:
Ricing (Gnome) for ricing (aesthetic customization) guide.
Linux Guides Homepage to see more distros and desktop environments.
Settings
app and make some quick tweaks to your needs.You can always use your distro's GUI software store (such as Gnome's Software
instead of the terminal).
Install these apps if you wish to unlock settings changes that are not easily accessible with the stock Settings
app.
Gnome Tweaks
sudo dnf install gnome-tweaks
sudo pacman -S gnome-tweaks
sudo apt install gnome-tweaks
Dconf Editor
sudo dnf install dconf-editor
sudo pacman -S dconf-editor
sudo apt install dconf-editor
Extension Manager
flatpak install flathub com.mattjakeman.ExtensionManager
flatpak install --user flathub com.mattjakeman.ExtensionManager
All settings in Gnome Tweaks
can be made through Dconf Editor
(which you have downloaded), dconf
(cli), or gsettings
(cli).
dconf write /org/gnome/desktop/wm/preferences/button-layout "':minimize,maximize,close'"
dconf write /org/gnome/desktop/sound/allow-volume-above-100-percent "true"
dconf reset /org/gnome/desktop/wm/preferences/button-layout
dconf reset /org/gnome/desktop/sound/allow-volume-above-100-percent
Enable maximize and minimize title bar buttons
dconf write /org/gnome/desktop/wm/preferences/button-layout "':minimize,maximize,close'"
Windows
> Maximize
--> on
Windows
> Minimize
--> on
dconf reset /org/gnome/desktop/wm/preferences/button-layout
Volume overamplification
Allows volume from your desktop to be amplified beyond 100% at the cost of distorsion.
dconf write /org/gnome/desktop/sound/allow-volume-above-100-percent "true"
/org/gnome/desktop/sound/allow-volume-above-100-percent
--> true
dconf reset /org/gnome/desktop/sound/allow-volume-above-100-percent
You can install these extensions by following the link to the Gnome Extension website, or you can search these extensions in the Extension Manager
app that you've downloaded.
"Always launch a new instance when clicking in the dash or the application view."
We suggest you use either Dash to Dock OR Dash to Panel, NOT BOTH.
"A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Side and bottom placement options are available."
We suggest you use either Dash to Dock OR Dash to Panel, NOT BOTH.
"An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications."
"The most popular clipboard manager for GNOME, with over 1M downloads."
Adds AppIndicator, KStatusNotifierItem and legacy Tray icons support to the Shell.
An extension that allows you to stop your screen from turning off and suspending, on demand!
Allows you to find results even without typing the exact terms.
All following settings can be appended through Dconf Editor
, dconf
, and gsettings
.
Use the following to append all keyboard shortcuts covered in this section. Keep in mind that some shortcuts would not be valid as you may need to install dependencies.
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-left "['<Control><Super>Left']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-right "['<Control><Super>Right']"
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-left "['<Super>bracketleft']"
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-right "['<Super>bracketright']"
dconf write /org/gnome/desktop/wm/keybindings/switch-windows "['<Alt>Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications "['<Super>Tab']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/control-center "['<Super>I', '<Super>semicolon']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/home "['<Super>E']"
dconf write /org/gnome/desktop/wm/keybindings/panel-run-dialog "['<Super>R']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/','/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/binding "'<Super>Return'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/command "'ptyxis'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/name "'Launch Ptyxis'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/','/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/binding "'<Control><Shift>Escape'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/command "'flatpak run io.missioncenter.MissionCenter'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/name "'Launch Mission Center'"
dconf write /org/gnome/shell/keybindings/toggle-message-tray "['<Super>M']"
dconf write /org/gnome/shell/extensions/clipboard-indicator/toggle-menu "['<Super>V']"
dconf reset /org/gnome/desktop/wm/keybindings/switch-to-workspace-left
dconf reset /org/gnome/desktop/wm/keybindings/switch-to-workspace-right
dconf reset /org/gnome/desktop/wm/keybindings/move-to-workspace-left
dconf reset /org/gnome/desktop/wm/keybindings/move-to-workspace-right
dconf reset /org/gnome/desktop/wm/keybindings/switch-windows
dconf reset /org/gnome/desktop/wm/keybindings/switch-applications
dconf reset /org/gnome/settings-daemon/plugins/media-keys/control-center
dconf reset /org/gnome/settings-daemon/plugins/media-keys/home
dconf reset /org/gnome/desktop/wm/keybindings/panel-run-dialog
dconf reset /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis
dconf reset /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center
dconf reset /org/gnome/shell/keybindings/toggle-message-tray
dconf reset /org/gnome/shell/extensions/clipboard-indicator/toggle-menu
Keybinding | Shortcut |
---|---|
Ctrl + Super + Arrow | Switch workspaces |
Super + Bracket | Move a window to the workspace left or right |
Alt + Tab | Switch windows |
Super + Tab | Switch apps |
Super + I or Super + ; | Launch Settings app |
Super + E | Launch home folder |
Super + R | Run command dialog |
Super + Return | Launch Ptyxis terminal |
Ctrl + Shft + Esc | Launch Mission Center |
Super + V | Open Clipboard Indicator |
Switch workspaces (Windows-like)
Ctrl
+ Super
+ Arrow
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-left "['<Control><Super>Left']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-right "['<Control><Super>Right']"
/org/gnome/desktop/wm/keybindings/switch-to-workspace-left
--> ['<Control><Super>Left']
/org/gnome/desktop/wm/keybindings/switch-to-workspace-right
--> ['<Control><Super>Right']
dconf reset /org/gnome/desktop/wm/keybindings/switch-to-workspace-left
dconf reset /org/gnome/desktop/wm/keybindings/switch-to-workspace-right
Move a window to the workspace left or right
Super
+ [
Super
+ ]
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-left "['<Super>bracketleft']"
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-right "['<Super>bracketright']"
/org/gnome/desktop/wm/keybindings/move-to-workspace-left
--> ['<Super>bracketleft']
/org/gnome/desktop/wm/keybindings/move-to-workspace-right
--> ['<Super>bracketright']
dconf reset /org/gnome/desktop/wm/keybindings/move-to-workspace-left
dconf reset /org/gnome/desktop/wm/keybindings/move-to-workspace-right
More powerfulAlt–Tab
and Super–Tab
Alt
+ Tab
switches windows
Super
+ Tab
switches apps
dconf write /org/gnome/desktop/wm/keybindings/switch-windows "['<Alt>Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications "['<Super>Tab']"
/org/gnome/desktop/wm/keybindings/switch-windows
--> ['<Alt>Tab']
/org/gnome/desktop/wm/keybindings/switch-applications
--> ['<Super>Tab']
dconf reset /org/gnome/desktop/wm/keybindings/switch-windows
dconf reset /org/gnome/desktop/wm/keybindings/switch-applications
LaunchSettings
app (Windows-like)
Because Super
+ I
may not work due to interference with other shortcuts, Super
+ ;
is also provided here.
Super
+ I
Super
+ ;
dconf write /org/gnome/settings-daemon/plugins/media-keys/control-center "['<Super>I', '<Super>semicolon']"
/org/gnome/settings-daemon/plugins/media-keys/control-center
--> ['<Super>I', '<Super>semicolon']
dconf reset /org/gnome/settings-daemon/plugins/media-keys/control-center
Launch home folder (Windows-like)
Super
+ E
dconf write /org/gnome/settings-daemon/plugins/media-keys/home "['<Super>E']"
/org/gnome/settings-daemon/plugins/media-keys/home
--> ['<Super>E']
dconf reset /org/gnome/settings-daemon/plugins/media-keys/home
Run command dialog (Windows-like)
Super
+ R
dconf write /org/gnome/desktop/wm/keybindings/panel-run-dialog "['<Super>R']"
/org/gnome/desktop/wm/keybindings/panel-run-dialog
--> ['<Super>R']
dconf reset /org/gnome/desktop/wm/keybindings/panel-run-dialog
Below are some shortcuts that requires dependencies that you may not have depending on the distro. There will be instructions to download dependencies when you expand.
Appending the following changes will override all shortcuts you've added in the Settings
's custom section.
LaunchPtyxis
Terminal
Super
+ Return
sudo dnf install ptyxis
pacman -S ptyxis
sudo apt install ptyxis
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/','/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/binding "'<Super>Return'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/command "'ptyxis'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/name "'Launch Ptyxis'"
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings
--> ['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/','/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/']
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/binding
--> '<Super>Return'
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/command
--> 'ptyxis'
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/name
--> 'Launch Ptyxis'
dconf reset /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis
LaunchMission Center
(Windows-like)
Ctrl
+ Shft
+ Esc
flatpak install flathub io.missioncenter.MissionCenter
flatpak install --user flathub io.missioncenter.MissionCenter
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/','/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/']"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/binding "'<Control><Shift>Escape'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/command "'flatpak run io.missioncenter.MissionCenter'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/name "'Launch Mission Center'"
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings
--> ['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-ptyxis/','/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/']
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/binding
--> '<Control><Shift>Escape'
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/command
--> 'flatpak run io.missioncenter.MissionCenter'
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center/name
--> 'Launch Mission Center'
dconf reset /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch-mission-center
OpenClipboard Indicator
(Windows-like)
Super
+ V
Clipboard Indicator extension is required for this shortcut to work.
Install in the Gnome Extension page or through the Extension Manager
.
dconf write /org/gnome/shell/keybindings/toggle-message-tray "['<Super>M']"
dconf write /org/gnome/shell/extensions/clipboard-indicator/toggle-menu "['<Super>V']"
/org/gnome/shell/keybindings/toggle-message-tray
--> ['<Super>M']
/org/gnome/shell/extensions/clipboard-indicator/toggle-menu
--> ['<Super>V']
dconf reset /org/gnome/shell/keybindings/toggle-message-tray
dconf reset /org/gnome/shell/extensions/clipboard-indicator/toggle-menu
93f21
-Adding icons to tabs.on d40a3
-Modularizing for individual articles to be less overwhelming.on 777c6
-Moved better text rendering as it is not a universal tweak. Improved formatting and uniformity.on c4638
-Added TODOon d6a97
-Adjusting to guidelineson 3fa27
-Better text emphasis and adding adw-gtk3 guideon 0228f
-Refactor documentation for improved clarity and consistency in formattingon b67e5
-Refactor code structure for improved readability and maintainabilityon 46131
-Implement code changes to enhance functionality and improve performanceon 9537b
-Update terminal customization and guides to include devicons for Linux distributionson eee03
-Adding tips for clarificationon 18e7d
-Refactor Gnome guide: update author and contributor sections, remove TODO, and enhance keybinding instructionson cf777
-Add TODO item for home folder shortcut in Gnome guideon 602e4
-Refactor Gnome guide: remove TODO section, enhance tweaks details, and clarify warningson 2d6d9
-Add keyboard shortcuts section with detailed commands and a cheatsheeton 412dd
-Added keyboard shortcuts.on c31f9
-Refactor terminal customization guide for improved clarity; update Bash example formatting and enhance details for Timeshift setup in Fedora guide.on 9d94b
-maintainers tag added and guideline page addedon bd1c9
-Updating and structuring Gnome Guide.on 2fa67
-Structuring the guide.on 44d4a
-bash script gnome.mdon 41c78
-bash script for keyboard bindings, ai generatedon c6d93
-gnome pageon d4ec7
-gnome page modifiedon a4754
-Under construction.on e5a30
-Editing Fedora and Gnome guide.on 7e493
-Noteon