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.

General

Old Extensions: Kstatusnotifieritem, Topicons Plus
Disable Ubuntu-Dock: sudo mv /usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.co/ /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
# https://www.ubuntuupdates.org/ppa/spotify
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list

# Steam
# https://www.ubuntuupdates.org/ppa/steam
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B05498B7
sudo sh -c 'echo "deb http://repo.steampowered.com/steam/ precise steam" >> /etc/apt/sources.list.d/steam.list'

Projects and Sources

# Projects
git clone git@github.com:pkkid/django-redsocks.git ~/Projects/django-redsocks
git clone git@github.com:pkkid/pkmeter.git ~/Projects/pkmeter
git clone git@github.com:pkkid/pushingkarma.git ~/Projects/pushingkarma
git clone git@github.com:pkkid/pygrid.git ~/Projects/pygrid
git clone git@github.com:pkkid/python-plexapi.git ~/Projects/python-plexapi

# Sources
git clone https://github.com/andialbrecht/crunchyfrog.git ~/Sources/crunchyfrog
git clone https://github.com/django/django.git ~/Sources/django
git clone https://github.com/wmanley/git-meld.git ~/Sources/git-meld
git clone https://github.com/andialbrecht/runsqlrun.git ~/Sources/runsqlrun
git clone https://github.com/jessecrossen/Gedit-MultiCursor.git ~/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 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