wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu.sh && chmod +x tsubuntu.sh && ./tsubuntu.sh
The main point of this script is to tweak Ubuntu to behave the way I like it, and then tweak other distros to behave as close to this setup as possible. I mainly focus on Ubuntu and Debian.
The way I make these scripts is not to always turn distros into a 1:1 copy of Ubuntu. For example Manjaro uses their own theme, so I'm not touching that. Most of the distros here ship with stock GNOME so I won't forcibly install Yaru and Ubuntu's font and hope for the best.
What makes Ubuntu special for me aren't its colors, but its functionality. That's what these scripts try to replicate.
Reporting any bugs or issues found is greatly appreciated.
- clicking on a running app minimizes it
- clicking on a group of apps brings up their previews
- adds minimize, maximize buttons to windows
- adds right click > New File
- Super + Shift + S brings up the area screenshot
- Super + E opens the file manager
- Ctrl + Alt + T opens the terminal
- Adds Desktop as a bookmark in Nautilus
- Super+ V opens clipboard manager (Ubuntu only)
- flatpak
- snap
- flatpak and snap plugins for gnome-software (doesn't work on Fedora)
- webp support for 20.04 and 22.04
- mtp-tools and gvfs-backends on Debian (to be able to transfer files from a connected phone)
- gnome-tweaks, gdebi, gnome-extensions-app, dconf-editor, libfuse2
- gufw(Ubuntu and Debian)/firewall-config(Fedora and RHEL)
- bash auto completion
- tray icons
- corner tiling
- clipboard manager
- dash to dock
- desktop icons
Ubuntu already comes with all of these except for a clipboard manager
25.04 Plucky Puffin
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu2504.sh && chmod +x tsubuntu2504.sh && ./tsubuntu2504.sh
24.04 Noble Numbat
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu24.sh && chmod +x tsubuntu24.sh && ./tsubuntu24.sh
22.04 Jammy Jellyfish
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu22.sh && chmod +x tsubuntu22.sh && ./tsubuntu22.sh
20.04 Focal Fossa
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu20.sh && chmod +x tsubuntu20.sh && ./tsubuntu20.sh
13 Trixie
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntudebian.sh && chmod +x tsubuntudebian.sh && ./tsubuntudebian.sh
12 Bookworm
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntudebian.sh && chmod +x tsubuntudebian.sh && ./tsubuntudebian.sh
RHEL 10 refuses to boot up in a VM.
9
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubunturhel9.sh && chmod +x tsubunturhel9.sh && ./tsubunturhel9.sh
I don't use these so I don't really have the time to update the scripts.
41
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntufedora41.sh && chmod +x tsubuntufedora41.sh && ./tsubuntufedora41.sh
40
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntufedora40.sh && chmod +x tsubuntufedora40.sh && ./tsubuntufedora40.sh
Tumbleweed & Leap
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntutumbleweed.sh && chmod +x tsubuntutumbleweed.sh && ./tsubuntutumbleweed.sh
- tested on Endeavour OS
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntuarch.sh && chmod +x tsubuntuarch.sh && ./tsubuntuarch.sh
wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntumanjaro.sh && chmod +x tsubuntumanjaro.sh && ./tsubuntumanjaro.sh
This is not part of the script but with just two commands you can make GNOME resemble Unity that much more
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
dconf write /org/gnome/shell/extensions/dash-to-dock/show-apps-at-top true
(The : symbol indicates the placement of the buttons)
There's also an option to make the side panel look even more like unity but I found that it's completely broken. Apps will disappear, you can't add new ones, etc. If you still want to give it a go:
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items true
I would like to support Ubuntu Core Desktop once it releases. Instead of apt installing flatpak and similar I imagine somehow installing a distrobox container and loading it with the necessary software. Or who knows how that will be done.