Post a Comment
Welcome to real life. Nobody wants to file things in real life either. Ever seen someone who loves their file cabinet? Only if they can't live without organization. Fortunately, computers can easily organize our stuff for us making our habits of throwing it in the to-do pile even easier to get away with.
Now what if to search that to-do pile we have to put each piece of it in it's own spot on our crowded desk? I think not.
Of course, this is the example of a worker concerned with efficiency. But if you use your computer for work, you should come to be efficient with it.
Now I've been using spatial nautilus too. And I must say I like it. No no, it has nothing to do with the window issue (I opened up gconf-editor immediately and fixed that), I like that it remembers things about my folders individually. That's a hefty feature to implement and retain speed.
Nautilus still has one problem. It's fast opening folders, quicker than Rox. But, it's a dog to open the first time. Whatever you guys stuck in it, pull it out and gimme a file browser that pops open like aterm does.
--- "You have to make the option you intend for the novice user the default. That's why they are called novice users: because they don't know how to change a setting they don't like."
A quote for the ages.
Loved the article! Im in a similar situation as the author (self-employed sysadmin & computer tech, Gnome user), and he gave me some great ideas. 
Why not simply mount the user data partition on '/home' if Unix-like systems are maded to use this scheme of storage. In this way all users of a computer will transparently write your files on a secure root-independent place, including settings and preferences.
In FC2, drag and drop the file cabinent ("browse filesystem") icon onto the desktop. Click on that instead of the "Computer" icon. What's the fuss?
--- "Why not simply mount the user data partition on '/home'..."
I don't think thats his intended use of the data folder. After all, your home folder also gets polluted with a ton of dot files and other crap as well. He probably just wants to keep his important data folder clean.
That was a nice article. Thanks.
As far as the spatial Nautilus goes, I think I like it better in its spatial incarnation.
Why doesn't Nautilus make navigational browsing happen when the user navigates with a keyboard (i.e. pressing enter dives deeper in the same window), and spatial when mouse is used (i.e. the user clicks on a folder -> new folder opens)?
That way power-users (that use keyboard anyway) can navigate deep hierarchies fast, while novice users get to clickety-click-open the folders in new findows? Often mouse is most useful in shallow hierarchies where drag-and-drop is useful anyway, and where spatial navigation supposedly shines...
One buggy thing about nautilus is that there seems to be no way for it to know when the filesystem has changed, and so to update the display.
If you open a nautilus window, and browse your home directory, then open a terminal or any other app and create a new file or folder in that directory, the nautilus display will not show it.
Even if you make a file with another gnome app, it will not be displayed. You have to hit refresh to see it.
This is very annoying as you can never tell if nautilus is showing the correct contents of a directory unless you keep hitting refresh.
I think this is a deeper problem in Linux as a whole, rather than just nautilus as there is no way for the OS to tell user apps that the filesystem contents have changed.
I would be happy to be proved wrong about this.
Thanks for a clear article that made me think through filing practices (something I try to avoid thinking about!)
Just wanted to comment about your experience with Windows 95 and doing desktop setups for newbies:
When I first installed Windows 95 I was SO HAPPY to see that I could easily have new windows for each new folder. I immediately made Windows 95 as "spatial" as I could -- even though I had no idea what spatial vs navigational meant. I even "fooled" myself by putting shortcuts to every logical disc drive on the desktop. By the time Windows 98 arrived, I turned off it's quirky navigation features to remain spatial. Honestly, I thought having a "navigation bar" on every window was just an internet-inspired trend that would die quickly.
Why did I do this? Most of my computing life had been spent on Amigas, which had a very literal spatial desktop (Workbench.) The spatial GUI was immediately approachable, and for most of my needs, faster. After all, what is a drag-and-drop GUI if you have nowhere to drop what you are dragging? On the odd occasion I wanted a more "structured" view I could launch Directory Opus. But DOpus and its navigational view was strictly an "advanced" option, mostly unneeded and definitely confusing to a newbie.
Contrary to some folks, I think that having a truly spatial interface encourages newbies to know their file structure well -- they walk through it every day. They see where the programs are sitting and where the data is sitting. By the time they see their folders represented navigationally ("treeview" as we used to say) it all makes perfect sense.
I continue to work spatially, now that I run Windows 2000 and OS X.
I was thinking something similar.
How would you implement this when considering a multi-user environment, where data can be accessed through multipleways?
Consider mutiple data on multiple servers? Part of it being accessed from Windows boxes through SMB.
What when you just have multiple file servers? Multiple data 'shares'?
As you see, I'm looking into it from a more "corporate" viewpoint.
In my experience, users generally have no problem whatsoever to create deeply nested folder trees.
It seems the author's got a point from a single user consumer's view point only? Am I right?
... I mean... When Be made the BeOS file browser ("Tracker") Open Source, some developers spend lots of time to enable what almost everyone wanted: SINGLE WINDOW BROWSING.
Now the Gnome developers obviously spend much time doing the exact opposite?!?!
I don't use Nautilus... On UNIX/Linux I prefer a shell. On BeOS I prefer the GUI (though BeOS has a nice Bash shell - don't ask me why I'm like that).
Nautilus in Gnome 2.6 is very nice, but because of the spatial-thing I'll probably not start using it anyway.
For what it's worth... My Ideal file browser would be one which could change between the different ways of browsing dynamicly ... including single-window browser, tree-view and NeXTStep filemanager-like browsing.
This is a distribution choice. nautilus leverages famd, the file alteration monitor daemon. Slackware does not include fam, but gentoo does, and one just needs to start the daemon and then nautilus will be aware of file changes instantly without refreshing. I am pretty sure FC2 has famd enabled by default.
Thanks very much, installing fam sorted it out.
I think this was a well thought out piece.. I would have a couple of coments.. it is hard to have a file icon.. file name... and then say no this is not a file but rather an object. I have found for myself and showing anyone else.. that each of us use a differant file structure.. where or how we put things, and if I have to conform to yours... I get irrated, confused. If I make the fold anywhere, it becomes mystically lost in a black hole, for the newbee. But if I show them, but make them locate where the fold is, what it's name is, they not only know where to find it, but they also know how to change it all when what they are storing changes, their folder sturcture gets to messy etc.
Filing is an every changing structure for all of us. If the person learning has a link to save or open files, the h/d stays a mystical black hole. Only my personal opinion.. but I think it is much better the moment the h/d becomes more then a mystical black hole that just holds everything.
my two cents. thanxs
I think there's genius in the suggestion to place everything under /home/username/Desktop.
I know that I simply use my home directory to store everything and make links on my desktop.
Placing everything in the Desktop folder instead would strengthen the spatial paradigm immensely (ie. no spatial-breaking links required).
Someone please find out why the Gnome Team doesn't do this by default (ie. create a Desktop/Documents Desktop/Downloads default and default Gnome apps to go there instead of "home")
Even if you only have two years of experience. J/K. Actually I think that you have given this a lot of thought, and I liked your article. I personally like the Nautilus "Spatial" navigation. It took a couple of days to start getting used to it, but I do find it very useful. I do agree that newbies and others do need help browsing thier files, and I think that your Windows Explore examples are good. I will keep those in mind.
BTW: Funny tech support question. I was on the phone with a guy, and to help him with this problem, I told him that we would have to go to the control panel. I said, "Double Click on My Computer". His response: "How can I do that? You are way on the other side of the phone" It was all I could do not to laugh out loud.
M$ implemented spatial browsing and it was dropped in favor of their current Explorer interface. Take a page from their book and "embrace and extend" Explorer. This is the defacto standard and deviating from it only serves to confuse would be adopters of Linux on the Desktop.
If you need file manager, then mc rules. Traditional NC-style two panel source-destination utility. Copying, moving, comparing is a breeze, browsing is easy, keyboard support is great.
I think that spatial navigation en Mac Os X/Finder is good because it includes spring loaded folders, without it spatial is not as good as in paint..
The developers of Nautilus should include spring loaded folders.. I can't live without this feature! 
:The developers of Nautilus should include spring loaded folder"
its patented
For something that's supposed to be an "intuitive" new desktop metaphor, it sure requires a lot of explanation.
[quote]I think there's genius in the suggestion to place everything under /home/username/Desktop.[/quote]
I look at mine "C:Documents and SettingsusernameDesktop" and think about how genius MS guys are 
":The developers of Nautilus should include spring loaded folder"
its patented"
Homer Simpson says: Duh!
Well at least, Microsoft can't copy this feature.. Sorry for Linux Community 
Ok...
That's nice... maybe I'll use it anyway. But tell me... why is those options not visible in the standard 2.6 views?
I have yet to try out the new spatial Nautilus. I, like most people, use the 'one window' method. Sometimes it works, sometimes it doesn't. This article shows the benefits of using spatial mode. I think I shall try out spatial this weekend when I have some free time. Maybe I'll like it... maybe I won't. Thankfully, I get to make that choice for myself!
I can say I really like the spatial way. Now if FC2 wasn't so buggy....
I still have my problems with spatial nautilus.
First, my files are organized the way I want them and I don't really like to rearange my files so that they conform to a new metaphor. I want my environment to adapt to me, not the other way around. (Ok, I know, the easy solution is not to use spatial nautilus, I know)
Second, something that amazingly hasn't come up very often but that imho is quite important, spatial nautilus adds a further inconsistency in gnome. After all, only if interacting with files through spatial nautilus user are confronted with the spatial metaphor. The minute they use the new gtk-fileselector they are droped right back into a hierachal filestructure.
The spacial metaphor is intuitive. The problem is that an entire generation has learned how to do similar tasks in a less intuitive way.
The first way that you learned how to do something sticks with you. Over time, you tend to forget how hard it was to learn. You forget how long it took to learn the tricks to make a program most useful. You forget the frustration of running into quirks and bugs, and how you learned to work around them.
New ways to do things require new efforts to learn. Any effort, no matter how little, compares poorly to efforts forgotten in the dim past. Something you already know is easier than something that you must learn. That does not mean that it's better.
A better way to compare two ways to do something is to test with people who don't know either way. That's what it takes to show which is more intuitive.
At first, spacial will seem harder to people used to navigation oriented systems. And navigation seems harder to people used to spacial systems. That only proves that people are stubborn.
There's plenty of evidence to show that people have a hard time grasping hierarchical file systems. Hierarchy is a powerful tool, and developers, administrators, and power users should understand it. But casual users shouldn't be forced to learn it before they can use their computers. Use the right tool for the task. The system files should be hierarchical, and experts should use navigational tools for system tasks. The user's desktop should be spacial, and ordinary use should not require navigating any deep hierarchy. This isn't an either/or choice. You can have both. Use each where appropriate.
Recently (just yesterday) I wrote a small Python script to move all my MP3s out of the folders I had them in and dump them flat in to one directory. It generated the filename from the original filename (song) and directory (artist). I did this since with Juk I didn't have any need for these directories (and I do not see the file names either). Now I'd do this with everything else but I would need a filtering (query) file browser (which Juk I a specialised kind) that doesn't exist yet (I guess I could try to write one). It still seems inadequate to do this on top of a file system though.
So I am not too enthusiastic about spatial browsing. Now I have this new-fangled compu-thingie, I don't want to bother with 'locations'. It is perfectly reasonable for computers to generate appropriate viewpoints. When is someone gonna write a live queries driver for Windows or Linux???
Then I change the location of the "My Documents"-folder from c:documents and settingsblablabla to another partition. This is of course just a way to seperate user data from systemdata, nothing that improves the users computing experience.
Smart move. I do this for my own PC. But I think it *does* improve user experience. It's much easier to think "put it on the D: drive" or whatever, and if you have full paths enabled in Explorer you're paths will be much shorter (and less 'noisy' with things like "Documents and Settings"--yuck!). My college mounts your home directory on H:, everyone seems to be cool with that.
Deep file structures are really not necessary.
Seconded, as with my recent experiments. I managed to free 7 GB of space on my literally full 60 GB drives thanks to a bit of flattening on some other directories that led me to discover some long lost garbage. I think when hierarchies get deeper thier shortcomings become more apparent.
"it is. its glaring in your face. application menu -> browse filesystem"
As far as I know, that's a Fedora Core2-specific workaround. The default Gnome 2.6 does not have that option.
Ehem, so spatial means that the location bar isn't visible?
Ok, thanks for pointing this out...
I'm impressed!
Spatial, if that's what we call it, has always been my fav. 
You don't have to scream my dear anonymous friend, but even if the hierachy is hidden as far as possible and I would doubt that, it is still hierachical.
If I'm wrong, please explain in what why the new fileselector follows a spatial metaphor. Should be an interesting read.
the fact the Gnomers have to write an article every couple of weeks defending spatial navigation should be proof enough that it's not good. Good ideas don't need so much defense.
Spatial navigation is becoming Gnome's Bob.
>>The developers of Nautilus should include spring loaded folder"
>cant its patented
???
Spring loaded folders will be in KDE 3.3...
> expert users who want file hierarchies can change that within 20 seconds.
Good joke. Only if they know how without research. And only if they have the shell command already somewhere to select and paste. In 20 seconds you cannot start gconf-editor and find and change an entry.
I see your point, but still the fact remains that the user is confronted with two different metaphors and I think this problem should be addressed.
And if you take a look around OSNews allone you will see pretty clearly how many articles were written in defence of spatial nautilus. Though I don't think that has to mean it is bad so many people reacting negative to it (hence the many articles defending it) should at least be taken as a sign that something could be wrong, could have been done better and should be done differently in the future.
And pleas get a username or use more descriptive titles. It should make it easier for anyone to answer your posts.
"> expert users who want file hierarchies can change that within 20 seconds.
Good joke. Only if they know how without research. And only if they have the shell command already somewhere to select and paste. In 20 seconds you cannot start gconf-editor and find and change an entry."
application menu -> browse system takes only 2 seconds for me
Why do people talk about Nautilus' "Spatial" file browsing paradigm as if it is something new?
This was the norm before Microsoft decided we should use a web browser to browse file systems.
Does anything remember Amiga workbench?
Well you know, I like my hierachies, but the more I use computers, they more I'm liking simplicity.
I no longer do much gaming on my PC. I got an xbox and its just put in disk...play. Its ingenius really
Folders...what folders? Everything installs to program files. All dls go in one dir and stay there. Media types get tossed into their own folder. I don't bother sorting them, or renaming them anymore. I just let winamp do its database thing...whatever it does. I don't even bother partioning the data segment anymore. WIndows xp never crashes, and if it does, ntfs is never screwed. I just e-mail my google account any important documents. that's free 1gig of online storage people
use it!
Well okay, I didn't get rid of all folders
But as the author says how many do you actually use? I have them all linked to my desktop and its all very nice. However, even when inside a folder, I still like the full hierachael view...just so I know where I am. I don't need it, but its a force of habit.
""As far as I know, that's a Fedora Core2-specific workaround. The default Gnome 2.6 does not have that option. "
wrong. its a gnome option.
http://gnome.org/start/2.6/notes/rnwhatsnew.html
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=117272 "
Actually, it's not a "gnome" option. The right-click option is a gnome option, not the application menu option. As a matter of fact, most people's main gripe with the switch to spatial as the default is the fact that you have to use gconf to change back to browse mode.
bottom line, it's much easier to have a file manager w/ 2
folders open, taking up the same space when dealing w/ files.
Copying and moving files takes less clicks and keyboards strokes... Copy, click (w/ very little mouse movement) and
paste... That or you can copy/paste w/ the keyboard and click
to the other tab or cycle through tabs w/ a command.
w/ the spatial mode you have to click through numerous folders
which take up lots of desktop space, your eyes have to wander
as you look for each folder. It's very annoying and tedious.
Browser mode isn't as bad when you have a tree on the left
because the folders are more organized but you still can only
be at one place at a time.
Spatial mode is a terrible idea, but I guess when all you do
is develop you lose track of what people want and
what's a good or bad idea.
"Actually, it's not a "gnome" option."
wrong
http://www.gnome.org/learn/users-guide/latest/gosnautilus-210.html
fedora specific stuff wont be in a gnome user guide written by Sun engineers. get a grip
"w/ the spatial mode you have to click through numerous folders
which take up lots of desktop space, your eyes have to wander
as you look for each folder. It's very annoying and tedious. "
just middle click through them. not a problem. next?
I misunderstood. I thought you were talking about an option within Nautilus, not in the Application menu...serves me right for working 40 hours already this week, I guess I'm getting fuzzy (neeeeeeed sleeeeeeep).
Still, I think that there should have been an option to make navigational browsing the default instead of the gconf solution.
...spatial would be rather annoying as you'd be constantly closing old nautilus windows.
anyway, i have to say that the column view in Finder is brilliant! way better than knoqueror's!
The only thing that makes me like Konqueror more than Nautilus is the split view option. I've gotten used to using it constantly and it just bugs me to go without it. Both major DE's are improving rapidly, and that makes me very happy (insert stupid shit-eating grin here).
"Still, I think that there should have been an option to make navigational browsing the default instead of the gconf solution."
there is a option now in gnome cvs. your wish is granted. next?
"...spatial would be rather annoying as you'd be constantly closing old nautilus windows. "
use middle click. dont presume it would be annoying without using it.
Somehow the old default, browse mode, doesn't work as well as before. Window size and position is not remembered at all anymore. So now we have two annoying modes instead of one good.
thx for all the feedback (especially for the positive comments, hehe):
one thing about the "middle click":
i never use this feature! when you have to use the middle click to work yourself through 5 or 6 windows, you have already lost! you _need_ to have flat folderstructures for spatial nautlilus to shine.
it should normally be:
click to open folder 1
click to open folder 2
drag-drop files
close windows
rinse - lather - repeat
dragging and dropping actually saves you one level, because you don't have to open the exact subfolder where your files go in but instead drag them over this subfolder.
spatial nautilus even changed the way i use xmms. i usually open it somewhere in the left and just drag the folder with the music i want to hear over it. i rarely use the "add folder"-function today...
regards,
christian
Spatial is great...once you get used to it. If you set up your folders in such a manner that it works efficiently, it's quite intuitive; most people's machines need a bit of restructuring to use it effectively, though, and people tend to shy away from new things. Not really a criticism, just an explanation as to the "backlash" a lot of people gave the Gnome team.
FYI for those above, XP and 2K also have springloaded folders in Explorer view - but not spatial view. You grab a file and if the folder has sub-directories, it will spring open/ expand.
Until very recently I worked around a lot of older guys who also didn't "get" many of the desktop metaphors. None of these guys were stupid - most are Ham geeks who can do component level repair in their sleep (as opposed to the lazy card swappers of today). They just didn't feel the need to invest time learning something they considered for the "paper pusher" part of the job.
I do the exact same thing the author does and it works very well. I create a new set of defaults folders with shortcuts on their desktop for these guys. I made their defaults always spatial. I didn't use the quicklaunch bar for them so much, mostly because I had to relabel their icons - Outlook = Email, Word = word processor, calculator, etc. All (5 or 6) common applications have desktop shortcuts. It does work wonders.
I've always worked OS9- in spatial and Windows 95+ in browser mode. In OS X, I use the browser mode. I never really thought of doing otherwise until the Nautilus "controversy" popped up. After reading his last article, I actually flattened out my file systems and made file browsing in Windows and OS X much more convenient if not totally spatial. Just because you've "always done XXXX this way" doesn't mean there isn't room for improvement. These tasks most of us learned on our own and there are many inefficiencies in workflow.
There are too many windows opened!!! I hate windows!
> ???
> Spring loaded folders will be in KDE 3.3...
Then, KDE developers are violating a patent, if they did not ask Apple. Here's a link:
http://bugzilla.gnome.org/show_bug.cgi?id=44001
And here's the patent:
http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITO...
There's also a proposal for circumventing the patent, even if I consider it a kludge, more than an alternative solution:
http://bugzilla.gnome.org/show_bug.cgi?id=143241
It's good for nubes, a royal pain in the ass for experienced users who know the other way.
Even more so for old-timers. Having used *nix from back in the Xenix days, and having a hefty M$ background dating back to the early 80's, I was taught not to think of a filesystem as a cabinet, but as a tree. A file TREE. Little word that seems to have fallen completely into disuse when I wasn't looking.
A friend back in the 80's compared it to a cheap plastic christmas tree. You can unplug the branches (directories) and plug them in elsewhere, unplug the needles (files) and plug them into different branches. I still remember marvelling at the genius that was Xtree back in the Dos 3 days... Which is really the earliest 'heirarchy' based file system viewers/shells I can think of.
I was one of those who bitched at the default window behavior in win9x, and still to this day right click and choose explore instead of opening a directory flat.
But that's the thing, it is really easy in Windows to choose the other option. Dicking around editing .conf files in (to a nube) obscure directories is NOT an easy change. The problem with designing it 'dumb only unless you know what you are doing' is it locks a lot of new users out of gaining the added functionality/efficiency other modes may (or may not) provide. I know what I would consider fairly advanced users that balk at linux over the various unixisms that IMHO prevent it from actually breaking the desktop barrier. Tossing stupid little things like this doesn't exactly help trying to sell a advanced windows user on the OS. Die hard geeks like us who like to dick with this $#!&, fine (gah, I've got QNX, BeOS, Solaris AND two linux distro's on this thing... Which is why I'm in XP right now! Hmm, thinking on a quick way to regain 20gigs of disk space) but for the average user the first time someone says 'open up a terminal session' we hear the typical "@!#$ you! Gimme my XP back!"
I'm a firm believer in putting options in easy to reach places where users can play with it to suit their tastes. The users taste does not always agree with the designers, and a good UI designer should ALWAYS keep that in mind. The lack of a simple gui option to change the behavior shows either a total lack of foresight and planning, or simple arrogance.
Say what you want about Windows, but I rarely hear anyone bitching about a lack of options.
I think that spatial nautilus really needs a Tree. Just a way to quickly pop up the nautilus tree view of a given directory, so you can quickly open up spatial nautilus windows without having to open up a lot of windows.
I'm in fact working on something along those lines, but its really something that needs to be in nautilus itself instead of a seperate app. you could use that, and replace the 'browse filesystem' thats currently there with 'view tree'.
I love spatial.
I started using computers with a Mac SE, switched over to a PC back in the days of Windows 3.0, and still spend about 1/2 hour after every Windows install getting it to behave "properly". Folders and the trash along the left side of the desktop, programs along the right. All windows keeping their settings and folders opening new windows. And a fairly deep folder hierarchy.
I've tried to use the browser style, but it just doesn't work for me. If I'm going into my folder hierarchy, it's often to move files around, for which browser-style is simply horrible. With spatial you've got your windows open where you want them and can just drag and drop between them. With a browser you need to go to the directory with the files, cut or copy them to the clipboard, go back down and then back up the folder hierarchy to get where you want to be and then finally paste them. And what happens to your files if you cut them, but then cut something else along the way? Will they all appear when you paste, are the first ones back in their original directory or have they ceased to exist? You'll need to muck about a good bit to find out.
Also, some of my folders have lots of files, some very few. It's nice to have the icon view and window shape/size appropriate to the number and type of files in the folder. With browser-style any attempts to do this are extremely jarring. Overall, I just find browser-style incredibly inconvenient.
What we really need is for someone, anyone, to bring back the right-click navigation of BeOS and couple it with a good spatial implementation. That lets you quickly get to the folder you want to be at without leaving a trail of windows, and also takes advantage of the ability to have windows in different sizes and shapes and locations.
1. Spatial approach is really good for FILE MANAGEMENT...not for browsing thru bunch of directories.
2. Browser approach is good for navigating thru the jungle of directories.
so, if nautilus combine these two, say double-mid-click opens in same window or like that...then most of the problem will be gone....or make tree-view mode like OS/2's filemanager....
" say double-mid-click opens in same window or like tha"
middle click already opens folders in the same window. people just havent looked at that
http://sherlock.berkeley.edu/geo_ir/PART1.html#RTFToC7
I remember picking up this link and bookmarking it in konqueror when spatial nautilis when spatial nautilis was not controversial.
This was used as justification for the spatial design as applied to nautilis, notice this link has nothing to do with file system browsers.
If you wish to sheild users from their systems. Why does default gnome come with a link to a gterminal in the menu?
For all those who can't grasp why something intuitive might be so difficult for people to accept and understand, just reflect for a moment on why the US still uses Miles and the rest of the world uses meters.
Just because something is easier/better/intuitive doesn't mean it will be easily accepted. =)
Just something to think about and ponder.
What really troubles me is the number of people that still double click. The first thing I do is enable single click. It's amazing how much easier things become, and how much quicker things occur. Double click is such a waste.
@Cheezwog
One buggy thing about nautilus is that there seems to be no way for it to know when the filesystem has changed, and so to update the display.
Tried running the fam (File Alteration Monitor) deamon?
I don't know why more people don't point it out, this is just like the old MacOS' (7, 8, and 9) behavior.
I liked it then, and I still like it.
"the fact the Gnomers have to write an article every couple of weeks defending spatial navigation should be proof enough that it's not good. Good ideas don't need so much defense.
Spatial navigation is becoming Gnome's Bob."
I never ceased to be amazed by the logic people use to justify their decisions. Remember when the car first came out? Bet there were a lot of people who complained about them, and a lot of ink devoted to defending them. By your logic, cars are a bad idea and we should go back to horse and buggy.
"If you wish to sheild users from their systems. Why does default gnome come with a link to a gterminal in the menu? "
As opposed to Kterminal in KDE?
I've some experience with newbie users and teaching them how stuff works and although easy to use interfaces are great, it's still much better to find the "click" what makes him or her say "aaah... I got it!" or more often "aah I finally got it!"
And reading the article I couldn't stop thinking that Norton Commander must be the "father of inspiration" for spatial views 
Hmm, AmigaOS (or more precisely the Workbench) does this own-window-for-each-folder from day 1 :-) And you can also Snapshot windows, s.t. they remember their size, position, also the position of Icons.
But the spatial thing can really get confusing, when using deep directory structures. A nice thing is, that you can close the parent window, without affecting the child. It all has it pros and cons I think...
One buggy thing about nautilus is that there seems to be no way for it to know when the filesystem has changed, and so to update the display.
I think this is a deeper problem in Linux as a whole, rather than just nautilus as there is no way for the OS to tell user apps that the filesystem contents have changed.
I would be happy to be proved wrong about this.
FreeBSD has kqueue/kevent mechanism so user-space app (file browser like Nautilus or konqueror) can setup hooks with the kernel to get notified about any changes made to file or directory. Windows explorer does similar things using WaitForMultipleObjects, that's why we see any changes to directory updated almost instantly in open explorer windows. As far as I know, Linux guys favor fam (File Alteration Monitor), but I think it can only use polling, which is much worse than direct kernel hook.
So, file browsers can be taught to use kqueue/kevent if it is available, but it looks like nobody bothered to actually do it yet.
spatial browsing sounds like a good idea - actually, there are many usability-theories out there that sound like a good idea but fail when it comes to their real implementation. spatial is one of those ideas.
first "wrong" thing: the author had to CHANGE his folder-structure to make spatial usable. if spatial was such a cool thing, you would not have to do that!
second "wrong" thing: spatial navigation is not consistent. spatial is made for "newbies" who don't want to deal with the structure of a complex filesystem. agreed - but as soon as they use an open/save - dialogue, they are thrown back into the old scheme.
idea: make spatial browsing default for the first one or two subfolders, then ask the user whether he/she likes to continue using the browsing- or spatial-paradigm while going "deeper" into the filesystem (at this point he/she could be asked if he/she likes to use spatial anyway).
"first "wrong" thing: the author had to CHANGE his folder-structure to make spatial usable. if spatial was such a cool thing, you would not have to do that! "
Not necessarily. By analogy, if one's filing system originally consisted of throwing everything into a big pile on the floor. Then came back latter when sense struck, and started organizing everything into filing cabinits, folders, tabs, etc. That CHANGE wouldn't mean that organizing is a bad idea.
"second "wrong" thing: spatial navigation is not consistent. spatial is made for "newbies" who don't want to deal with the structure of a complex filesystem. agreed - but as soon as they use an open/save - dialogue, they are thrown back into the old scheme. "
Agreed, although there are going to be some slight differences, since people ususally save into a few chosen directories (i.e. My Music).
Again I commend the gnome developers for taking this deep dive and I think making a roaring success of it, the simplicity of the spatial interface is exelent for beginners and power users shouldnt complain about changing ONE setting to uset THEIR favourite mode! If only I can request one thing: make the titlebar display the current directory structure starting from where you browsed spatially (like /home/pierre/docs/work). Also I request that some of the file hierarchy (eg lower than /mnt/cdrom, /mnt/floppy, /home/pierre etc) cannot be accessed spatially (maybe even automatically switch to normal navigation when accessing deep folders)... Thanks again guys
Spatial navigation is becoming Gnome's Bob."
Bob never had defenders.
first "wrong" thing: the author had to CHANGE his folder-structure to make spatial usable. if spatial was such a cool thing, you would not have to do that!
You can't use really deep heirarchies in spatial. He was using browser mode, then switched to spatial. They require organizing your folder/ file structure differently. I know when I first started working in Windows and using Explorer, I automatically started making subdirectories ad nauseum. After this debate began a bit ago, it made me think about what I was doing.
In OS 9, I always name my files clearly and use a fairly shallow tree. Under Windows, I just dump files into folders. I take care in organizing my directories but slack on file naming. The folders have a clear heirarchy, but some files can be associated in multiple places. So you end up clicking all over.
With years of accumulated work, Search becomes your file browser and a deep tree structure is very inefficient at this point. I'm talking gigs of relatively small files - text notes, docs, excel lists, jpgs, saved web pages, etc. That's tens of thousands of files. I am actively seeking and trying methods of organizing my workflow.
I think a mix of search and spatial is what we'll evolve to. OS X started abstracting the file system in a major way and that will be the path for most other UIs. Longhorn's dynamic/ static sets, stacks, and revamped folder concept is essentially a spatial system. If OS X continues along the iTunes concept they are starting in Tiger, we'll move to a spatial system again. I'd call these more "relational" than spatial though.
"You have to make the option you intend for the novice user the default. That's why they are called novice users: because they don't know how to change a setting they don't like."
So why not make changing the default setting really easy so that even those that are not expert in gconf and other undocumented tools, can also change the settings?
I hear it's actually *really hard*, even for experienced users. AT LEAST everybody that has used Win98/2000/XP, accustomed to explorer, and switched to linux but has never used gconf.
Gnome might be making the life easier for 20% of the newbies, but by doing so it underestimates and insults 90% of the everybody else.
Stupid user interfaces never attracted anyone but stupid users. The last time someone tried to underestimate the user we ended up with Microsoft Bob. Welcome to the tar pit.
Making all dumbed-down and simplistic to accommodate the needs of a newbie is EASY. Too easy, it seems.
The hard part is to provide a transition path from being newbie and being expert. This is something I don't think Gnome project has even considered.
One important step in this path is tweaking the system and trying out all options, also those "Advanced" ones, but in a dumbed-down system, you can't.
It's like the US school system. "Don't try to be smart - that's no use anyway."
second "wrong" thing: spatial navigation is not consistent. spatial is made for "newbies" who don't want to deal with the structure of a complex filesystem. agreed - but as soon as they use an open/save - dialogue, they are thrown back into the old scheme.
I agree partially - people need to get their metaphors together - on ALL OSes. At least with a shallow tree though, you don't have to do as much clicking.
I have to disagree with the newb comment. In most instances "a complex filesystem" isn't anything more than an "arbitrary file system." When you move beyond /home, My Documents, Documents, etc I believe a file browser is better for the simple reason no OS vendor enforces their tree structure. You have to actually "browse" your system because in many instances you aren't exactly aware of what you're looking for but you'll know it when you see it. They are also deeply nested which precludes spatial browsing.
At least in OS 9, you start with Applications, System, and Documents. In XP, it SHOULD be similar (Windows, Program Files, Documents & Settings), but it isn't anywhere close. You have apps cluttering C:. Is the relevant app's config file under the C:, or Program FilesApp directory, Program FilesCommon FilesApp Directory, D&SUserApplication Data, D&SUserLocal Settings, D&SUserLocal SettingsApplication Data, D&SLocalServiceApplication Data, D&SAll UsersApplication Data...? Why does SimCity 4 install new maps under My Documents and not under Local Settings or Application Data but Starcraft installed new maps under Program FilesStarcraftmaps? Under *nix is the binary under bin, sbin, /usr/bin... Are you really viewing /bin, or /usr/bin? Do you really need a /var AND a /tmp directory? Does /usr HAVE to recreate all new trees? In Win2K/XP, why can't users have their own Start menu arrangements? You can, but you'll screw up other users' Start menus. Why are some Start shortcuts common to all and editing it in 1 user changes other users? I like to categorize mine. Other users don't.
It's not that they present complex structures, it's that they are cluster#u##s. Add 3rd party developers and the whole system falls apart. OS X is about the best at this, but that's not saying much.
>> ???
>> Spring loaded folders will be in KDE 3.3...
> Then, KDE developers are violating a patent, if they did not ask Apple.
KDE development is based in Europe, where the Apple patent doesnt exist as such.
> There's also a proposal for circumventing the patent, even
> if I consider it a kludge, more than an alternative solution:
European devs then should implement this feature for Europe and the parts of the world where Apples patent doesnt cover it.
The hard part is to provide a transition path from being newbie and being expert. This is something I don't think Gnome project has even considered.
the thing is: i AM an expert user. i have used computers for over a decade and i am used to copy/pasting files explorer-style litereally forever.
but now that i have adopted to gnome's spatial mode, i don't - at all - want to go back to navigational mode. there is no reason why an expert user with more files should need a navigational file browser besides being used to this system. i drag and drop happily the whole day, it's really like moving objects on your desk around. it takes less clicks and is therefore faster and more efficient.
the whole point of the article was that it worked for me, an expert user.
regards,
christian
I never ceased to be amazed by the logic people use to justify their decisions. Remember when the car first came out?
Nope, I am not 100-yo so I can't remember that
And your car-analogy is poor anyway, we're talking about software. I still think that if spatial navigation were really good, there wouldn't be need for so many articles trying to convince people about that, people would conclude that themselves.
"And your car-analogy is poor anyway, we're talking about software. I still think that if spatial navigation were really good, there wouldn't be need for so many articles trying to convince people about that, people would conclude that themselves."
is it so?. well why are there revolts then?. why doesnt everybody automatically do the good thing instead of arguing over stuff. by your logic every controversial item is bad which is extremely silly idea.
I can't wait to try out Gnome 2.6. One of the things that really grabbed me with OS/2 3.x desktop was the spatial view of it's file manager. I really liked being able to open my folders and have them in the exact position I had them the last time. It was just a really cool effect, and made for a nice and tidy desktop.
What really troubles me is the number of people that still double click. The first thing I do is enable single click. It's amazing how much easier things become, and how much quicker things occur. Double click is such a waste
Say What? Now, maybe I'm alone here, but every time I click on something does NOT mean I want to open it. I might want to rename it, or select a whole bunch of other things with CTRL, or use the click to break a selection, or move it, or a half dozen other things that with single click enabled end up being screwed up because the OS seems to think I'm trying to open the file instead of manipulate it. I tend to think single click is a really bad idea!
All a matter of what you do with the machine I guess.
Oop, which is not a bad thing, and supports what I said before. At least we are given the option to go to single click or double click in Windows and some *nix desktops.
It's all about options. The more, the better.




