![logo](https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/showcase/tsubuntu-logo-fedora-debian-buntu.png) 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**. ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu.sh && chmod +x tsubuntu.sh && ./tsubuntu.sh ``` Reporting any bugs or issues found is greatly appreciated. # Tweaks ## GNOME: - 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 ## Installed software: - 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 ## Installed extensions: - tray icons - corner tiling - clipboard manager - dash to dock - desktop icons _I have tested each of these in a VM multiple times. if you encounter any bugs or unexpected behaviours, feel free to open a PR._ * * * # Supported and tested distros: ## ⚙Ubuntu **24.10 Oracular Oriole** ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntu2410.sh && chmod +x tsubuntu2410.sh && ./tsubuntu2410.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 ``` ## ⚙Debian **12 Bookworm** ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/tsubuntudebian.sh && chmod +x tsubuntudebian.sh && ./tsubuntudebian.sh ``` ## ⚙Fedora **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 ``` ## ⚙RHEL/Rocky/Alma **9** ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubunturhel9.sh && chmod +x tsubunturhel9.sh && ./tsubunturhel9.sh ``` ## ⚙OpenSUSE **Tumbleweed & Leap** ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntutumbleweed.sh && chmod +x tsubuntutumbleweed.sh && ./tsubuntutumbleweed.sh ``` ## ⚙Arch Linux - tested on Endeavour OS ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntuarch.sh && chmod +x tsubuntuarch.sh && ./tsubuntuarch.sh ``` ## ⚙Manjaro ``` wget -q https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/others/tsubuntumanjaro.sh && chmod +x tsubuntumanjaro.sh && ./tsubuntumanjaro.sh ``` # Showcase ![screenshot1](https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/showcase/buntu.webp) ![screenshot2](https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/showcase/rocky.png) ![screenshot2](https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/showcase/EndeavourShowcase.png) ![screenshot2](https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/showcase/TumbleweedShowcase.png) ![screenshot2](https://raw.githubusercontent.com/Tsu-gu/tsubuntu/main/showcase/ManjaroShowcase.png) https://youtu.be/xf739ivb9hg