Archive for the 'GNOME' Category

Exaile! The amaroK replacement for GNOME

June 4, 2006

My search for the perfect music player has continued for a long time. I like Rhythmbox-like players with good library management over the straightforward XMMS-style players. Lately, I’ve been using Quod Libet a lot. Its search function is second to none, and Ex Falso, its companion application for tag editing is really sweet. I never felt comfortable with Quod Libet’s radio stream support. So, most of the time I reverted to browsing Shoutcast streams with Streamtuner and playing them with Beep.

I’ve always admired amaroK’s all-in-one philosophy. Functionally, it’s the undisputed champion of players. Alas, amaroK is very resource-hungry and my poor box is slow. To make matters worse, amaroK loads a bunch of KDE libraries along with it, so running it in GNOME is painful.

Thus, I have been on a lookout for an amaroK replacement for GNOME for some time now. Listen seems promising, but frankly it has always felt a bit unstable (not that amaroK itself never crashes, but that’s one thing we don’t want to clone from it.) Then I stumbled upon an even younger Exaile! on the Ubuntu forums and it is awesome. Written by synic in Python, it promises to be all i’m looking for. Rock!
The Exile! player running on my GNOME desktop
Exaile! player jazz action

Exaile has all I want:

  • You can easily browse either your library or the file system
  • Good search function
  • Streaming radio support and shoutcast directory browsing
  • Tag editing
  • Album art fetching from amazon.com
  • Is a GTK+ app and fits well into the GNOME desktop
  • iPod and mp3 player support (well, I don’t need this but there it is if you have python-gpod installed)

Of course, after testing this app and falling in love with it, i had to biuld a package for Ubuntu Dapper. Enjoy, but remember that this project is very young and you might find bugs (all standard disclaimers about my packages’ reliablility apply too, of course.)

Technorati Tags: ,

GNOME Phone Manager for Dapper

May 19, 2006

Since the gnome-phone-manager-0.6 on dapper is broken, I built a package from the latest 0.7 sources. Since I know someone might be insterested in a working phone manager, I've uploaded the package on Box.net. My package works, but not perfectly of course: you'll have to make a link in /usr/share/gnome-phone-manager to the phone icon or the phone manager will crash upon startup. So after you install the package do "sudo ln -s /usr/share/pixmaps/cellphone.png /usr/share/gnome-phone-manager" and enjoy. As always, there's no guarantee and if my packages break your system or are found eating children on the midnight streets, don't bother me.

Integrating your personal information space with “The Searchable GNOME”

May 14, 2006

GNOME 2.14 has been unofficially dubbed “The Searchable GNOME” for a reason. The latest iteration of GNOME takes desktop integration to a level where you can stop caring about the whereabouts of files on your file system, or indeed about the location of a specific piece of information in your personal information space or on the Internet. You probably already have forgotten where you files are, so the key to achieving the best possible comfort is

  • Accept the fact that you have no idea where your stuff is;
  • Realize that most of your data is in digital form, or can be digitized;
  • Make sure that all of your personal information space is searchable, both online and locally
  • Use the right applications! Always be prepared to sacrifice your favorite application in favor of one that integrates to your working environment most seamlessly

Your information space consists of all the stuff you have on your computer’s home directory (mail, documents, calendar entries, chat logs…) and, optimally, everything you have read and seen on the Web. All this information should be at your fingertips at all times.

GNOME hacker extraordinaire Jeff Waugh put it best in a recent interview: we need to get rid of the WIMP (Windows, Icons, Menus, Pointer) paradigm which has dominated on the desktop for so long because

“when I wake up in the morning, I don’t think that I have to rearrange my windows and sort my icons — they’re not the things that I find important. The things that I actually care about are people, events, documents and getting laid.”

So we need a user interface that doesn’t get between us and those things that really matter.

So this is how close to Luis I can get though a single text entry widget on my desktop, the Deskbar applet: from this single interface, I can mail him, go to his home page as well as other relevant pages via a Google search, open past e-mail and chat conversations with him, and peruse any document on my hard disk mentioning him.

Searching for Luis
Fig. 1: Searching for Luis


Note that there is no indication in the above screenshot to the applications that will be used to handle this data. I don’t care, and I shouldn’t be bothered with such details. If I want to contact Luis, I want to click his name and write him a message. I certainly don’t want to peruse my application menus to find an e-mail application, open a contacts database to find his address and then try to remember what I wanted to say to him. Also, I don’t want to open a presentation program, find a file (hoping I have given the file a descriptive name and archived it into a reasonably discoverable directory structure) and open it. All I want is Luis-information!

