Pondering 42 in Finite States

Yet another blog, by yet another person.

Random stuff about Python, Java, Scala, and other random stuff.

2005-06-12

"Object View" in Nautilus (GNOME)

GNOME's "object" view in Nautilus (Spatial) is very interesting.

Object Properties

It is possible to make the object metaphor more interesting by providing a way to open up a view that lists all the changes made to that object, and the ability to view customizations inherited from its parent objects. The ability to alter these properties will make it more useful.

For more advanced users, the ability to visually survey and modify all default, altered and inherited properties would be nice touch. There can be options to make child objects inherit or not inherit attributes.

Inheritance

Child objects should inherit attributes from their parents (where it makes sense), unless explicitly overridden either in the parent's attributes or overridden by the child object.

Example:

If I have public_html directory in my home directory, the object view for that directory is given a light grayish blue background color, all sub-folders, that is, child objects in object view, should inherit the background color attribute. This is what one would expect.

Which of the properties of the parent object are inherited, should be configurable, for instance, background color should be inherited, but emblems should not be.

Going Overboard with Actions

We are all familiar with "open all image file with this" kind of customizations. What about setting it per object? (I have heard that Macintosh OS lets you do this, but since I do not use Macintosh OS, I cannot confirm this.)

Think of a folder that automatically archives anything older than a certain period of time. All its sub-folders will inherit this behavior, unless overridden. Special folders and different views of folders in GUI environments are existing examples of this. However, things will get more interesting when the user can easily drag and drop actions to file system objects.

This page is powered by Blogger. Isn't yours?

Feeds

Subscribe to
Posts [Atom]

Bookmarks

Previous Posts

Archives

   2004-05     2004-06     2004-11     2005-04     2005-05     2005-06     2005-10     2006-10     2007-02     2007-03     2007-04     2007-12     2008-03     2008-06     2008-07     2008-09     2008-10     2009-07     2010-07 
© 2004-2009 FiniteState42i (yahoo.com ID: finitestate42i)