Showing posts with label GNOME. Show all posts
Showing posts with label GNOME. Show all posts

Tuesday, 13 January 2009

The State of My Linux Desktop

First, let me get this out the way: Happy New Year everyone!

Now, on to the meat of this post. A little over a year ago, I was complaining that I wasn't able to move away from my GNOME desktop, despite it being a resource hog on my then 6-year-old computer. Now my computer has grown a year older (but I'm still using it. I'm amazed that even its original hard drive is still working), so I thought it was time to give an update on the situation here at the front.

During last year, things only got worse between me and GNOME. Although I could still use it and be relatively productive, it was obvious from the noise my computer's fan made that it was suffering from the load. Clearly, my computer with its Pentium 4 1.6GHz and 512MB of RAM was starting to tire. I needed to switch to something more lightweight. KDE fell out of the equation pretty quickly (I actually removed it completely in order to free a bit of space in my root partition), and although I tried it again, Xfce still failed to stick (I've decided to wait until version 4.6 appears. Somehow, version 4.4 has all kinds of weird little issues that spoil an otherwise enjoyable experience. I'm not even sure those issues are even strictly Xfce's fault, but I have neither the time nor the will to look into it right now. Maybe some other time...). I looked at all kinds of window managers, but couldn't find anything that really interested me (well, except maybe Enlightenment 17, but I am a bit wary of trying something that is considered pre-alpha by its authors, however stable it may look at first sight).

And then one day, while browsing through packages in Synaptic, I discovered a suspicious little package called lxde. This led me to discover LXDE, the Lightweight X11 Desktop Environment. Reading through its website, I realised that it may be the solution to my woes, and at least it looked stable enough. So I installed it and started it up, and was pleasantly surprised by its speed: it took about 3 seconds to fully load, which was a relief compared to slugs like GNOME. Of course, it didn't look good, but its theming options were easy to find, and within a few minutes I had a nice and light little desktop with a look and feel similar to the one I had given GNOME. I kept on using it, tweaking things here and there but mostly browsing, watching movies and doing all kinds of other things, and was happy that my computer was staying silent all this time. Before I knew it, I had set LXDE as my default desktop, and was always logging into it.

Of course, LXDE is far from perfect:

  • Customisation is very limited: adding items to panels, moving them around, controlling the amounts and names of virtual desktops, choose a background image and a screensaver, and that's basically it.
  • It lacks advanced volume management: don't expect to see a file manager open by itself when you put in a DVD or plug in a USB key (but they do appear in the sidebar in the file manager when you open it, so it's not really an issue). And it's completely unaware of network drives (so when I bought myself a shiny new 1TB network hard drive to simplify the sharing of files within my home network and finally set up some much needed back-up routines, I had to switch temporarily back to GNOME just to see whether Linux could find the shares, at least until I set them to mount statically via fstab).
  • It doesn't support much in the way of modern desktop effects. I've read that one can make it work with a compositing manager, but it looks like it's more trouble than is worth. But then it's a desktop designed to work with low end and old computers, so it's understandable that it doesn't bother with typically resource-hungry, fancy effects.
  • You can't get the desktop icons to open on single-click. I had the same problem with Xfce, and it's still annoying me.
  • The list of panel applets is rather short. I'm especially missing a uim status applet, and LXDE doesn't seem to support GNOME applets, unlike Xfce. Uim itself still works, but using it blind is not fun.
  • It doesn't support the Debian Menu System. I still need to send a bug report about this, as this is an oversight of the package maintainer, rather than a problem with LXDE itself.

Still, it has a lot going for it:

  • It's blazingly fast on my ancient computer. Since it doesn't bother with fancy effects and services, it really uses a minimum of resources. Of course, it means the experience is rather bare-bones, but I'm willing to put up with that as long as the basics I find important are covered.
  • Despite being based on independent components, it feels nicely integrated.
  • It stays out of the way of other installed desktops (I'm still annoyed at how Xfce somehow managed to mess up my GNOME desktop. I could recover without much problem, but it still shouldn't have happened).
  • It uses the GTK+ library, so it plays nicely with other GTK applications, including GNOME programs. It also can use the same themes as GNOME, so I could set it up to have a similar look-and-feel.

Still, as it stands, and for my use, it works well enough that I can see myself using LXDE in the foreseeable future. However, I'm also thinking of building myself a new computer this year, so while it's very possible that LXDE stays my desktop of choice on this computer, I don't think I'll use it on a more modern one. If I've got the power to do it, why shouldn't I enjoy it? I do like me some eye candy, after all!

