Once you have a fresh instance of Ubuntu running, it is time to install a few critical applications. The goal is to get to the point of logging moments offline, minimally.
It is best to perform the following steps on a *live* instance, just incase you install something you didn't mean to.
There are some general system settings that are good to take care of first:
Configure gedit to insert a date, timestamp in the correct format (from moments/editors/gedit.txt)
Gedit ships with a plug-in that is enabled by default for inserting the date and time.
This functionality can be found under:
Edit->Insert Date and Time...
Edit->Preferences->Plugins->Insert Date/Time->Configure Plugin
To conform to the moments date/timestamp, use a custom format as follows:
To quickly access this command, type:
Alt-E, S, Enter
Change trackpad settings / mouse sensitivity
Apply any machine specific configurations as needed. (e.g. thinkpad-configure.txt)
Set clock, including time format. Enable Date and Month in menu bar.
Change Desktop background / wallpaper.
Under "System Settings"->"Screensaver", uncheck "Lock screen when screensaver is active"
Change terminal profile settings"
Under "Colors" tab,
disable "Use colors from system theme"
just use white on black
and set the background transparency to about 85%
Create a default .hgrc file:
username = Firstname Lastname
ui.report_untrusted = False
This can be overridden on a repository by repository basis with the file:
if you've already downloaded packages, jump straight to:
Connect to a wireless network.
#Location of your local Context instance:
#If this is a new version, backup previous startup notes:
cp $USBPATH/technical/system/ubuntu.txt $USBPATH/technical/system/ubuntu-$PREVIOUS.txt
#If you're *not* on a live instance, you can download everything
#locally instead, saving space on your USB device:
#create a new directory for archives:
sudo mkdir -p $ARCHIVEPATH
sudo chmod -R 777 /c
#start with a fresh copy of sources.list (will update later)
cp /etc/apt/sources.list $ARCHIVEPATH/sources.list
#be sure to clean up any updates that have already been downloaded previously
#shouldn't have anything with clean system:
#sudo mv /var/cache/apt/archives/*.deb updates-existing/
sudo apt-get update
#This downloads everything for local/later use.
#To perform the actual installation, see startup.sh
#get base system updates
#(do not do this first on a live instance)
sudo apt-get upgrade -y -d
sudo mv /var/cache/apt/archives/*.deb updates/
#to apply immediately
#sudo dpkg -i updates/*.deb
sudo apt-get install -y -d python2.7-dev python2.7-dbg python-imaging python-docutils python-numpy python-setuptools python-pyaudio python-nose mercurial
mkdir python python-reportlab
sudo mv /var/cache/apt/archives/*.deb python/
sudo apt-get install -y -d jhead libjpeg-progs libungif4g tofrodos
sudo mv /var/cache/apt/archives/*.deb libraries
#don't forget mozilla configs... either from scratch:
#see firefox.txt then copy for future installs:
cp -r ~/.mozilla $ARCHIVEPATH/.mozilla
#or copy previous:
#cp -r $ARCHIVEPATH/.mozilla ~/.
#while online, might be good to update pyglet (if mercurial is available):
hg clone https://pyglet.googlecode.com/hg/ $USBPATH/pyglet/
#now is a good time to run startup.sh