Slashdot Mirror


Feature Preview of Gnome 2.8

Leonardo writes "The GNOME foundation should release the new version of this desktop environment on the 15th of September. While we waiting for version 2.8, Foot Notes has a link that explains what's new in this release. Improvements include both core parts (like VFS and Nautilus) and UI modules, like a new applet manager, an improved gconf editor and a new theme. In addition there are some proposed modules like new system tools and a new VNC server. Take a look at Davyd Madeley' site (mirror) if you want to view some sweet screenshots."

17 of 244 comments (clear)

  1. it's all about xfce by TimODonnell · · Score: 4, Informative

    Anybody who still hasn't settled on a wm, take this advice: try xfce. It's fast, it's customizable, it's simple, but it still feels like a desktop environment, not just a window manager like fluxbox. It's the middle ground between the two huge desktop envirnments and the dozens of ultra-lightweight window managers.

    It's gnome without the bloat.

    1. Re:it's all about xfce by Florian · · Score: 2, Informative
      No offense, but that's spoken exactly like someone who has no idea what a desktop environment is.
      No offense, but you replied exactly like someone who has no idea what XFCE is.
      Gnome is 90% the application libraries that manage inter-process data, configuration, internationalization, accessibility, theming, common invocation semantics, error reporting, etc, etc.
      Almost half of what you mention (configuration, internationalization, theming) is GTK stuff, not Gnome. And those aspects managed by Gnome are used by only very few programs. Most so-called Gnome applications, like The Gimp, are in fact GTK applications and have no Gnome bindings. Of those programs linking to Gnome libraries and middleware (Bonobo, Gnome-VFS, gconf), few if any make full and consistent use of them.
      If xfce is a Gnome- (and implicityly ICCCM-) compliant window manager, it will work just fine in the Gnome desktop, but that doesn't make it a Gnome-replacement.
      No, XFCE is an integrated desktop environment which includes a window manager (xfwm), a panel (xfce-panel) with applets, a file manager (xffm), a backdrop manager, and a printing manager. All these components are based on GTK and freedesktop.org standards, like the XDND drag'n'drop protocol or the wm spec which also the window managers of KDE and Gnome (kwin and metacity) implement. XFCE can be fully configured over its own GUI menus, which is another difference to window managers which aren't really desktop environments.
      What people love to refer to as bloat in Gnome (and KDE for that matter, I'm not playing favorites here) stop seeming like bloat the moment you a) want to know how to configure 20 different applications at once
      Well, except that this doesn't work because you will hardly find 20 applications running parallel on your desktop that support gconf. If you refer to themeing and color settings, this is generic toolkit (GTK) stuff for which no Gnome is needed. (After all, you can set GTK themes and colors in XFCE as well.)
      want to change all of your applications to use LCD-friendly font-smoothing
      Another shoot in your foot. This is GTK, not Gnome stuff again and can be set in the XFCE control panel as well.
      speak a language that isn't the default (and perhaps has strange rules like being written backwards)
      Again, GTK stuff, not Gnome library stuff at all.
      can't see / hear / type / use a mouse / etc.
      Mouse and keyboard settings can be configured within XFCE as well.

      Your post explains nicely why Gnome's code is bloated, adding 10-15 megabyte of memory- and cpu-eating stuff on top of GTK whose usefulness can be seriously questioned. Check out XFCE to see how you can implement a DE in about 4 megabytes, running screaming fast on PII class hardware, that builds on nothing but GTK and freedesktop.org standards and still is a sufficiently integrated GUI.

      --
      gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
    2. Re:it's all about xfce by ajs · · Score: 2, Informative

      Almost half of what you mention (configuration, internationalization, theming) is GTK stuff, not Gnome.

      Much of this functionality that has been trickling into Gtk+ over the last year or two is being moved there from Gnome to allow non-Gnome applications to participate in the desktop, but let's not confuse things like Gtk+ internationalization and accessibility support with Gnome... they work at different levels of abstraction.

      Well, except that this doesn't work because you will hardly find 20 applications running parallel on your desktop that support gconf.

      Wrong.

      I'm running metacity (WM), glade, evolution, xchat, galeon, multiload-applet-2, stickynotes_applet, notification-area-applet, wnck-applet, pam-panel-icon, evolution-wombat, nautilus, xscreensaver (hackish Gnome integration only), gnome-panel, gaim, gnome-terminal (x 11), gdm, gnome-session, bonobo-activation-server, gnumeric, gimp (Gtk+) and a number of other things.

      You might not think of bonobo as an application, but I'm going to be pretty upset if it doesn't change when I set a parameter in gconf that tells it to!

      Mouse and keyboard settings can be configured within XFCE as well.

      And mouse and keyboard settings do NOT comprise accessiblity. Managing accessibility desktop-wide is a HUGE undertaking, and an area in which Windows and MacOS had long held the high ground over Linux, BSD and other POSIX operating systems. We know and understand that some people (like yourself) are going to be very unhappy with the "bloat" associated with supporting people with different needs, but that's why you get to go off and use xfce while the rest of us move forward and operate at a higher level of abstraction.

      Your post explains nicely why Gnome's code is bloated, adding 10-15 megabyte of memory- and cpu-eating stuff on top of GTK whose usefulness can be seriously questioned.

      Question away, I'll wait.

      Check out XFCE to see how you can implement a DE in about 4 megabytes

      When you want to change the anti-aliasing mode in your browser and spreadsheet app, does xfce do that for you, or do you have to know how to configure those two apps seperately?

      If seperately, wouldn't it be nice if (while continuing to use xfce) those apps could have a convention of some sort that allowed them to communicate that information? Of course, xfce would then want in because there are cases where it could use that information to the advantage of the user.

      This is called being a Gnome-compliant window manager. Welcome to the 2000s.

  2. Re:I still have hope for gnome. by JanneM · · Score: 5, Informative

    1. Jettison the whole gconf/registry thing in favor of a tree of plain text config files in .gnome or something

    gconf _is_ a tree of text config files in .gconf .

    2. Resurrect the old GNOME control center

    What did it do differently than the preferences view in nautilus?

    3. Give me a default window manager with the ability to select focus-follows-mouse mouse

    Settings->Windows, choose "Focus follows Mouse".

    4. Construct a usable menu editor somewhere so that I can customize my menus

    Not sure what you feel is wrong with the current method?

    8. Give me an "advanced mode" to turn on all kinds of extra GUI configuration bells and whistles like keybindings, autoraise, MIME types, etc.

    keybindings - in the preferences already. autoraise windows - you find that in the same preference dialog as focus-follows-mouse above. MIME type editor - already exists, improved for 2.8. For other things, gconf-editor _is_ your advanced mode.

    --
    Trust the Computer. The Computer is your friend.
  3. Re:Oh no ! by Mornelithe · · Score: 2, Informative

    Perhaps you should use something like XFCE that aims to be a slimmed down desktop environment. Or Fluxbox that's just a slim window manager.

    Gnome aims to be a fully featured desktop environment, with all the apps a user needs (more or less). If that's not what you want, then you probably shouldn't use Gnome (or you could refrain from installing all the applications).

    And how is the Linux kernel too bloated? Would you rather they not support any new hardware drivers or something? Do you have specific examples?

    --

    I've come for the woman, and your head.

  4. Re:Debian by Anonymous Coward · · Score: 1, Informative

    It's in Testing and should be included in Stable when 3.1 is released ("pretty soon now").

  5. Re:Why VNC? by moorg · · Score: 2, Informative
    I'm confused as to why VNC has been integrated.

    Look at the use cases for Vino, the proposed included VNC. Mark McLoughlin has done an excellent writeup.

    If you follow GNOME development you'll notice the shift towards better integration into the other desktop applications. See: Evolution and GAIM speaking over evolution-data-server.

    Mark's use cases answer your question.

  6. Re:Oh no ! by AstroDrabb · · Score: 4, Informative
    How is this AC Insightful? You see, the thing with F/OSS is that you have a chioce. If you think Gnome is bloated, use an earlier version such as Gnome 1.4, or KDE, FluxBox, BlackBox, XFCE (pretty nice and fast too), etc, etc. You think the kernel is getting bloated? Um, go and download an older one, like 2.4, 2.2 or even 2.0. Hey, you can go out and grab an old distro like RH 7.x or 6.x or Debian unstable : ). Use what you want. Exactly how is GNU/Linux going to keep up with technology with out adding "bloat". How would the Linux kernel support new hardware without adding "bloat"?

    If you have written your own non-bloated kernel, OS tool chain, and desktop, please submit them to the OSS community so we can all enjoy your excellent, non-bloated work.

    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  7. Re:I know it's been discussed before by TheFlu · · Score: 3, Informative

    gconftool-2 --type bool --set /apps/nautilus/preferences/always_use_browser true

  8. Re:Oh no ! by ajs · · Score: 4, Informative

    Why do they keep bolting more and more stuff on ? Isn't it big enough already ?

    Simple answer: because it's important and no.

    Complicated answer: because it's important and yes.

    I like to say (permuting an old saying about open source) that open source succedes because it scratches a niche. The more niches, the more success.

    "Gnome" is not a single application, it's a distribution of applications that meet a plethora of needs based on all of the niche audiences that use it.

    You can say that having an IRC client is just bloat, but if Gnome didn't have that some people wouldn't be using it, and they'd be using a desktop system that was inclusive of their needs.

    I really wish projects would deal with getting stuff actually working and working well (bug-free and fast) before they start adding even more functionality.

    Actually, Gnome works pretty damned well circa late 2.6. It's been a long time coming. 2.4 was a big change (as the version numbering implied), and a lot of people had a lot of good and constructive feedback that shaped 2.6. 2.8 is clearly taking the next steps in becoming the desktop environment that we can all rely on, and I'm happy with that.

    As for bugs... well, I guess it's a matter of perspective. From where I stand, 2.6 is not bug-free (nothing ever is), but it's moving substantially in that direction (kaizen if you will). As for fast... I run a suite of applications on my desktop at home that do things my poor little 300MHz Pentium 4 years ago could only dream of, so I'm a bad judge. I'm quite happy with the current suite of Gnome video and 3D tools in terms of their response and bandwidth, though. I don't really use a file manager much, so that I can't speak to. The Web tools are slick and fast. The high-level object drag-and-drop seems like it could be faster, so there's a place for improvement.

    But seriously, do you think the addition of system configuration tools is going to slow down the desktop?

    Gnome (like the linux Kernal and loads of other stuff) is getting way t0o bloated to be useful

    Well, let's look at Gnome and the Linux kernel. Both are highly modular, allowing the user to strip away what he/she does not need.

    Both have many, large components that provide functionality so powerful that most users DON'T go without, at the expense of resources.

    Both address the needs of dozens of niche users (internationalization, accessibility for disabled users, strange hardware, etc).

    So... I guess I have to ask... what exactly is the bloat that you're not happy with, and how willing are you to configure your system so that that's not a problem?

    I've seen Gnome running on top of Linux on an iPaq, so I'm not really buying the "bloated" party line. I just think you're too lazy to configure it to your needs.

  9. Re:Did they kill "spatial" Nautilus yet? by jcupitt65 · · Score: 3, Informative
    From the interview:
    • There are some small features in CVS that might be interesting though:
      * Visible preference that allows you to disable spatial mode
  10. Re:System Tools? by The+Kiloman · · Score: 2, Informative

    Re-reading the post now that I've had some coffee, that may be so. However, I think I can still say the same thing - GST is designed to be OS-agnostic. (I think they even use that term in the documentation somewhere.)

    However, it seems more likely that the parent poster thought that the existance of GST meant that GTK was suddenly mucking around in his OS internals. I don't think he's aware that Gnome is not GTK... which is an important distinction to make. I can see how he might be confused, since they tend to rev Gnome and GTK at the same time.

    --
    You may disagree, but to be blunt, you're wrong. -tgd
  11. Re:I still have hope for gnome. by Laur · · Score: 3, Informative
    I for one think haveing a tabed file manager would be just as usful as a tabed browser

    It is. Konqueror does this and it's quite nice.

    --
    When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
  12. Re:I know it's been discussed before by Anonymous Coward · · Score: 1, Informative

    Hold down the shift key as you open the new folder.

    Sure, going into the gconf settings tree and Like, Totally Stickin' It To The Man With His Spatial Nautilus Bringin' My Down will make you feel l33ter, but I've got better things to do with my time than hack gconf settings.

  13. Re:Oh no ! by Anonymous Coward · · Score: 1, Informative

    You can say that having an IRC client is just bloat, but if Gnome didn't have that some people wouldn't be using it, and they'd be using a desktop system that was inclusive of their needs.

    An IRC client is an application. GNOME is a desktop environment. Desktop environments should include basic administrative tools (e.g. a text editor, file manager, control panel, etc), but it shouldn't contain full-blown applications. Apart from anything else, it couples application development too tightly to the slow desktop environment development.

  14. Re:I still have hope for gnome. by ScRoNdO · · Score: 3, Informative
    So is there a menu editor? I've never spotted one anywhere.

    Well, it's disabled in fedora, but in a default Gnome install, like on slackware, you simply open Nautilus, go to Applications://, and edit it's subfolders. Really, it couldn't be simpler.

  15. Re:Please please please by Anonymous Coward · · Score: 1, Informative

    Jesus people, just redirect the fucking output to a temporary file or to less(1) if something is going to flood the terminal.

    Are slashdot users retarded or is it just me?