A brief documentation on how I set up my Ubuntu install to satisfy my needs (in terms of design and workflow).
Colloid-gtk-theme by vinceliuce (using the dark theme with nord tweaks)
Download/clone the repository and run the install script.
sudo ./install.sh -d /usr/share/themes -c dark --tweaks nordoreo-cursors by varlesh (using the 'original white' version)
Download the build version (link in the repository readme) and copy the folder to /usr/share/icons/.
sudo cp -r /example/path/ /usr/share/icons/Colloid-icon-theme by vinceliuce
Download/clone the repository and run the install script.
sudo ./install.sh -d /usr/share/icons -s nordThe generated dark icon theme is a little buggy. To fix it run the install script a second time.
Used to set themes, fonts and other little tweaks.
sudo add-apt-repository universesudo apt install gnome-tweak-toolUsed to install and manage gnome shell extensions.
sudo apt install gnome-shell-extension-managerInstall through Extension Manager
Application Menu
Enables window tiling. Alternative to Put Windows by Nesta since it doesn't support Wayland. Missing some settings, for example to set the tile sizes by yourself.
Adds blur to different parts of the shell.
Nice customizable dock.
Tweak tool to customize look and behaviour of the gnome shell.
Adds a refresh button to the wifi connector.
Enables Tweaks to customize shell themes.
Neat little pomodoro timer that integrates well with gnome shell.
sudo apt-get install gnome-shell-pomodoroAdvanced audio settings with gui.
sudo apt-get install pavucontrolAllows to directly edit the entire configuration database. Usefull for settings, keyboard shortcuts etc.
sudo apt-get install dconf-editorThe firefox version that can be installed using snap is a little buggy if it comes to mouse theme. So we have to install it by repository (for now).
sudo snap remove firefoxsudo add-apt-repository ppa:mozillateam/ppaecho '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefoxecho 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefoxsudo apt install firefoxCopies the monitor setup of the active session to be used by gdm. (So you first have to configure the monitors the correct way through GUI in your session)
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.configWe can set the background image of the login screen with a little help of a script written by Pratap Panabaka.
wget -qO - https://github.com/PRATAP-KUMAR/ubuntu-gdm-set-background/archive/main.tar.gz | tar zx --strip-components=1 ubuntu-gdm-set-background-main/ubuntu-gdm-set-backgroundsudo ./ubuntu-gdm-set-background --image /usr/share/backgrounds/example.jpgAlso supports setting custom color or gradients as background. Visit the GitHub repository or see the output of
sudo ./ubuntu-gdm-set-background --helpto gather more information on that.
Edit the gdm3 greeter config to adjust the mouse cursor theme and speed.
The theme has to be located at /usr/share/icons/.
sudo -H nano /etc/gdm3/greeter.dconf-defaults...
[org/gnome/desktop/interface]
# gtk-theme='Adwaita'
cursor-theme='oreo_white_cursors'
# - Change mouse speed
[org/gnome/desktop/peripherals/mouse]
speed=-0.45
...