Kickstart Ubuntu Desktop 18.04

I've been moving closer and closer to having all my desktop computers act like thin 'dumb' clients. The only data I currently keep on them is my Plex data files and my Project repos. These are my backup notes.


Old Extensions: Kstatusnotifieritem, Topicons Plus
Disable Ubuntu-Dock: sudo mv /usr/share/gnome-shell/extensions/ /usr/share/gnome-shell/

Custom Shortcuts

  • Print /usr/bin/shutter -s
  • Ctrl + ~ /usr/bin/tilix
To disable built in window manager shortcuts, open dconf editor and goto `org/gnome/desktop/wm/keybindings` and remove the culprit.

PPAs to Add

# Simple PPAs
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo add-apt-repository ppa:numix/ppa

# Spotify
sudo apt-key adv --keyserver hkp:// --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
echo deb stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list

# Steam
sudo apt-key adv --keyserver --recv-keys B05498B7
sudo sh -c 'echo "deb precise steam" >> /etc/apt/sources.list.d/steam.list'

Projects and Sources

# Projects
git clone ~/Projects/django-redsocks
git clone ~/Projects/pkmeter
git clone ~/Projects/pushingkarma
git clone ~/Projects/pygrid
git clone ~/Projects/python-plexapi

# Sources
git clone ~/Sources/crunchyfrog
git clone ~/Sources/django
git clone ~/Sources/git-meld
git clone ~/Sources/runsqlrun
git clone ~/Sources/gedit-multicursor

Sublime Text 3 Packages

Anaconda, ColorPicker, Pretty JSON, SublimeLinter, User,
markupsafe, mdpopups, pygments, python-jinja2, python-markdown

Miscellaneous Tweaks

# Uninstall Apport
# ----------------
sudo service apport stop && sudo apt-get purge apport

# Disable Volume Control Clicks
# -----------------------------
cd /usr/share/sounds/freedesktop/stereo/
sudo mv audio-volume-change.oga audio-volume-change.oga-DISCARDED-TOO-ANNOYING

# Disable Update-Notifier
# -----------------------
sudo vim /etc/apt/apt.conf.d/99update-notifier
# Comment out: DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch..

# Disable Printer Discovery
# -------------------------
sudo vim /etc/cups/cups-browsed.conf
# Change: BrowseRemoteProtocols dnssd cups
# To: BrowseRemoteProtocols none
sudo vim /etc/avahi/avahi-daemon.conf
# Set: enable-dbus=no