I've been programming with perl here and there for a while, though I am still a pretty basic programmer. I came up with the idea of a learning project where my long term goal is to program a screensaver, on a system running Ubuntu 8.04.4 LTS with Gnome 2.22.3, that gets track info from Rythmbox 0.11.5 and puts it on screen moving around. I really have no idea where to start, so I was hoping some people could give an idea of the concepts and toolsets I would need to learn to accomplish this. To give you an idea of what I know, my most complicated programs are 500ish lines of code using perl, GTK2 and lwp. Thank you in advance.