Author(s)
aier
About 2005 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 somehow 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!
Haven't decided on a distro yet?
Check out Linux Guides to learn more about distros.
Settings
app and make some quick tweaks to your needs.Here are some settings I'd recommend checking out:
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.
You'll need:
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
, and gsettings
.
dconf write /org/gnome/desktop/wm/preferences/button-layout "':minimize,maximize,close'"
dconf write /org/gnome/desktop/interface/font-antialiasing "'grayscale'"
dconf write /org/gnome/desktop/interface/font-hinting "'slight'"
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/interface/font-antialiasing
dconf reset /org/gnome/desktop/interface/font-hinting
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
Better text rendering
Sets font hinting to "slight" and antialiasing to "standard".
dconf write /org/gnome/desktop/interface/font-antialiasing "'grayscale'"
dconf write /org/gnome/desktop/interface/font-hinting "'slight'"
Fonts > Rendering > Hinting --> slight
Fonts > Rendering > Antialiasing --> Standard Grayscale
dconf reset /org/gnome/desktop/interface/font-antialiasing
dconf reset /org/gnome/desktop/interface/font-hinting
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.
From Launch New Instance's Gnome Extension page:
"Always launch a new instance when clicking in the dash or the application view."
From Dash to Dock's Gnome Extension page:
"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."
From Clipobard Indicator's Gnome Extension page:
"The most popular clipboard manager for GNOME, with over 1M downloads."
From AppIndicator and KStatusNotifierItem Support's Gnome Extension page:
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!
From GNOME Fuzzy App Search's Gnome Extension page:
"Fuzzy application search results for Gnome Search."
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 powerful Alt–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
Install in the Gnome Extension page.
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
TODO
Adw-gtk3
Ocean theme
Blur My Shell
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