[Thunar-dev] GtkFileChooser-like UI

Benedikt Meurer benedikt.meurer at unix-ag.uni-siegen.de
Sat Mar 5 13:40:37 CET 2005


Jeff Franks wrote:
>> Jeff, can you please explain what you dislike about this mockup exactly?
>>
> That's was a kneejerk but heartfelt No! I was hoping we could do better 
> than that. The old GtkFileSelector was dreadful but functional. The new 
> GtkFileChooser is a big improvement but still not the best GUI design 
> I've seen to base a file manager on. And in either GTK+ 2.8 or 2.10 
> GtkFileChooser will have an icon view, so then the above file chooser 
> design will look just like a GtkFileChooser widget.

I think this was Auke's intention, to present the user with a GUI he's 
already familar with.

> The row of location 
> buttons at the top of the icon view will take up unnecessary space if 
> the window also has a toolbar.

Thats one of the major problems I see here as well 
(http://thunar.xfce.org/wiki/ui:gtkfilechooser-like#possible_problems). 
On the other side I have to admit, that I'd need a toolbar mostly to 
press the Up-button, which is obsolete with the GtkFileChooser-like 
approach.

> The functionality of the buttons could 
> easly be implemented as a drop down list on an optional location bar, or 
> as an optional tool item on the toolbar.

The textentry location bar is the traditional approach here.

A tool item on the toolbar doesn't sounds right to me, it's not 
something the user would expect.

The first Filer designs had a popup-list (as known from BeOS Tracker or 
Spatial Nautilus) to navigate to parent folders:

  http://www.xfce.org/~benny/tmp/filer-chooser-button.png

But I think its not obvious that you can navigate around using this way. 
Besides that: Its not a one-click solution (for the `speed'-freaks) and 
it doesn't always display the list of parents (you need to click the 
button first to see which directory you're in). So, I dropped that idea 
for a navigational file manager.

The GtkFileChooser-like location bar way provides an alternative to the 
traditional location-bar, which offers some advantages. Besides some 
rather advanced features like one-click navigation to the parent 
folders, it also allows to lock down the user to its home folder 
visually - "protect the user from the filesystem" or vice versa "protect 
the filesystem from the user" - as he cannot accidently leave his home 
directory using the location bar (this is one of the best points in 
Auke's argumentation *IMHO*). You'd need to use the shortcuts sidebar, 
the 'Go'/'Places' menu, a keyboard shortcut (<Alt>Up) or the sidebar 
treeview to escape from your home directory (no problem for an advanced 
user, but a good protection for a newbie who does not care about the 
file system). And for daily work (of the average user), you'll seldomly 
need to escape from your home folder anyway.

> The sidebar looks fixed but it 
> should be optional.

It's optional currently (View -> Sidebar -> Hidden).

> Whatever the final Thunar design 
> though, it should reflect the Xfce user's needs rather than the Xfce 
> programmer's preferences.

That's the whole point in this discussion actually, to develop a file 
manager for the user's needs, not a file manager for our needs. ;-)

As said, I'm not convinced about this new layout yet, and I'm always 
open for suggestions.

But what I personally like about Auke's suggestion the most is the fact 
that it presents the user with a well-known interface. And thats not an 
interface the user knows from some other Desktop/Operating System, but 
an UI that he uses all day with other Gtk+ apps as well. This is very 
consistent.

> Regards,
> Jeff. Deux

greets,
Benedikt



More information about the Thunar-dev mailing list