Slashdot Mirror


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."

6 of 701 comments (clear)

  1. Re:One possible feature I'd like to see by ultrapenguin · · Score: 4, Informative

    Left-side shortcuts on common file open/save dialog boxes can be easily configurable by using
    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.

  2. Re: Gnome is lookin' good! by Black+Parrot · · 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 /.ers recommend a... svelt window manager that supports some of this wonderful eye candy?

    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 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. It is organized according to what component supports a theme (window manager, toolkit, etc.).

    --
    Sheesh, evil *and* a jerk. -- Jade
  3. Re:I need to ask by be-fan · · Score: 4, Informative

    - GTK's poor resize performance compared to Qt.
    - 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 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.

    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.

    XCursor support for GDK. (#69436)
    ---------
    Yep, this too. And they even mention Qt right in the first post of the feature-request thread, how nice!

    --
    A deep unwavering belief is a sure sign you're missing something...
  4. Re:I really liked the original version better by eswierk · · Score: 4, Informative
    This is the true original version.

  5. Re:I really liked the original version better by Frymaster · · Score: 4, Informative
    Uh except that MS got it from Mac!

    dare to compare this screenshot 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.

  6. Re:Ummmm, Who Is Eugenia? by }{avoc · · 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 ," which was changed to " Lart whoever asks about this button " after countless questions as to the use of frobnicating files.

    These screenshots are linked from Federico Mena-Quintero's Activity Log, which is really rather fun to read. You may also be interested in Planet Gnome, which aggregates the weblogs of many interesting Gnome and Open Source personalities.