Reblog this post [with Zemanta]

Sunday, 9 December 2007

Xfce vs. GNOME (or: why can't I make the switch?!)

I usually don't have a problem switching applications when I'm not satisfied any more with the experience I've been having, even when I've been using the original app for years. I do tend to get emotionally attached to software (hey, I'm a geek), but not to the point that divorce is never an option. And I usually don't mind much switching to a solution I feel is slightly inferior, if the features I actually need are there.

To illustrate this, let me just tell you this: 5 years ago, I was reading my mail with Eudora and browsing the web with Opera, all this on Windows Millenium (OK, that part was not my choice, but at the time I was just not ready yet to switch to Linux, although it was already my goal). Today, on the very same computer (switching hardware is not that easy to do when one doesn't have money, but I did upgrade the thing a little with the years), I read my e-mail via Thunderbird and am writing this post in Firefox (well, Icedove and Iceweasel actually, but that's just Debian rebranding), all this on a Debian GNU/Linux desktop. I first switched from Eudora to Thunderbird (about the time when Thunderbird 1.5 was released), not because I felt Thunderbird was better (I still think it tried too hard to look like Outlook. I liked Eudora's MDI better), but because the latest Eudora upgrade had broken quite a few things, and I was fed up with some of the choices Qualcomm had made (HTML e-mail with no option to switch back to plain text?!). My switch from Opera to Firefox was much more recent, and I still feel uneasy about it. Sure, the portable version I used on my company laptop was getting really annoying with its constant freezes, and the Linux version just didn't play well with the rest of the desktop (firefox's GNOME integration is great!). And some Firefox extensions like FireFTP and Foxmarks are just too good to pass. And Blogger's interface does work on Firefox at least (although I'm not quite sure Opera is too blame here). But despite all that, I'm still following on Opera, to see if future versions could solve the problems that made me switch in the first place, as I feel that most of its features (its tabbed browsing, its mouse gestures, its speed dial, to name only the most obvious) are better implemented than in Firefox.

All this should make it clear that I am ready to put up with some inconvenience if I feel that my core needs are met. So why is it that I can't switch away from GNOME? I don't have any grudge again the desktop environment (otherwise I wouldn't be using it), but on my 6-year-old computer it gets slightly slower at each update. Moreover, it lacks some features that I really miss (like virtual desktop switching by mousing over the edge of the screen, or the application menu on right-click anywhere on the desktop). And finally, its trash implementation is a joke, and does not work properly with Windows partitions. The Xfce desktop corrects all the issues I have with GNOME, while adding a bunch of nice features (its simple transparency effects are great at de-cluttering my screen estate, and its bulk rename tool is great for people like me who are still not that comfortable with the command line). It's also lightweight enough that I do feel it is more responsive than GNOME (although I start Xfce with some GNOME services as I still use quite a few GNOME apps). It does have a few issues (like the impossibility to use single click to open desktop icons, or the fact that it sometimes leaves zombie processes around), but I already handled the main showstoppers (like the inability to use the reboot or shutdown buttons).

So why do I find myself switching back to GNOME after trying Xfce for a few hours? Are the features I am missing not that important to me after all? Have I become so used to the GNOME experience that I can't bear to do the switch any longer? Am I lying to myself when I say that I enjoy Xfce, or on the contrary when I switch back to GNOME? Is my GNOME experience still good enough that I can't bring myself to go through the switch? It's not even that I have to give up the applications I'm already using: they all work great on Xfce. At this point, I don't think the problem is a technical one (although the zombie processes do seem to slow down my computer. It might be worth a bug report), but I still cannot understand my own behaviour.

Where do I go from here then? Well, back to GNOME for now, while I'm trying to figure out what's wrong. I'll still try Xfce from time to time, to see whether I can get past this resistance, but at this time I've given up on doing a full switch. I wonder if that's what people mean when they talk about not being able to adapt to new interfaces, in all those discussions on Windows to Linux migration. Maybe that's the kind of resistance that has brought us all those VI-vs.-Emacs flamewars, due to people used to one and not being able to feel comfortable when trying the other, and then blaming it on that other text editor. If it is, then I really need to solve that issue: I need to stay flexible. If I'm starting to ossify myself at my age, how will I be when I grow up?