Skip to content

Instantly share code, notes, and snippets.

@ramlmn
Last active April 14, 2018 20:01
Show Gist options
  • Select an option

  • Save ramlmn/59f9cf1b036111e34714a8be52acabea to your computer and use it in GitHub Desktop.

Select an option

Save ramlmn/59f9cf1b036111e34714a8be52acabea to your computer and use it in GitHub Desktop.
Gnome Settings

Things to do before proceeding

  • Install Roboto, and Inconsolata fonts
  • GConf, and Gnome Tweak Tool

    sudo apt install gconf2
    sudo apt install gnome-tweak-tool
  • Adapta GTK Theme

    sudo add-apt-repository ppa:tista/adapta
    sudo apt update
    sudo apt install adapta-gtk-theme adapta-backgrounds
  • Flat Remix icon pack

    sudo add-apt-repository ppa:daniruiz/flat-remix
    sudo apt update
    sudo apt install flat-remix
  • Paper Cursors

    sudo add-apt-repository ppa:snwh/pulp
    sudo apt update
    sudo apt install paper-cursor-theme
  • Gnome Shell Extensions

    sudo apt install gnome-shell-extensions
    
    
    function get_dl_link() {
      local base_url
      local gv
    
      base_url="https://extensions.gnome.org"
      gv=$(gnome-shell --version | cut -d' ' -f3)
    
      info_url="${base_url}/extension-info/?uuid=${1}&shell_version=${gv}"
      echo "${base_url}$(curl "$info_url" | sed -e 's/.*"download_url": "\([^"]*\)".*/\1/')"
    }
    
    function install_extension() {
      local temp
      local uuid
      local url
      local dest
    
      temp=$(mktemp -d)
      uuid="$1"
      url=$(get_dl_link "$uuid")
      dest="$HOME/.local/share/gnome-shell/extensions/$uuid"
    
      trap "rm -rfv $temp" EXIT
      curl -L "$url" > "$temp/e.zip"
      unzip "$temp/e.zip" -d "$dest"
      rm -rfv "$temp"
      trap '' EXIT
    
      gnome-shell-extension-tool --enable-extension="$uuid"
    }
    
    install_extension "alternate-tab@gnome-shell-extensions.gcampax.github.com"
    install_extension "dash-to-dock@micxgx.gmail.com"
    install_extension "user-theme@gnome-shell-extensions.gcampax.github.com"
    
    unset -f get_dl_link
    unset -f install_extension
    
    gnome-shell --replace &>/dev/null & disown
  • Snazzy terminal theme
    gconftool-2 --set '/apps/gnome-terminal/profiles/Default/use_theme_background' --type bool false
    gconftool-2 --set '/apps/gnome-terminal/profiles/Default/use_theme_colors' --type bool false
    gconftool-2 --set '/apps/gnome-terminal/profiles/Default/palette' --type string '#000000000000:#fcca42ff45fa:#5073fb967c00:#f146fb958c5e:#49b7ba97ffaf:#fccd4c7db48f:#8babea42fe88:#ee65ee6ded25:#555755565556:#fcca42ff45fa:#5073fb967c00:#f146fb958c5e:#49b7ba97ffaf:#fccd4c7db48f:#8babea42fe88:#ee65ee6ded25'
    gconftool-2 --set '/apps/gnome-terminal/profiles/Default/background_color' --type string '#1e1f1f4528e7'
    gconftool-2 --set '/apps/gnome-terminal/profiles/Default/foreground_color' --type string '#ebf2ed5fe6f5'
  • Themes and Shell Extensions

    gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'
    
    gsettings set org.gnome.desktop.interface gtk-theme 'Adapta-Eta'
    gsettings set org.gnome.desktop.interface cursor-theme 'Paper'
    gsettings set org.gnome.desktop.interface icon-theme 'Flat-Remix-Dark'
    
    # Shell extensions options
    gsettings set org.gnome.shell disable-user-extensions false
    gsettings set org.gnome.shell.extensions.user-theme name 'Adapta-Nokto'
    
    gsettings set org.gnome.shell.extensions.dash-to-dock animate-show-apps false
    gsettings set org.gnome.shell.extensions.dash-to-dock background-color '#2e3436'
    gsettings set org.gnome.shell.extensions.dash-to-dock background-opacity 0.6
    gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize-or-overview'
    gsettings set org.gnome.shell.extensions.dash-to-dock custom-background-color true
    gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-shrink false
    gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-running-dots false
    gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 24
    gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'LEFT'
    gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed true
    gsettings set org.gnome.shell.extensions.dash-to-dock extend-height true
    gsettings set org.gnome.shell.extensions.dash-to-dock scroll-action 'do-nothing'
    gsettings set org.gnome.shell.extensions.dash-to-dock shift-click-action 'previews'
    gsettings set org.gnome.shell.extensions.dash-to-dock shift-middle-click-action 'launch'
    gsettings set org.gnome.shell.extensions.dash-to-dock show-favorites true
    gsettings set org.gnome.shell.extensions.dash-to-dock show-show-apps-button true
    gsettings set org.gnome.shell.extensions.dash-to-dock show-windows-preview true
  • Fonts

    gsettings set org.gnome.desktop.wm.preferences titlebar-font 'Roboto Medium 10'
    
    gsettings set org.gnome.desktop.interface font-name 'Roboto 10'
    gsettings set org.gnome.desktop.interface document-font-name 'Roboto 10'
    gsettings set org.gnome.desktop.interface monospace-font-name 'Inconsolata 11'
  • UI tweaks

    gsettings set org.gnome.desktop.interface show-battery-percentage true
    
    gsettings set org.gnome.desktop.background show-desktop-icons false
    gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/adapta/tealized.jpg'
  • If the dock is still visible on the lock screen, then uninstall Ubuntu Dock shell extension
    sudo apt purge gnome-shell-extension-ubuntu-dock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment