Skip navigation.

40+ Suggestions for Better Desktop

Usability
Usability

An article "40+ Suggestions for a Better Desktop" discusses how to extend recent desktops to improve their usability. Ideas in this article cover a wide range of desktop applications, e.g. Nautilus, multimedia, spreadsheets, mail clients, configuration, security...

The article is intended for developers of those applications but users could discuss these ideas so developers will know what a users wants.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
My two missing things in gnome by Anonymous George (not verified)
41 Fix the trash by Anonymous George
Alt+F4 by Anonymous George
tree filesystems by Anonymous George

Developers don't read pages like this

Pages like this are rarely read by the developers.

Code speaks much more loudly that suggestions. Bugzilla is also so big now that it is unmanageable.

Having said that, there are some end users out there with good ideas, but the signal-to-noise ratio is so low that their comments don't get through. Maybe there should be "feature suggestion triagers"?

Note: When you try to drag

Note: When you try to drag big file out from the archive from File Roller you need to wait to fully uncompress file before releasing mouse button (once it started to uncompress it). It's bad and very annoying.

Thank you SOMEBODY for pointing this out.

To decompress a .tar.gz archive, use tar -zvxf
To decompress a .gz archive, use gunzip
To decompress a .zip archive, use unzip
To decompress a .bz2 archive, use tar -jvxf
To decompress a .rar archive, use unrar e

How do I know all this? I have been completely unwilling to use file roller for all these years due to this one UI flaw. Time after time I'd start to drag a folder from an archive to a new location, and my system would grind to a halt, uncompressing the archive. If I let go of the mouse button, chances were 50/50 that the system would recover. It would frequently stay at a halt. If I was doing something important at the time and I accidentally tried to drag a fairly large folder from an archive, I would sit there for the next 5 minutes, holding down the mouse button. My time was effectively dictated by this application.

I brought it up in bugzilla a long long time ago, but nobody cared. Maybe mention of the glaring flaw on a web page will motivate someone to fix it.

Corporate priority by Anonymous George
TopDown by Anonymous George
corp. vs. community? by Anonymous George
TopDown again...well by Anonymous George

TopDown is wrong (again)

Since everyone disagreeing with TopDown is stupid or ignorant, I'll reply to him as a contributor to Gtk and a binding author. Obviously, as TopDown is impervious to truth or actual knowledge, he will call me names. What can I say: I like TopDown attitude of spreading FUD and stupid assertions without any shred of evidence backing his claims.

It's built on the flawed concept of GObjects

I won't even begin to ask why: the reply would be a (mildy un-elaborated) "because", and since TopDown doesn't seem to understand or know the reasoning behind the choice of abstracting widgets signals, properties and inheritance using a C library, any counter-argument I could write would simply be useless, and bounce back on his thick skull.

it's got unfixable memory leaks when used with bindings

This is actually cute: writing a sentence which seems to be technical enough to give the impression that he knows something about it is a pure gem.

Sadly for TopDown: no, there aren't unfixable leaks when used with bindings. There are leaks - and valgrind is useful to track them and plug them, assuming valgrind is smart enough to plug into the new slab allocator used by GLib 2.10. If you are using valgrind and you want to remove all the spurious entries generated by gslice you can use environment variables to control the behaviour of the allocator.

In short it's practically designed to be slow and bloated.

And here's the money shot (and the non sequitur): since TopDown doesn't understand GObjects, and since he thinks he saw some traces while using valgrind on a python (?) application, then gtk was designed to be slow. And bloated, whatever that means.

And, again, how TopDown deals with this? By (poorly) ranting on a web forum (which the Gtk authors do not read), calling all the people correcting him "stupid", and generally trolling even in blogs. Bravo, my friend.

Debian - Even Hell Freezes Faster. -- seen on #debian-devel

You made a point. by Anonymous George

Good stuff

All in all, some very good ideas here. If even half of these were implemented, the perceived quality of Gnome qould go up tremendously. A lot of thought and time went into this! I hope to see many of these items implemented in the future.

gmc ?

"Treat archives like regular folders"

reminds me GMC in Gnome 1 (and even 0.30.x)

VFS

I'm wondering how difficult would be, if feasible, to use the kernel VFS stack to implement it (i know that VFS isn't present in BSD and company anyway...)

My dream is...

I would love to have the ability to do a "cd file.zip" and it enter the file it self. This is an idea of the Reiserfs4, a file can be a folder and a folder can have contents, but I think this could be possible to handle by the kernel.

All the kernel would have to do is to make it possible to mount File systems into files. Then if you try to change dir into a file, the kernel would warn the GUI, via HAL(?), the gui would check if this is a compressed file and mount the apropriate FS, via FUSE(?) when this operation succeed the gui will prompt the kernel to retry the op, other wise it send an error to the user.

The gui, in this wild imaginative guess, could be a command line.

I've been toying with the by Anonymous George

Woow :)

Nice nice , and many nice ideas !!!!
This kind of people should be insisting with the devs. Also devs should be listening to this kind of people.

Nice article and I hope to see some of your ideas in the next version of GNOME.

Rgds
Saxa

I find i stupid, that the

I find i stupid, that the gnome project hasn't made a wellknown place for such ideas. Most users may have good ideas, so why only listen to those who are wellknown?

The kde users has come up with some very nice ideas in their brainstorm: http://www.kde-look.org/index.php?xcontentmode=65 and I know that some people are collection the ideas into wikis.

Idea Poll and Comments

There should be a place for each idea, and a poll/comments for each idea to see how everyone likes it.

Gnome community site by Anonymous George

Excactly! But as you say it

Excactly! But as you say it must be more official, both for the bandwidth, and to make people know about it. That's why I think it should be hosted at gnomelook.org. It may have only one poll, but it has also got a comment part...

democracy and gnome by Anonymous George

I think that if hundred of

I think that if hundred of thousands of users all could came up with usability ideas, some of them would be genius and innovative. Some that 100 developers had never thought of.
They don't have to be forced through, but then the devs can look and pick what they like.

it would be cool having a by Anonymous George

But chatting over irc you

But chatting over irc you lose the overview and ability to rate ideas.

Some comments:

Properties can be better: yes, they can.
Right key should go down and left: no. Right means right and only that. It doesn't mean "next".
Other nautilus improvements: yes. sounds good.
Notifications: You probably didn't think much about it, but why would a "Now playing" notification show progress of the song? it obviously just started playing. Other wise - I like the layout. Same with e-mail notification.
Showing progress bar in panel: would be _really_ cool!

All in all - some good suggestions. Many of them are already known. Some of them (like integrating KDE and GNOME apps that do the same thing) are rather unlikely to happen.

Now - it's time you learn about a great thing we have called Bugzilla. ;-) It's a tool where you can report all of your bugs and suggestions ;-)
But please please please: do search for things before filing them! Much of this are already known bugs!

Cheers!

Disagree

Right key should go down and left: no. Right means right and only that. It doesn't mean "next".

Actually, it usually means exactly that under the circumstances. It's a wrapping view, as anyone can see when they resize the window - icons disappear from the left and appear on the right. So yes, I'd expect the arrow keys to be consistent with that, just as they would in a text editor.

Re: Some comments Is

It doesn't mean "next".
Is there any key that means "next"?

"Now playing" is not only notification for next song but also tooltip. When showing next song it is not necessary to show position but when you get it on-mouse-over tooltip it can be useful (you do not need to raise player window).

You are right some ideas are good some are not so good. Some are old and some are new. It's on comunity to say which they like and how they like it and on developers are listen to them and if they like it too they should try to do them best.

Right key should go down and

Right key should go down and left: no. Right means right and only that. It doesn't mean "next".
I agree, though I think the argument for having it automatically wrap is strong. It is similar to the behavior of many other applications. Making it an available option would be good, though I think the current behavior should remain the default.

Re: Right key should go down and

If a user has problems with manual dexterity this won't work. They will hold the key down and it will fly away on them. Having it stop on the right or left is a good thing. I do agree for those of us this doen't affect, it would be a nice option.

This is in the same boat as a sound only for disk space...what about deaf users???

Hearing

It's pretty common to give an option of giving BELL sounds visual cues (Like screen flashing) for people with bad hearing, I have a strong feeling that this would get the same treatment.