The first commandment in making your stuff searchable: build your desktop around Beagle, and only use applications that Beagle is aware of. Do not give in to the lure of a non-beaglified application, be it as awesome as it may, if there is a beagle-aware application available. In short, choose freely from the list of supported applications on the Beagle home page, but do not look elsewhere. I’m sure Opera is a cool browser, but if you want your browsing history indexed by Beagle, don’t use it. If you use Thunderbird, switch to Evolution. Read news feeds with Liferea or Blam. Keep your notes in a Tomboy sticky wiki. Index your photos with F-Spot. Learn to love these programs, you have no choice. Your life will be easier. Really.

Believe the Web2.0 hype. Well, some of it. Much of your data should live online. Switch to Gmail instead of keeping huge local mail archives, simply because Gmail is more searchable. With Gmail you can keep all your mail, and you don’t have to organize it because their search is faster than your ability to figure out the organization plan you had in mind a year ago. I’m sure other mail services are just as nice, but a plugin happens to be available which integrates Gmail into the deskbar and thus into your desktop. Use del.icio.us and tag all interesting pages so they are also searchable from the deskbar. Another upside with keeping your data on other people’s servers is that (let’s face it) Google’s servers are more likely to stay up 24/7 than yours so you can get to your data from any machine, anytime. Similarly, use F-Spot to tag your photos and upload them to Flickr (why Flickr of all the photo upload services on the Web? Because that’s what F-Spot supports, and F-Spot is what Beagle supports!) Use Gmailfs or Box.net to store data you might want to keep accessible at all times.

Keep your address book and calendar online, especially if you need to access it from different locations and devices. I keep my info on the ScheduleWorld.com servers because they’ve built their service on open standards. The SyncML, iCal, and LDAP protocols they use enable me to handle and access my data from my desktop, laptop, and mobile phone, and keep them all in sync at all times. This is doubly valuable for someone who use the forbidden combination of a Nokia smartphone and Linux systems. Since I use Evolution on the desktop, my address book and calendar are integrated in all my GNOME applications where it makes sense.

The days of totally transparent interfaces has not yet come, and we cannot get to people, events, documents, or laid with the power of thought alone quite yet, but there’s no reason not to make handing our information as easy as possible.

Disclaimer: the above concerns the data in my personal information space. I have made accessing my information as easy as possible, not as secure as possible. Some of the methods, such as accessing Gmail via the deskbar, are inherently insecure. I don’t recommend using similar methods for your million dollar company’s customer database and information like that.

Technorati Tags: , , ,

WordPress.com down, topyli’s blogging not affected

April 17, 2006

WordPress.com had a long, unscheduled downtime yesterday, during which users could not view blogs, nor post anything. I was able to document my valuable thoughts with no interruption because of Drivel, the wonderful offline blogging tool for GNOME. So this morning, i simply post yesterday’s batch of drivel for your drooling pleasure.

GNOME 2.14.1 hits Dapper

April 11, 2006

New GNOME versions are always first introduced to the development versions of Ubuntu (well, Foresight gives them a run for their money), so 2.14 has been in Dapper since almost day one. The GNOME project tends to release a point release pretty soon after a major release, to fix obvious bugs and stabilize the desktop for production use. I can now pronounce my GNOME deskop not only “awesome”, but also very very stable. This is clearly the best GNOME ever. I haven’t been this happy about GNOME since 1.4 or so (not that I would be very happy with 1.4 today :)

This is also a major step feature-wise: the searchable GNOME. I can have even less widgets, dangles, bells, whistles, and “stuff” on my desktop because I can very intuitively find anything without the interface getting in the way too much. Well, that’s not entirely true, but MORE true than ever before on any desktop I’ve tried. Under the hood, the GNOME hackers have really put a lot of work into making GNOME less resource hungry, so that maybe I don’t have to buy another set of hardware just because I have a new version of the software. It’s the other way around! Try telling that to Microsoft.

KeyTouch for weird multimedia keyboards

February 19, 2006

I was never able to get the default GNOME keyboard properties capplet to work with my Logitech Media Keyboard. Then I suddenly stumbled on an Ubuntu Forums post saying that KeyTouch is the “first and only program of its kind that works perfectly together with kernel 2.6”. And it does! My keyboard was even supported. You should be able to get any keyboard supported quite easily with the provided KeyTouch-editor if yours isn’t. Great work Marvin!