The State Of The GTK+ File Selector
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."
here
(first post)
Why is it everyone gets the hang-ups over a freakin' FILE SELECTOR? GNOME critics will always say "GNOME is the worst DE in the universe! It sucks! Why? Because... it has...uh... a lousy...FILESELECTOR! Yeah, thay's it".
Now that the fileselector is improved, what will you bitch about now?
"Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
Only not quite as functional. The pathname entry is good, but it looks like it doesn't have the quick drill down. If you're going to copy, why not copy the good parts?
... and I don't want to be rude.
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.
Maybe I should read into this more, but who is Eugenia, and what does sending him/her love have to do with saving my files?
--Nuintari
slashdot : where an opinion can be wrong.
Will the shortcuts on the left side (home, etc) be configurable? That would be one way to beat the crap out of Windows once again. On my one Windows box, I never put anything in My Documents, I keep it all elsewhere, ona FAT32 partition for dual-booting use. I'd LOVE configurable shortcuts.
You are not the customer.
I love osnews little version, with all the directories in the path displayed at the top, the idea being you could click on them to go back to that directory.
/, root)
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!
Microsoft IIS is to webserving as KFC is to healthy eating
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?
One thing I really like about the current file selector is that I can start typing a name and press tab, and it will show only entries starting with what I typed. It even supports wildcards. Does anyone know if that will still be there? As long as I have that, I really don't care what it looks like - I'll still be able to find stuff efficiently.
It looks like sending love to Eugenia is on by default in the file selector. I always hated having to goto a bash shell after opening a file and doing an "echo love > /home/eugenia/warm_fuzzies".
Outdoor digital photography, mostly in New Engl
I still don't see how this is going to help my shell prompt.
The problem with those mockups is that they seem specificaly tailord to GNOME. Ie it uses icons for HOME, Desktop, Most recent files etc but all of these are classic things that are integrated within gnome and no use to someone that uses blackbox or other light window managers as they're primary window manager.
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
Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
I think the next 'evolution' for linux desktop would be the merger of browsers for local and network data.
.MAC account? Or can you upload to your web site? What about sending it as an email attachment? Or a fax.....
:)
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 current file selector dialog boxes, but can you save to your
Be was a great OS, wasn't it....
I've said it before, and I'll say it again, the KDE v3 file selector is the best one I've ever used simply because the shortcuts on the left hand side are easy to use and customize (just give 'em a context click, and you can change the name, location, icon, etc).
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, but I won't worry about that cluttering my kwrite dialogs!), and you see why KDE is a great DE to use.
The KDE folks got the file dialog right a while back -- it's time more people noticed their great work.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
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.
So a next-generation save/open box should include comprehensive network protocol support.
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 for a proper (IMHO, of course) implementation of what you're asking for.
May we never see th
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 windo
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.
May we never see th
There is a lot of "borrowing" from Microsoft in the open source GUI world. I know some genius who thinks he knows something is going to make a comment about Microsoft "borrowing" from Apple (and, if they want to be fair, about Apple "borrowing" from Xerox).
Why can't they put in ONE text field with the entire pathname, so it can be cut & pasted, and it can be easily examined and compared to another file in an email or other source, and it is obvious how to type in a pathname?
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!
Acorn got this aspect of GUI design right. You don't need a file selector. Opening or reading things is best done by clicking or dragging from an existing directory browser. Saving or outputting is easily done by dragging an icon that represents your file into an existing directory browser. Need to open a directory browser to do that? How is that different from needing to open a file selection dialog?
File selectors? How modal. How quaint. Just say no.
-- Andrew
It's a freakin' file selector, what did YOU want done with it?
I personally would like to see it be multi-thread safe and written in assembly for maximum file selection performance.
The point of the new GTK+ file selector is not so much how it looks than the fact that it is based around a new, extensible API. The old implementation was so tied to the API that its appearance couldn't really be altered (on a system-wide level), the new file selector can.
Is a damn file selector box, where if I enter a DIRECTORY NAME into the box, and then press ENTER, it will SWITCH to that DIRECTORY, rather than giving me an error, or showing me an empty selector box that isn't pointed to anything.
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...
"Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
File selectors should be longer horizontally since file names can be long. Having something that is taller than it is long is just dumb, there just isn't a polite way to say it.
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, if you give Eugenia's dialog and tigert's dialog the same dimensions, Eugenia's will handle long file names better (though it will show fewer file names).
Are you kidding? Linus' gas isn't like ours. It's open source. Bill Gates charges licensing fees to be in the same room as him when he passes gas.
Seriously, these file dialogs don't have enough alphablending. While they're at it, they should throw in some lens flare too.
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.
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.
Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
It's pretty funny that the 'even better' mockups have a 'New Folder' button on a 'Open File' dialog box.
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.
i don't mean point-and-click and drag-and-drop interfaces suck, i just mean: why the mainstream open source desktop environments try to mock the mainstream commercial desktops? why command line and desktop are kept two separate worlds? why <TAB> serves absolutelly different functions in command line and GUI?
i dream about the day when using desktop applications will be as intuitive for a command line user as for somebody whose right hand seldom leaves the mouse. as for now i often feel trapped when i have to use another GUI application [for example using mozilla at the moment. why can't i maximize this text field? because i can't do that in IE?]
Look at
i ze /92.png
http://www.kde.org/screenshots/images/3.1/fulls
For KDE 3.1.x file selector screenshot. I prefer KDE version much more than the proposed GTK+ variants for the following reasons:
1) Preview that works fast and well. The previews for text, ps, pdf, jpeg, gifs etc. are very fast and very readable (even for texts). Also, almost all filetypes that I have run across are "previable".
2) Back/Forward arrows. I wonder how come they are not there in Gnome mock-ups. They have proven to me to be very very useful.
3) Network integration.
4) Icons/Look very well integrated with the rest of the KDE applications. For example, up/back/forward actions use the same icons as in the konqueror browswer.
> Open Source isn't about innovation - it's about copying... no driving force except playing catch up.
Its true, OSS doesn't have much of an R&D budget.
But our code is more solid and most of all, free and open. Therin lies the main attraction.
The unofficial
I design user interfaces for a free network management application,
Doesn't the fact that a new Linux file selector dialog box becomes headline news really illustrate the state of the Linux GUI?
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?
Every expression is true, for a given value of 'true'
Yes, the one thing I am sick of under Linux is the stupid Windows-copy file selector. Every time I want to save a file I have to pop it up and wend my way tediously from the normally illogical default start point. I would love an Acorn-like drag-and-drop system, much like ROX tries to do. Make it globally selectable in KDE/Gnome what file selector module to use so those that prefer the old way can keep it but those that need the drag and drop can have it in all their apps.
Phillip.
Property for sale in Nice, France
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
gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
The problem is, the current file selector is the worst layout I can think of, and the one in windows is pretty good.
/home/$USER/`cat /var/omgwtf`/)
/, and whether I should escape my parens. Are there even two programs which use regexps the same? It's fucking annoying, developers should clue in)
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 the windows file selector. Windows has a GOOD file selector, so you may as well start from there.
-Get rid of the extra windows-only crap (Like a "Desktop" button. That whole area where the "Desktop" button resides should be killed too.
-Allow people to actually type paths into the directory selector- including Tab-completion and bash-style escapes (eg:
-A comprehensive filter which supports both simple patterns (*.mp?g) and regular expressions (with a fucking EXAMPLE of what syntax the regexps follow, god damnit! I hate not knowing if I should begin/end my patterns with
-allow patterns/bash escapes/regex/etc in the file selector AS WELL. Not "In the file selector, but not in the filter", not "in the file selector, so you don't need them in the directory selector", but allow them in every place you can type a path!
-If I type a directory into the file selector, don't close the file dialog when I hit enter. EVER. If it is a directory selector, give two buttons: "Use Current Directory" and "Use Selected Directory"
-Always show the user's home directory in the path drop-down. some MRUDs would be nice too, seperated by an HR
-stop and think to yourselves "Is this the gayest shit ever?" before showing off your ugly designs.
-- 'The' Lord and Master Bitman On High, Master Of All
Doesn't the fact that a new Linux file selector dialog box becomes headline news really illustrate the state of the Linux GUI?
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.
May we never see th
... that *no* industry is about innovation, but playing catch-up. GM/Vauxhall/Opel are touting headlights that swivel as you turn corners as a great new thing, but that's just playing catch-up to Citroen who had those on the DS nearly 40 years ago. Likewise varipower steering - ancient French technology. Or what about BMW, with paddle-change gearboxes where you select the gear with the paddles, then press a button to engage it? That's just playing catch-up to the Wilson Preselector gearbox, found in 1930s Wolsley and Frazer-Nash cars.
A better GUI would be to have no file selector at all.
I wonder how long it will take for everyone (GNOME/KDE) to realize that...
i photoshop user interfaces all day, so forgive me for not having the energy for visually articulating this idea...
the idea was inspired by Suggestion 3. if you go and read the discussion thread 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.
I just discovered this the other day...
...
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. They have tons of freeware monitor file handles , processes, threades, memory, DLL Accesses, port accesses, disk accesses,
no comment
No, that's not the "original version". Smalltalk, for example, had graphical file selection dialog boxes showing directories and file lists years before the Mac, and I don't even want to claim that Smalltalk was first.
In fact, text-based, screen-oriented interfaces had file selection dialogs that would present lists of choices from which you could easily pick.
What is all this "Desktop" junk and all those stupid icons? And what is wrong with "Up"? We are dealing with a tree structure here, a nice clean file system, not the new "Micro$haft File System" that Uncle Bill is trying to foist off as part of "Long-Horny".
Why do these people try to brand good, working, interfaces as "legacy" and delete or mangle them?
The file selector on my Gnome Red Hat 7.0 system is clean, easy to use, and I find nothing "non-intuitive" about it.
Leave it alone, dammit!!!!
Teen Angel - a Ghost Story
From Jargon File (4.3.0, 30 APR 2001) : frobnicate /frob'ni-kayt/ vt. [Poss. derived from frobnitz, and usually abbreviated to frob, but `frobnicate' is recognized as the official full form.] To manipulate or adjust, to tweak. One frequently frobs bits or other 2-state devices. Thus: "Please frob the light switch" (that is, flip it), but also "Stop frobbing that clasp; you'll break it". One also sees the construction `to frob a frob'. See tweak and twiddle.
Usage: frob, twiddle, and tweak sometimes connote points along a continuum. `Frob' connotes aimless manipulation; `twiddle' connotes gross manipulation, often a coarse search for a proper setting; `tweak' connotes fine-tuning. If someone is turning a knob on an oscilloscope, then if he's carefully adjusting it, he is probably tweaking it; if he is just turning it but looking at the screen, he is probably twiddling it; but if he's just doing it because turning a knob is fun, he's frobbing it. The variant frobnosticate' has been recently reported.
What i dont like to see, is when people try to copy the crappy ( but sometimes, pretty-looking ) features, that actually draw away from usefulness.
Improvements to file selector are all fine and dandy, as long as the thing actually improves the way you can work with it, at acceptable performance ( as this particular version seems to do )
But there are lots of widgets incorporated into "modern GUI-s" that should never have left the drawing boards. Witness the WinXP desktop in default post-install configuration. You have to spend significant extra effort every time to turn all that fancy crap off. And thats every time you create a new user profile.
Heres where OSS stands head and shoulders above anything that M$ has to offer, you dont want the misfeatures ? Simply dont install them.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
I'm taking a look at KDE 3.1's file open dialog box via an impromptu vnc session on a lonely ratpoison'd X session. I haven't played with the WinXP's dialog box, but here's the things that make the KDE dialog box more innovative than the one in Windows 2000:
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\ CurrentVersion\ Policies\ ComDlg32\ Placesbar")
B) You can hide and unhide the Navigation panel via the mouse or the keybinding. In Win2k, you would have to play with the registry for this, which makes it rather annoying if you'd prefer to have the Places Bar hidden 90% of the time, only to be revealed when needed.
C) You can customize the Navigation Panel so that there are shortcuts common to all KDE apps and also shortcuts individual to each application. I frequently visit "/mnt/niven/code" from kate (a text editor with syntax highlighting), but I'd have no reason to go there from K3b (a rather sweet CD/DVD burning app).
D) You can swap between large and small icon size for shortcuts in the Navigation Panel. Nice if your current program has a ton of shortcuts. Oh, there's a scrollbar for when you have too many icons to fit in the visible space.
E) There's a button to refresh the current directory listing. I have to hit "F5" in Win2k more often than you'd think, so mouse access for this is kinda neat.
F) A bookmarking system is built into the selector. I don't use this, but I can see how it might be useful for some people who need a little more flexibility than you'd get from the regular, flat Navigation Panel.
G) Sorting is a little more flexible, allowing you to sort in any view mode without having to right-click (in Win2k, you have to do this unless you're in "Detailed" view mode). It also allows you to decide whether the sort is case sensitive, and it's easier to reverse sorts. And you can specify whether you want directories all listed above the files or intermingled in the sort.
H) You can dynamically toggle the listing of hidden files (there's a menu button for it, or you can just hit "F8"). That's a far cry from the more time consuming "explorer.exe, Tools->Folder Options->View->Hidden Files and Folders".
I) File previews are built into this widget, and you can toggle this on and off. Moreover, if you go into KDE's configuration gui, you can tell the system which file types should be previewed.
J) At any time, you can separate the files and folders into two separate window panes, or you can put them in the same pane.
K) As with the Win2k file dialog widget, there are dropdown widgets for the active directory ("Look in"), file name and file filter ("Files of type:"). But while Win2k only makes the file name editable by the user, KDE allows you type into any three of the fields. This means that I can change to another directory easily without having to worry about accidentally mangling the file name. Sometimes, Win2k takes a while to pop up the "Look in" bar when I click on it, and while I could type a directory location into the "File name" widget, I'd lose the file name itself (in a "Save As" situation)! And if I wanted to look at all *.html files to open up in notepad, the filter widget is useless (it only lets me pick "*.txt" or "all files"), and the only way to do it -- typing into the "File name" widget -- also destroys the existing file name.
L) The KDE file dialog box is fully network aware. I could load from or save to a file via ftp or ssh (sftp), and it'll even remember the passwords during my current session.
I'm sure that Windows XP has most of these improvements built-in. I'm not trying to suggest that putting the latest KDE against Windows 2000 is a valid comparison. But I do like that I can get the above capabilities without having to spend even more money on Windows than I already have.
--
-JC
coder
http://www.jc-news.com/parse.cgi?coding/main