Ubuntu Home Setup

Notes on my Ubuntu home machine setup. Migrated from a private wiki. I reinstall a lot, so I try to keep this up to date.

After install: sudo apt-get update; sudo apt-get upgrade



Create ~/SpiderOak. Add existing or new device. Force a sync of SpiderOak folder by clicking refresh button bottom left.

Soft link SpiderOak data:

cd ~
ln -s SpiderOak/.abook 
ln -s SpiderOak/.bashrc 
ln -s SpiderOak/.ctags 
ln -s SpiderOak/.gcalclirc 
ln -s SpiderOak/.gitconfig 
ln -s SpiderOak/.gitignore 
ln -s SpiderOak/.gnupg 
ln -s SpiderOak/.googlepw.gpg 
ln -s SpiderOak/.hatcogrc
ln -s SpiderOak/.hgrc 
ln -s SpiderOak/.inputrc 
ln -s SpiderOak/.ircpw.asc 
ln -s SpiderOak/.kip 
ln -s SpiderOak/.mailcap 
ln -s SpiderOak/.muttrc 
ln -s SpiderOak/.pylintrc
ln -s SpiderOak/.sendxmpprc
ln -s SpiderOak/.screenrc 
ln -s SpiderOak/.ssh 
ln -s SpiderOak/.tmux.conf 
ln -s SpiderOak/.vim 
ln -s SpiderOak/.vimrc 
ln -s SpiderOak/.weatherrc 
ln -s SpiderOak/bin 
ln -s SpiderOak/contacts.vcf 
ln -s SpiderOak/Documents 
ln -s SpiderOak/SCRATCH.txt 

Ubuntu packages to install

An ubuntu-minimal may require packages build-essential and language-pack-en-base (especially if locale errors come up).

Core / Comms: mutt tmux gnupg-agent abook w3m elinks gcalcli moc ncurses-term sendxmpp

Dev: vim-gnome exuberant-ctags vim-runtime vim-doc vim-scripts subversion mercurial git gitg meld

Systems / DB: pysdm htop dstat wget nmap rcconf mysql-server libmysqlclient-dev memcached libmemcached-dev postgresql-9.1 postgresql-server-dev-9.1 postgresql-client-common

Python: python-dev python-mysqldb python-setuptools

Desktop: gnome-shell gnome-tweak-tool compizconfig-settings-manager dconf-tools ttf-inconsolata libnotify-bin xsel gstreamer0.10-plugins-bad gimp

Power management (laptop only): powertop pm-utils

Python packages

sudo easy_install pip
sudo pip install virtualenv virtualenvwrapper
sudo pip install ipython pylint pep8
sudo pip install lintswitch kip

Extra repositories

Skype: Enable ‘Partner’ repositories in Ubuntu, then:

sudo apt-get update; sudo apt-get install skype

I really wish we had a good open source alternative to Skype. Do we?

Extra software to get off the web

Misc settings

nvidia-settings Activate second screen. Save X configuration file. Might have to delete /etc/X11/xorg.conf first.

Caps-Lock to be extra Esc (System Settings / Keyboard Layout / Options… )

Desktop background solid color #1c1c1c

System Settings / Time and Date / Click: “Date and month”, “24-hour”, “Time in other locations” (UTC)

gnome-tweak-tool Change Monospace font to ‘Inconsolata Medium 13’

pysdm Mount media drive. Link ~/Pictures and ~/Music.

dconf-tools apps/indicator-session tick suppress-logout-restart-shutdown to suppress logout confirmation

Run mutt so that it creates it’s .mutt dir. Ignore the gpg.rc error. Then quit and cd .mutt ; ln -s ~/SpiderOak/gpg.rc

CompizConfig Settings Manager:

Leave a Comment

Note: Your comment will only appear on the site once I approve it manually. This can take a day or two. Thanks for taking the time to comment.