Saturday, April 25, 2009

Setting up 9.04 (Jaunty); Affinity Coolness

Ubuntu Jaunty Jackalope (9.04) is finally here. Being the person that I am, I need to set up my desktop exactly how I like it. Doing so takes a while, but I think I have it just about right. I did the following in the order I remembered to do:

* Choose the best apt mirror. (System->Administration->Software Sources) For me it's archive.linux.duke.edu
* Apt update & upgrade
* Add system monitor to top panel (CPU & RAM)
* Revert to 8.10's Intel driver
* Add the new tab button to Firefox, between home and the location bar (should be defualt, IMO)
* Install some apps:
  • Awn/Awn Extras (duh)
  • Affinity (also duh)
  • Bazaar (PPA)
  • Geany
  • Terminator (PPA)
  • XChat
  • Banshee
  • Gwibber (PPA)
  • Chromium (PPA)
  • Shutter
  • Ubuntu Tweak
  • Vuze
  • HandBrake
  • VLC
* Install the keys for each PPA
* Set up Awn and applets, using my saved theme
* Do bzr launchpad-login & whoami
* Set up an SSH key and configure Launchpad for it
* Disable the annoying system beep
* Install codecs, flash, etc. (ubuntu-restricted-extras)
* Install Android fonts (ttf-droid)
* Restore saved Firefox bookmarks
* Restore backed up Music, Pictures, etc. dirs
* Further tweak the theme
-Change #996B5C to #5C6B99 in Dust Burnt (brown to blue)
-Change window border to use blue prelight
-Change icon theme to GNOME-Colors (Brave)

This is the finished product:




Now for the Affinity coolness:

Right-click Affinity or its status icon, and you'll be presented with an easy-to-use dialog asking you for a plugin and a location. The chosen plugin appears instantly. You can also move or remove each plugin through its menu. Also, with GTK+ 2.16 and newer, (included in 9.04) you can add icons to text entries without using a separate library. Affinity uses this feature for the recent searches/clear button (see screenshot).

Lastly, and probably most exciting-ly, Affinity now has a PPA! The PPA allows Ubuntu (and Ubuntu-based) users to install and get updates of Affinity automatically and without compiling from source. In-depth instructions are available on the installation page on the wiki. gilir created all the debian files and patches, and malept helped with the PPA stuff (including AutoPPA).

Note: As of writing, you must install affinity-preferences for the plugins to load. This should be fixed by the next time the PPA is updated.

The PPA will be updated whenever there are significant changes in Affinity. It makes Affinity much easier to install and update and will hopefully attract new users.

4 comments:

Michael said...

Nice! Have you thought about keeping some of your home directory under version control? You can just do a bzr init in ~/ and add things like .bazaar, .ssh (if pushing to somewhere safe), .mozilla, Documents and such. This would eliminate a bunch of the steps here and it makes re-installing quite smooth, just a checkout away from having all desired settings.

Sharkbaitbobby said...

Occasionally, I'll forget to cd after starting a new terminal, and the thought of having ~ as a bzr branch crossed my mind, but I never thought about using it as a backup. I'll have to use that for 9.10! Thanks!

Michael said...

Yeah, I keep a separate data partition on my drive where I keep my home branch, as well as all my music and such so installing a distro is as simple as checking out my home directory and creating some symlinks. Hope it works for you!

Anonymous said...

Your blog keeps getting better and better! Your older articles are not as good as newer ones you have a lot more creativity and originality now keep it up!