Skip to content

Instantly share code, notes, and snippets.

@mindplay-dk
Last active September 3, 2025 10:34
Show Gist options
  • Save mindplay-dk/7a1a54b7078f823fdb8b83d4c3356ac8 to your computer and use it in GitHub Desktop.
Save mindplay-dk/7a1a54b7078f823fdb8b83d4c3356ac8 to your computer and use it in GitHub Desktop.
GNOME extension settings (Ubuntu)

These are my GNOME extension settings to make the Ubuntu desktop work mostly like Windows 8/10 used to work:

  • Bottom taskbar - Shows running applications with window previews (Dash to Panel)
  • Start menu - Traditional hierarchical application launcher accessed via menu button (ArcMenu)
  • Window snapping - Snap windows to predefined layouts by holding CTRL (Tiling Shell)
  • Emoji picker - Quick emoji insertion panel similar to Windows: WIN + . (Emoji Copy)
  • Desktop icons - I've turned them off because my Desktop is always a mess - save things in Documents instead.
  • Taskbar window previews - I've turned them off because they're annoying.
  • Application indicators - I've removed them because they're distracting.

desktop

To export GNOME settings

dconf dump / | grep -A 1000 "\[org/gnome/shell/extensions/" > gnome-settings-backup.ini

To import my GNOME settings

gnome-extensions install [email protected]
gnome-extensions install [email protected]
gnome-extensions install emoji-copy@felipeftn
gnome-extensions install [email protected]
cat gnome-settings-backup.ini | dconf load /

Cursors

  • Download Hackneyed High Contrast Cursors
  • Install them (copy them to ~/.icons)
  • Open Tweaks and navigate to Appearance and select the Cursor you want.
  • Open Settings and navigate to Accessibility and select the Cursor Size you want.

GNOME Extension Manager

Ubuntu includes a crippled Extensions app, which can't install new extensions - to install the proper Extension Manager:

sudo apt install gnome-shell-extensions gnome-tweaks gnome-shell-extension-manager -y
[org/gnome/shell/extensions/arcmenu]
arc-menu-icon=64
distro-icon=0
menu-button-appearance='Icon'
menu-button-icon='Distro_Icon'
menu-item-icon-size='Default'
power-display-style='Default'
power-options=[(0, true), (1, false), (2, true), (3, true), (4, false), (5, false), (6, false), (7, false)]
prefs-visible-page=0
recently-installed-apps=['org.gnome.Software.desktop', 'it.mijorus.smile.desktop']
search-entry-border-radius=(true, 25)
update-notifier-project-version=66
[org/gnome/shell/extensions/dash-to-dock]
background-opacity=0.80000000000000004
custom-theme-shrink=true
dash-max-icon-size=32
dock-fixed=true
dock-position='BOTTOM'
height-fraction=0.90000000000000002
intellihide=true
preferred-monitor=-2
preferred-monitor-by-connector='DP-4'
running-indicator-dominant-color=false
show-mounts=false
show-trash=false
[org/gnome/shell/extensions/dash-to-panel]
animate-appicon-hover-animation-extent={'RIPPLE': 4, 'PLANK': 4, 'SIMPLE': 1}
appicon-margin=2
appicon-padding=4
appicon-style='NORMAL'
desktop-line-custom-color='rgba(130,130,130,0.506667)'
desktop-line-use-custom-color=true
dot-color-dominant=false
dot-color-override=false
dot-color-unfocused-different=false
dot-position='BOTTOM'
dot-size=0
dot-style-focused='METRO'
dot-style-unfocused='METRO'
extension-version=68
focus-highlight=true
focus-highlight-dominant=false
focus-highlight-opacity=30
global-border-radius=0
group-apps=false
group-apps-label-font-size=14
group-apps-label-max-width=120
group-apps-use-launchers=true
hotkeys-overlay-combo='TEMPORARILY'
panel-anchors='{"HPN-6CM1410D4G":"MIDDLE"}'
panel-element-positions='{"HPN-6CM1410D4G":[{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"rightBox","visible":false,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}'
panel-lengths='{"HPN-6CM1410D4G":100}'
panel-positions='{}'
panel-side-margins=1
panel-side-padding=0
panel-sizes='{"HPN-6CM1410D4G":38}'
panel-top-bottom-margins=0
panel-top-bottom-padding=0
prefs-opened=false
primary-monitor='HPN-6CM1410D4G'
progress-show-count=false
show-apps-icon-file=''
show-tooltip=false
show-window-previews=false
showdesktop-button-width=8
trans-use-custom-gradient=false
window-preview-title-position='TOP'
[org/gnome/shell/extensions/ding]
show-network-volumes=false
show-volumes=false
[org/gnome/shell/extensions/emoji-copy]
recently-used=['πŸ™‚', '🀷\u200d♂️', 'πŸ˜‚', '😌', 'πŸ˜€', '❀️', '😍', '😭', '😊', 'πŸ˜’', '😘']
[org/gnome/shell/extensions/tiling-assistant]
activate-layout0=@as []
activate-layout1=@as []
activate-layout2=@as []
activate-layout3=@as []
active-window-hint=1
active-window-hint-color='rgb(211,70,21)'
auto-tile=@as []
center-window=@as []
debugging-free-rects=@as []
debugging-show-tiled-rects=@as []
default-move-mode=0
dynamic-keybinding-behavior=0
import-layout-examples=false
last-version-installed=46
restore-window=['<Super>Down']
search-popup-layout=@as []
tile-bottom-half=['<Super>KP_2']
tile-bottom-half-ignore-ta=@as []
tile-bottomleft-quarter=['<Super>KP_1']
tile-bottomleft-quarter-ignore-ta=@as []
tile-bottomright-quarter=['<Super>KP_3']
tile-bottomright-quarter-ignore-ta=@as []
tile-edit-mode=@as []
tile-left-half=['<Super>Left', '<Super>KP_4']
tile-left-half-ignore-ta=@as []
tile-maximize=['<Super>Up', '<Super>KP_5']
tile-maximize-horizontally=@as []
tile-maximize-vertically=@as []
tile-right-half=['<Super>Right', '<Super>KP_6']
tile-right-half-ignore-ta=@as []
tile-top-half=['<Super>KP_8']
tile-top-half-ignore-ta=@as []
tile-topleft-quarter=['<Super>KP_7']
tile-topleft-quarter-ignore-ta=@as []
tile-topright-quarter=['<Super>KP_9']
tile-topright-quarter-ignore-ta=@as []
tiling-popup-all-workspace=true
toggle-always-on-top=@as []
toggle-tiling-popup=@as []
[org/gnome/shell/extensions/tilingshell]
inner-gaps=uint32 4
last-version-name-installed='16.4'
layouts-json='[{"id":"Layout 4","tiles":[{"x":0,"y":0,"width":0.67,"height":1,"groups":[1]},{"x":0.67,"y":0,"width":0.33,"height":1,"groups":[1]}]}]'
outer-gaps=uint32 4
overridden-settings="{\"org.gnome.mutter.keybindings\":{\"toggle-tiled-right\":\"['<Super>Right']\",\"toggle-tiled-left\":\"['<Super>Left']\"},\"org.gnome.desktop.wm.keybindings\":{\"maximize\":\"@as []\",\"unmaximize\":\"@as []\"},\"org.gnome.mutter\":{\"edge-tiling\":\"true\"}}"
selected-layouts=[['Layout 4'], ['Layout 4']]
tiling-system-activation-key=['0']
[org/gnome/shell/world-clocks]
locations=@av []
[org/gnome/software]
check-timestamp=int64 1756727417
[org/gtk/gtk4/settings/color-chooser]
custom-colors=[(0.50999999046325684, 0.50999999046325684, 0.50999999046325684, 0.50666666030883789), (0.78431373834609985, 0.78431373834609985, 0.78431373834609985, 0.20000000298023224)]
selected-color=(true, 0.50999999046325684, 0.50999999046325684, 0.50999999046325684, 0.50666666030883789)
[org/gtk/gtk4/settings/file-chooser]
date-format='regular'
location-mode='path-bar'
show-hidden=false
sidebar-width=140
sort-column='name'
sort-directories-first=true
sort-order='ascending'
type-format='category'
view-type='list'
window-size=(821, 372)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment