The State Of The GTK+ File Selector 701
Anonymous BillyGoat writes "The next stable release of GTK+ (from the 2.4x series) will have a new file selector, and of recent, a lot of activity has been going on around that. One of the GNOME artmasters, Tigert, has released a mockup of the new file selector and the GTK developers are busy working towards that. Meanwhile the people from OSNews have some other ideas, while an OSNews reader has made even better mockups."
I really liked the original version better (Score:5, Funny)
(first post)
Re:I really liked the original version better (Score:5, Insightful)
Re:I really liked the original version better (Score:5, Insightful)
Re:I really liked the original version better (Score:2, Informative)
Re:I really liked the original version better (Score:5, Informative)
dare to compare this screenshot [akamai.net] of the panther selector to the gtk+ one.
very similar - with the exception that the mac seperates devices and directories with a horizontal line. probably a good idea.
Re:I really liked the original version better (Score:3, Informative)
A file open dialog is one of these [akamai.net] (displaying list view: the 4th widget from the left will toggle it into column view).
Re:I really liked the original version better (Score:5, Insightful)
I think this is a good thing. It'd be terribly annoying if UI ideas were patented and we had to have a bunch of half-assed environments.
Re:I really liked the original version better (Score:3, Funny)
Who needs innovation? (Score:5, Insightful)
You know, I have no problem with 'innovation' being touted as an absolute virtue. Yes, innovation is good, and it's always nice to develop new, more efficient ways of doing things, but... what if something already works fine? Why not copy from someone else if their idea is great? I sorely wish the GTK+ file selector has shortcuts, and I was ecstatic when I installed KDE 3.0 a year ago and found out they had added them in.
Innovation isn't the important thing. Usefulness is. Innovation is only one of the many tools used to create something useful.
The nice thing about KDE's file selector... (Score:3, Insightful)
A) You can right-click to add, delete and edit the shortcuts in the "Navigation Panel" (that's what KDE calls the "Places Bar"). In Windows, you'd have to add a registry key in a rather nonintuitive place ("HKCU\ Software\ Microsoft\ Windows\ CurrentV
Re:Bigger question (Score:4, Insightful)
I couldn't agree more, except that you're making a mistake - there is no such thing as 'the Linux GUI' (some people might think this is a problem as well, but OK).
My point is, this has not been a problem in QT (and hence, KDE) for years, so what you should have said is "..doesn't this really illustrate the state of the Gnome/GTK UI".
Obviously, Gnome/GTK is not Linux-specific either, so why do you only mention Linux, and act as if GTK is the only GUI toolkit that is used together with Linux? I mean, isn't the whole point of Linux to have more choice and freedom?
Re:Bigger question (Score:4, Insightful)
Apple has generally been considered a pretty good pathblazer when it comes to UI.
Apple was, not very long ago, in the news with OS X's new file selector.
So, no, I don't consider having a change in your file selector imply that your UI is behind.
That being said, the old GTK+ file selector really did rather suck.
You could say... (Score:5, Interesting)
Re:I really liked the original version better (Score:2, Insightful)
I have a love/hate (mostly hate) relationship with M$ too, but at the same time I can't help but note that people getting jazzed about a common file selection dialog box really puts Linux in perspective regarding its viability as a desktop productivty OS.
Re:I really liked the original version better (Score:4, Informative)
Seriously, though, the file dialog is hardly representative. It was just an oddity in GTK+ that just got put off way longer than it should have. Other parts of the desktop are not like that, and in a lot of respects, they are ahead of Mac/Windows. For example, I can access remote servers transparently, right from the file dialog in KDE. Very handy when you live in a networked environment like a university.
Re:I really liked the original version better (Score:4, Insightful)
And the new file dialog didn't get put off because people didn't consider it important. It got put off because there was a significant technical challenge in switching to the new API required to support the new dialog. The GTK+ folks didn't want to rush out a half-assed solution, but take the time to implement it properly so something similar doesn't happen again.
And you are misunderstanding what I mean by remote servers. I'm talking remote servers in general, not just special cases for AppleTalk and SMB like MS and Apple do. KDE supports a completely generic filesystem model, where you can access ssh, webdav, smb, etc, servers through the file dialog.
Re:I really liked the original version better (Score:3, Interesting)
ever since KDE1, any kde app can read/write files in any app in a network-transparent manner, using not just ftp://, but also sftp://, smb://, http://, and several others -- just prefix the filename with the correct URL prefix and it just works.
try doing that in notepad, or even window explorer for that matter.
Re:I really liked the original version better (Score:4, Insightful)
Multiple desktops anyone? I don't know who's responsible for this but it sure as hell isn't MS.
There are quite a few cool things that have come from open source, but you generally have to be the kind of person that can try *and* use options.
Being happy about a decent file selector for GTK is similar to being happy that an MS operating system can finally muster something similar to kill -9...oh wait, we're not there yet. It's still stuck in the mentality that "End Task" merely requests the task to shut itself down. The Kernel Power Toys from MS don't do the trick either.
MS is trialing in development in a lot of areas. It's just that after they finally steal something it's considered standard and nobody notices it.
There *IS* a regedit hack to improve EndTask (Score:3, Informative)
The registry key
HKEY_CURRENT_USER\Control Panel\Desktop\WaitToKillAppTimeout
(And if it isn't that one, just search the registry for 'WaitToKillAppTimeout')
is defaulted at I think 5000ms. Changing this to 0 gives you back that "shot to the head" effect.
Also, others have mentioned the desire for lsof or other such things...
go checkout SysInternals [sysinternals.com]. They have tons of freeware monitor file handles , processes, threades, memory, DLL Accesses, port accesses, disk accesse
Re:I really liked the original version better (Score:5, Informative)
I need to ask (Score:4, Insightful)
Now that the fileselector is improved, what will you bitch about now?
Re:I need to ask (Score:2, Funny)
the stinky foot
Re:I need to ask (Score:5, Funny)
>> Now that the fileselector is improved, what
>> will you bitch about now?
Well, since bitching about it has gotten it improved a bit, maybe people will still bitch about it and get it improved more. If nobody said anything it would have stayed as it was.
Reminds me of an old joke:
A new couple just had their first child, a baby boy, and were extremely excited to go through all the parenting ordeals. Diaper changes, late night feedings aside, these things would lead to wonderful moments like the first time he crawled. The first time he walked. The first time he spoke. The days went on and as the baby aged he went through all the usual stages of baby-hood. He crawled like no other and once he started walking it was all they could do to keep up with him. A year passed and he hadn't said a word. The parents asked the doctor and he said it was normal for some children not to begin speaking until they were 1 1/2 and possibly 2. The terrible 2's hit with not even a whimper. The doctor continued to reassure them that there was nothing wrong with their child but they grew worried. The years rolled on and still not a peep. Then on his sixth birthday he looked down at his chocolate cake and said "I don't like chocolate cake. I prefer vanilla". The parents were flabbergasted. "Why haven't you spoken before?!?!", they asked. "Everything was fine up until now", he replied.
Re:I need to ask (Score:5, Informative)
- GTK's poor expose handling compared to Qt.
- For practical purposes, lack of component technology. Bonobo is there, but almost no apps use it. Meanwhile, tons of KDE apps use KParts.
- For practical purposes, lack of a network-transparent filesystem. gnome-vfs is there, but not many apps use it, and its not supported through the standard file dialog. Meanwhile, every KDE app uses KIO.
- Nothing comparable to DCOP (until D-BUS comes out).
- Lower-level UI framework, compared to KDE's higher-level framework. GNOME's button Ok/Cancel button order is dictated by the HIG, while in KDE, its dictated by the framework, and would take a single line of code in kdelibs to change for all KDE apps.
- Lack of UI integration at the technology level. KDE apps use XML-GUI to define their layout. GUI layout can be change without touching a single line of code. KDE apps support customizable toolbars at the framework level, so all apps get it for free. The HIG is great, and GNOME's UI is very polished compared to KDE, but it would be nice if GNOME did like KDE and enforced a lot of those things in the code framework level.
Let's look at some of the upcoming GTK+ 2.4's [gtk.org] features that Qt/KDE already has.
File selector (#29087)
------
KDE has it.
Combo widget (#50554)
------
Qt has it.
New action-based menu API (#55393)
-------
KDE has it. [kde.org]
Toolbar improvements (#55393)
--------
If you click on the feature request number and look at the proposed features, you'll see that Qt/KDE has a lot of these already, like customizable toolbars.
Autocompletion and history for GtkEntry (#69613)
--------
KDE already has this. [kde.org]
XCursor support for GDK. (#69436)
---------
Yep, this too. [trolltech.com] And they even mention Qt right in the first post of the feature-request thread, how nice!
Re:I need to ask (Score:3, Offtopic)
The C vs. C++ thin
Re:I need to ask (Score:3, Interesting)
Re:I need to ask (Score:5, Insightful)
However, I'm not married to the GPL. There are some things that I want to be able to put in the public domain or BSD license, and some that should be LGPL. Furthermore, there are people (very prominent open source folks) who do not like using the GPL and do not use it.
TrollTech's licensing scheme does not allow that.
For a random minor library, this would not produce much of a stir. However, TrollTech is trying to maintain license control over what it tried to push as the standard widget set for Unix. To me, this is the next closest thing to trying to use libc as a lever (since this is fundamental for any standard GUI app). We already went through far too much pain with Motif to want to do it all over again. It just isn't worth hassling with.
Furthermore, TrollTech no longer produces a GPLed Windows Qt version. You want to make cross-platform software (which is free using GTK+ or Swing or whathaveyou), you need to purchase a license. Again, many folks don't care, but some do.
A lot of folks take a moralistic stance -- "look, TrollTech has a right to make money *somehow*. What do you propose they do, just give everything away?" I simply can't accept one organization being able to use such a fundamental thing as the standard widget set on a platform as a club. If that means that we can't have a corporate-provided widget set and need to use a volunteer-produced (actually, a number of companies fund GTK+ development, so this isn't entirely true), then so be it. It's been done many times on Linux, and can be done with a widget set as well.
The sad thing is that many folks that intensely dislike Qt have no problem with KDE. KDE gets a lot of crap that really derives from the choice of Qt as a widget set. However, if you use KDE, you're stuck with Qt, so there isn't much choice.
The C vs. C++ thing is also tough. I suspect a lot of people feel some sort of strange allegiance to the "traditional" Unix way, and believe C solves all problems equally well as C++ because hey, that's what Unix (and Linux, and so forth) uses. This just isn't true, of course, especially when it comes to reusability.
At one point, I would have agreed with you. However, with C++, I simply have not seen the code reuse benefits. The C++ code reuse model (and to some extent, OO in general) requires a huge amount of work, essentially doing a complete and highly detailed design before beginning any coding. If, at some point, you realize that you've made a small error and need some additional data, your changes may need to be vast and far-reaching. This was a popular design style ten years ago, but currently trendy stuff, like extreme programming involves more iteration.
Secondly, the STL is not a convincing argument with Qt, because Qt does not make any effective use of the STL, unlike, for instance, gtkmm.
Finally, while C *is* a specialized language not designed for general application development, that does not mean that C++ is particularly better. I agree that C has a number of flaws as an application language, but C++ does not fix the significant problems.
Re:I need to ask (Score:5, Insightful)
What, so the reason people don't use Qt is because they are irrational and emotional? Let me remind you that C++ users can always use GTKmm which is arguably more "C++" than Qt will ever be.
Let me explain to you why the autopackage project has a very nice GTK2 based front end, and no KDE or Qt frontend. NB: plenty of people have offered to work on one, including core KDE hackers. We never saw any code. Make of that what you will.
We chose to use GTK from C because:
- C is a simple language that both me and Hongli (the other principle author of it) knew well. I've done plenty of OO programming in Delphi and Java before but only a little C++. The greater featureset of C++, in this case simply wasn't worth the hassle of ensuring we both knew it well, and weren't churning out constructs that the other couldn't understand.
It also increased dramatically the number of people that could work on it. Surprising though it may be, not everybody (especially in the unix world) knows C++.
- C has a stable ABI. For a program that is supposed to work anywhere without recompilation this is a big deal. That won't be an issue in a few years when gcc 2.95 is but a distant memory, but at the moment it is.
- It required no bindings. You can, of course, use C++ with GTK by using the rather spiffy GTKmm which gives you STL and a C++ish API so that other than a few minor oddies you'd never know the underlying toolkit was written in C, but this is an extra dependency, the cost of which was simply not worth it.
I look at the Gnome source code and shudder. It just reminds me so much of writing GUI code for Windows 3.1 and 95 (yes, I've done that).
If you're going to compare modern GTK to Win32 then all I can say is that you either haven't actually done any GTK programming or you haven't done any Win32 programming. I've done plenty of both and I can tell you that GTK is about a million light years away from Win32. The API is sane, consistant, and the toolkit is a powerful one.
Now let me tell you what I don't get.
I see people bitching (mostly ignorantly) about GTK, Gnome, C, whatever and praising the shining pearls of light that is KDE and Qt, yet the fact is that GTK is way more popular.
No, really, it is. I have no Qt or KDE apps on my desktop at any point these days. That's not because I don't like Qt or KDE - I do - but the fact is that I don't choose apps based on what toolkit they use but on merit. I use Firebird (XUL), emacs CVS (a mixture of raw Xlib and gtk2 these days), irssi (ncurses), Pan (raw GTK) and so on.
Yet, I once read a KDE developer claim that Yes! It's true! He had spent a whole month without glib installed on his system - he wanted to prove it was possible to do it, and well done he did. But if people have to do macho time trials to prove they can do without something - isn't this a hint?
I could be cynical and say that GTK is more popular because the people using it are busy getting shit done in whatever language lets them work most effectively (c, python, c++, whatever) instead of trolling about the superiority of Qt and C++ on Slashdot, but I won't. I'll let readers make up their own minds. I use what works for me.
Re:I need to ask (Score:3, Interesting)
I have to admit, I've never seen it and I follow Gnome (and to a slightly lesser extent KDE) closely. I see far more anti-C antagonism from the KDE/Qt crowd than anti-C++ antagonism from Gnome/GTK. In fact the GTK developers have even said that if you use GTK for a big project you probably shouldn't be using C.
Of course, C++ bindings are available for GTK. But who will use them if there is an a priori hatred for the language? Do yo
Re:I need to ask (Score:3, Informative)
Re:I need to ask (Score:3, Interesting)
I've heard this bloat and speed thingy about KDE and Gnome for years, but I have never experienced it myself! I have also used XFCE4 a lot, but it lacks all of the little things I use from KDE.
Another argument is the startup time of KDE (Gnome), but i don't care if it takes 1 second or 30 seconds, I normally only start the
Looks a lot like the Mac OS X file selector (Score:5, Insightful)
More like KDE (Score:2)
Re:More like KDE (Score:5, Funny)
I personally would like to see it be multi-thread safe and written in assembly for maximum file selection performance.
Re:Looks a lot like the Mac OS X file selector (Score:2, Informative)
The Cocoa file selector effectively shows a spreadsheet of all the files in all parent folders of the current one. Fast to navigate but IMHO bewildering for a novice user. Also, the favorites are in a pop-up menu that you can't drag folders to.
The Carbon file selector is based on the classic Max OS navigation service; essentially it shows a dialog with a mini-Finder (i.e. file manager). I liked this method; opening a file
I know these folks are working hard... (Score:4, Troll)
Neither of them are particularly inspiring though, I thought the community was hoping to steal the hearts and minds of the consumer in 2004.
This is not meant as a troll, although I know it will be read as such by some.
Re:I know these folks are working hard... (Score:4, Funny)
I think you're right. We are trying too hard to copy what has already come before. No matter how good we do it, we are still copying.
So, with my years of experience at interface and graphic design, I've spent the last couple hours trying to come up with a file selector that tries to be, as you said, inspiring.
What do you think?
http://mshiltonj.com/new_stuff/file_selector.html
Re:I know these folks are working hard... (Score:3, Insightful)
It does bear a lot of resemblance to Windows yes. And the KDE select dialog (which bears a lot of resemblance to Windows, yet again). It also bears some resemblance to the MacOS X file selector.
As far as copying ideas - given the state of the current GTK file selector, they had a LOT of catching up to do, so it's inevitable that they'll just copy the current modern file selectors to get up to s
Re:I know these folks are working hard... (Score:3, Insightful)
Yes. But then you must remember that they are idiots.
It makes the Linux GUI projects look like mere attempts to provide free versions of Windows-alikes rather than their own unique innovations on the desktop paradigm.
That's a little unfair. Certainly GNOME isn't looking like all that much of a Windows alike - only as much as MacOS X. Progress is a little uneven. There are some th
Re:I know these folks are working hard... (Score:3, Interesting)
That should earn you a score of:
-1 Astroturfing PR-nitwit.
About the "windows bad" vs. "reusing windows ideas good" issue; no there is no problem here, windows does suck major ass, but there are some good ideas in there that are worth reusing.
The biggest problem with windows is not that it's badly designed nor that it's badby implemented (it's both), but that it's non-free, reimplementing features in free software thus fixes the biggest problem with windows.
Ummmm, Who Is Eugenia? (Score:5, Funny)
Re:Ummmm, Who Is Eugenia? (Score:2, Insightful)
Re:Ummmm, Who Is Eugenia? (Score:4, Informative)
Well, in the case of her if you don't know, then you and your parents missed a very important conversation.
In the case of him it probably doesn't have a whole lot to do with it, even if evidence presented in Jurassic Park is to the contrary.
In all seriousness, I believe it is referring to the maintaner of OSNews [osnews.com]. I believe it is a she, and they post quite a few UI mockups on their site, and some constructive discussion usually follows.
Re:Ummmm, Who Is Eugenia? (Score:2)
And seriously, my parents and I missed all those very important conversations.
More info: (Score:2)
Here is a link to her personal website [eugenia.co.uk].
And now a quote from her site:
My favorite places on this planet is my parent's village in Greece, called Skiadas (think bald mountains and lots of goats)
I don't know about you, but this immediately conjured up images of certain Slashdot links. I can most definately say that said link is not my most favorite place on this planet.
Re:Ummmm, Who Is Eugenia? (Score:5, Informative)
The love-sending widget will not be present in the final release of the new file selector, and is included in mockups to demonstrate how developers can add in special-purpose widgets into the window. For example, The GIMP may insert a quality slider in that place for saving JPEG images.
Early mockups used the phrase " Frobnicate the file [ximian.com] ," which was changed to " Lart whoever asks about this button [ximian.com] " after countless questions as to the use of frobnicating files.
These screenshots are linked from Federico Mena-Quintero's Activity Log [ximian.com], which is really rather fun to read. You may also be interested in Planet Gnome [gnome.org], which aggregates the weblogs of many interesting Gnome and Open Source personalities.
Re:Ummmm, Who Is Eugenia? (Score:2)
One possible feature I'd like to see (Score:4, Interesting)
Re:One possible feature I'd like to see (Score:2)
The shortcuts on the left side in the windows file selector are configurable.
Re:One possible feature I'd like to see (Score:2)
Re:One possible feature I'd like to see (Score:5, Informative)
a) group policy editor
b) tweakui from microsoft.
(both of these assume you are running Windows2000/XP/2003)
In either cases, you have a choice of setting the shortcut to a namespace clsid (my computer, my docs, etc) or to a full pathname to anywhere you want.
For example, my file/open dialog on my windows machine has desktop,mycomputer,2 direct links to company file shares, and a path link to a temp directory on my machine.
But, of course, you couldn't be bothered to know this, since its easier to just complain.
Re:One possible feature I'd like to see (Score:5, Insightful)
I'd like:
Re:One possible feature I'd like to see (Score:5, Insightful)
Great, install KDE. (Score:3, Informative)
And then you add in cool features like the kio_slave support (so that the location can be a WebDav dir for DnD file publishing, etc), and the fact that the custom locations can be made app specific (wow, my digital camera knows about my image dir,
Re:One possible feature I'd like to see (Score:2)
Nice Mockup (Score:3, Interesting)
Example:
user clicks root, stuff, music
(root, stuff, music, / appears at the top)
user decides he needs to go back to root, clicks root
(top now says:
It could really work, and be really useful.
Keep at it gnome boys!
Re:Nice Mockup (Score:3, Interesting)
I like it, too: going up a couple of directories only requires one short click. Using a combo box either requires two clicks or a dragging motion.
The problem is that it will suck for really deep directory trees. (Getting to the root will require clicking the arrow button several times.) I would like a compromise where the first button pops up a list
Gnome is lookin' good! (Score:3, Insightful)
But a buddy was showing me some of his favorite GTK themes on his Gnome desktop, and I have to admit that I was impressed. Unfortunately, when I checked to see how many packages I'd have to install for Gnome, there were over 30 -- Mozilla was one of the dependencies!
So, can any /.ers recommend a... svelt window manager that supports some of this wonderful eye candy?
Re: Gnome is lookin' good! (Score:5, Informative)
> But a buddy was showing me some of his favorite GTK themes on his Gnome desktop, and I have to admit that I was impressed. Unfortunately, when I checked to see how many packages I'd have to install for Gnome, there were over 30 -- Mozilla was one of the dependencies!
> So, can any
The eyecandy comes from different places. Applications that use the GTK+ widgets will render with your choice of GTK+ theme, regardles of what window manager you use. The window manager eyecandy will only effect the "decorations" around the windows, though some of them will allow nice customizations for that. The panel and panel applets are provided by GNOME itself.
I use GNOME, but mostly for the panel these days; most of my favorite applications have been cast aside by current GNOME management. However, by using GARNOME [gnome.org] I can comment out the builds for crap that I don't want, and almost trivially add back in a cast-aside GTK+ application that I do want.
I use the Sawfish window manager (another cast-aside), customized to look like the old ShinyFusion theme I used to use under Enlightenment, with many virtual desktops to organize my work (I typically stay logged in for six months at a time), and with lots of nifty buttons in the "decorations" to allow things like maximize-vertically, maximize-horizontally, maximize-both, etc.
BTW, you can window shop for eyecandy at themes.org [freshmeat.net]. It is organized according to what component supports a theme (window manager, toolkit, etc.).
Tab completion? (Score:4, Insightful)
Re:Tab completion? (Score:3, Insightful)
It's about time!! (Score:5, Funny)
shell prompt (Score:5, Funny)
Re:shell prompt (Score:3, Insightful)
But there are a lot of people who need it. I use terminals myself too for tasks that make sense - compiling stuff (other peoples code mostly
But for non-text stuff like using the Gimp, editing and finding photos etc, there really needs to be a good file selector, it's about fricken time and I'm excited to see it happen now. It needs to have good keyboard shortcuts too, so one can use it without the mouse, like when saving a document from a text e
drag n' drop (Score:2)
innovate damnit. (Score:2, Flamebait)
Re:innovate damnit. (Score:3, Insightful)
The file list widget -- but not necessarily the file selector dialog -- should be long horizontally, and all the mockups are better than the current layout (a narrow widget for directories to the left of a narrow widget for files). Eugenia's file list widget is actually wider and contains more information than tigert's. In fact, i
no address bar? (Score:2)
Am I Missing Something? (Score:2)
too complex (Score:5, Interesting)
Why cant we just get rid of the icons and by doing so cut down the size of the selector and simplly have a listbox of pre-defined locations to save files?
Also it would be good if that list could be changed by editing a configuration file, maybe an XML file?
KISS
Re:too complex (Score:3, Informative)
If you want to see real KISS, check out ROX-Desktop. A DnD item with a filename under it, save by dragging it to your filer. Open by draggin the file from the filer to the app. A file manager manages the files, so you don't have a dialog trying to cram all it's functionality into it.
Re:too complex (Score:3, Insightful)
Ideally all of those icons are completely configureable (and easily). If that is the case, then you simply set whichever icons you want to use instead of the stock GNOME ones. There were always g
KDE's file selector (Score:2)
I write them using a stupid-simply web app thingy I hacked together long ago, which generates PDFs which I then attach via e-mail to the clients.
KDE has an awesome file selector - as I go down the list of PDF files, and choose one, a preview window shows the PDF scaled, right there in the selection window.
That makes it SO EASY to make sure I have the right invoice for the right client!
The preview window in KDE previe
Previewing - Re:KDE's file selector (Score:2)
Re:KDE's file selector (Score:3, Informative)
You're confusing GNOME and GTK+.
The discussion is about the GTK+ file selector, which is analogous to the Qt, rather than the KDE file selector.
Web/file browser (Score:2, Interesting)
Yes, this is like windows. But linux could do it so much better.
A truely cohesive network workstation should be able to save or open any document to or from anywhere. Appletalk shares, WebDAV, HTTP POST, FTP, rsync, etc.
So a next-generation save/open box should include comprehensive network protocol support.
Of course, any mounted file system (networked or otherwise) can easily be saved to with all c
Re:Web/file browser (Score:2, Informative)
Don't make things browse to network shares. Make networked things look like file systems to the tools available. Same idea, only with less recoding, and as such a smaller point-of-break.
I can't agree (Score:5, Insightful)
With all due respect, I think that this is a really, really awful idea. Unfortunately, Microsoft has traditionally taken this approach (for political, not engineering reasons). The KDE project, which takes a very Windows-like approach to a number of architecture decisions, copied their approach, and GNOME has come uncomfortably close.
The reason why I'm not a fan of implementing network transparency at the KIOSlave or GNOME-VFS or whatnot layers is that this sort of functionality is *not* KDE or GNOME or whathaveyou specific. It just isn't part of the desktop environment. It should be implemented at a lower level, so that *all* programs running on the machine can take advantage of the functionality. There are a couple of projects that do this -- take a look at LUFS [sourceforge.net] for a proper (IMHO, of course) implementation of what you're asking for.
Re:I can't agree (Score:3, Insightful)
With all due respect, I think that this is a really, really awful idea. ...
The reason why I'm not a fan of implementing network transparency at the KIOSlave or GNOME-VFS or whatnot layers is that this sort of functionality is *not* KDE or GNOME or whathaveyou specific. It just isn't part of the desktop environment. It should be implemented at a lower level, so that *all* programs running on the machine can take advan
Re:I can't agree (Score:3, Insightful)
Re:Web/file browser (Score:3, Informative)
Note to flamers (Score:5, Insightful)
The last /. article about the new file selector was filled with "this is totally stupid", "this is worse than the old file selector", "this is the last chance they have to fix it, and they've royally screwed it up", "usability experts, bah! This is why gnome will never catch up with kde" etc.
Now listen. The change that's happenning in the new file selector is primarily that they're creating a new API. Got it? The programming API. That's why the screenshots looked the same. The screenshots tell you nothing. As long as the API doesn't suck the front end can be freely changed without breaking anything, and everyone can do their own mockups and various ideas can be tried and the experts can weigh in with their opinions and so on. This can go on for a long time, and the front end will stabilize when it has reached (near) perfection.
Where is the pathname? (Score:5, Insightful)
This can't be that hard, really. I did it ten years ago in a NeXT file chooser I wrote.
Have a SINGLE text field. Anything before the last '/' is the "current directory" and anything after is the "current file". Then add all the buttons and tab completion and scrolling list. As the user edits the text, update the display to match. As the user hits the buttons, re-edit the text.
I consider this obvious and I am dumbfounded that nobody seems to be doing this even today.
I don't care if Grandma is confused by pathnames. Grandma is also confused by insertion-editing of text fields but nobody seems to be trying to make it overwrite.
Show a little incentive, and do this right!
File selectors are crippled directory browsers (Score:4, Insightful)
File selectors? How modal. How quaint. Just say no.
Re:File selectors are crippled directory browsers (Score:3, Insightful)
Sounds like a stupid way to sap-away productivity just to adhere to "real world" metaphors.
Thankyou! (Score:3, Insightful)
Phillip.
Missing the point (Score:4, Informative)
all I want (Score:5, Interesting)
That's what irks me the most. I don't care how PRETTY the damn thing is.
I can't even make out what the hell half the controls on those mockups ARE...
Not enough alphablending (Score:5, Funny)
Hall of Shame (Score:5, Insightful)
Consider:
I use gnome instead of kde (on gentoo) but the lack of any UI sense is frustrating. Another example: the gnome-panel buttons grow to be unbelievably large if there are only a few windows open. This just looks terrible and combined with the layout problems make it nearly impossible to have a vertical or expanding bar that doesn't just look disgusting.
I really think linux is set to take off on the desktop this year, but these usability/aesthetic details can really have a large negative impact.
Re:Hall of Shame (Score:3, Interesting)
The whole "Locations" column is redundant once you've started selecting a file.
Let's see some long filenames and long pathnames in those mockups, and see how it holds up. The example has no scrollbars. That's unrealistic.
Why do we have "full screen", "minimize", and "close" options on a dialog box? Note that the "Cancel" and "close" buttons t
'New Folder'??? (Score:5, Insightful)
Surely the intention of this button is to make absolutely 100% sure that the user can select a file that doesn't exist. I mean, what other file could a user possibly want to open?
There is simply no better file to open then the one that remains in a directory that doesn't exist yet.
Fileselectors are obsolete! (Score:5, Interesting)
It would make more sense IMHO to abolish file selectors altogether and instead throw users into their preferred file manager for opening files. All it would need is a freedesktop.org standard protocol for file manager/application interaction and perhaps a $FILEMANAGER environment variable. (Theoretically, $FILEMANAGER could then also be a shell in a terminal.)
-F
Re:Fileselectors are obsolete! (Score:5, Interesting)
Another idea is to use the simplest possible list (a simple dialog with a file list box and a text box with the path) and have a big red button which says "file manager". By pressing this button, a file manager window will come up in the current directory of the file dialog box, and let the user continue do file management from there.
The problem with file selector is it's existance (Score:3, Insightful)
I wonder how long it will take for everyone (GNOME/KDE) to realize that...
the KISS approach: use locatedb (Score:3, Interesting)
the idea was inspired by Suggestion 3 [gnomepro.com]. if you go and read the discussion thread [osnews.com] about this, the idea was actually to implement a FILTER rather than a SEARCH. i find this articulation a bit silly really because SEARCH implies a global search not a filter.. which made me think:
if you had a really simple dialog box that had a search capability you could just start typing in "hilton pari". in the background one just interrogates the slocate database and starts to put all items that start with "hilto..." in a list view below. the list view should display the parent folder of that element with a hyperlink/expander of sorts to illustrate the full path to that file.
furthermore if you abstracted this functionality, you could offer the same global search capabilities across filenames in the "recent documents" interface. so this would extend the search boundary to elements that are possibly not in your slocate database (SMB shared docs for example).
there would still be browing capabilities to allow users to do regular browsing of CD, Network etc... but i just thought this would be a highly Googleian way of opening files.
Re: slow news day? (Score:2)
> this is what passes for "stuff that matters" these days?
Not the first time this story has been on Slashdot, either.
Ah, well. January re-runs...
Re:slow news day? (Score:3, Funny)
Re:I prefer (Score:2)
Re:Gah! Windows-envy! (Score:3, Insightful)
I hate those "Home" "Trash" "Desktop" buttons, yes, and if there's no way to turn them off, it's a huge mistake. However, The idea of having a seperate place to type file, directory, and filter, that is a good thing.
The Linux version of Opera has a very good (though not perfect) file selector. Oh no! It's a clone of a successful and easy-to-use design! That must make it bad!
-Make it look like