A Look at GNOME 2.14 Built on the shoulders of giants, GNOME 2.14 hits the shelves on the 15th of March. As well as new features and more polish, developers have been working around the clock to squeeze more performance out of the most commonly used applications and libraries. This is a review of some of the most shiny work that has gone into the upcoming GNOME release. Speed King Significant improvements in GNOME 2.14 have lead to noticable speed-ups throughout the desktop. The speed of font rendering has been improved and a new memory allocator called GSlice, which is in many ways similar to the slab allocator in the Linux kernel offer significant performance increases throughout GNOME. Specific identified slow points in GNOME such as logging in have also been optimised by our crack team of speed kings.  Performance comparison of GMemChunk (older allocator), Malloc and GSlice with 1, 5, 10 and 20 threads each doing 1 million allocations and deallocations of a GList. One application that got a lot of attention is GNOME Terminal which can now display the entire contents of the dictionary on the screen literally in a second, or in under 2 seconds using antialiased fonts (using antialiased fonts it took xterm 1m 13s to do the same!).  time cat /usr/share/dict/words — all terminals using the Fixed font at 80x25 characters. Locked Out Part of the newly formed GNOME Admin Suite, a collection of tools for Administrators is Pessulus, a lockdown editor for GNOME. Pessulus allows administrators to disable certain functionality in the GNOME desktop. This feature is useful in corporate environments and Internet cafés where users should not be allowed to edit panels, use the command line, &c.  Locking the screen, logging out and switching the machine off has been disabled for users. Push It Also in the new Admin Suite is Sabayon. This powerful tool allows administrators to create profiles for groups of users, for example Programmers or Admin Staff and set certain default and mandatory settings for these groups. Administrators can quickly edit and deploy profiles by changing settings inside a live, nested GNOME session.  Editing the profile for Penguins interactively. Searching for Love GNOME 2.14 should be called Searchable GNOME, with the addition of powerful new searching systems in Nautilus and Yelp. Both have a traditional search mode plus a fast, superhot mode for those of you who are Beagle-enabled!  Searches in Nautilus can be saved and reopened later like folders. Help! As mentioned Yelp, GNOME's Help Browser also has freshly added searchability, but it has also gained much, much more. Access to UNIX manpages and GNU Info pages is now enabled by default (they even get searched!), you can now print hard copies of your manuals and to top it off, the whole thing got a lot faster.  Search for help, plus read manuals and info files Message To My Girl Ekiga, formerly known as GNOME Meeting, has hit version 2.0! Ekiga now sports incredible functionality including both SIP and H323 support for Voice and Video over IP; automatic STUN configuration; PC-2-Phone support for making those cheap international calls and much more. As well as being an excellent VoIP client, Ekiga also integrates with your Evolution addressbook or company LDAP directory as well as VoIP provider White Pages services so you don't need to remember VoIP addresses.  SIP call in progress with both audio and video. In addition to Ekiga, users without existing SIP accounts can register one with Ekiga.net giving them free SIP presence on the Internet. Metacity, the GNOME window manager, has received several exciting new features. First off is edge resistance: this means that window edges now have offer some resistance as you attempt to move windows past each other, making it possible to line windows up easily. The edges of monitors and panels also offer some resistance to make it possible to line windows up against monitor edges. Multimonitor support, both with and without Xinerama has been improved with Metacity now conciously avoiding placing small windows and dialog boxes across monitor boundaries. This means that many older applications such as GTK+ 1.2 applications and Motif applications which want to put dialog boxes in the middle of the screen will have their dialog boxes moved to one side to remain readable. To help users who utilise remote X windows, Metacity will mark windows that are running on a different host to Metacity itself. This will help users identify what machine a graphical application is running on and help to prevent possibly destructive tasks from accidentally being run on the wrong machine. Finally, Metacity now has an integrated compositing manager. The new compositing manager uses libcm and OpenGL and implements all of the staple compositing features like drop shadows, menu fades and "wobbly minimise". Showing obscured windows and resizing windows no longer suffers from tearing or redraw effects as this is now handled in offscreen memory before compositing. Integrating the compositing manager with Metacity allows for the strength of a combined window and compositing manager along with Metacity's good support for legacy and broken applications. The Metacity compositing manager requires the latest features of unstable X.org and requires the new texture-from-pixmap extension, as a result this feature is turned off by default.  the Metacity Compositing Manager doing dropshadows (with a theme using the Clearlooks 2.7 Cairo-based engine) You've Got The Whole World In Your Hand Introducing Deskbar, a fabulous new panel applet for the GNOME Desktop. Deskbar offers you the ability to execute programs, open bookmarks, use search engines, do live Google searches, live Yahoo searches, live Beagle searches and much, much more. Deskbar search plugins are written in Python, so new search plugins can be rapidly developed.  Deskbar on the Panel Deskbar also offers a reduced size mode for small panels or vertical panels where the entry field slides out from the panel. Changes An important feature for home use, fast user switching is now available throughout the desktop. As well as optional user switching from your panel, you can also switch users from the Log-Out dialog and from the screensaver.  switch users straight from the panel Evolution The latest version of Evolution offers support for a number of new protocols and servers, including the new Hula server and CalDAV, a calendaring protocol similar to WebDAV. This support completes a long missing part of the free/open groupware suite, and goes along with IMAP and LDAP to provide on the go roaming connection to your calendars. As with a local, Groupwise or Exchange calendar, these calendars can be edited and shared with other users.  viewing calendars in Evolution, including a CalDAV calendar and a Webcal Calendar Evolution now completely integrates Exchange support as an E-plugin (no more Exchange button) and has support for Memo (or VJOURNAL) entries in iCal files. Writing Montage gedit, GNOME's flexible text editor, has got many new UI features as part of extensive UI work carried out on multidocument support. As a result, it is now much easier to work on multiple documents (for example source code) using gedit. Combined with powerful syntax highlighting and other features, gedit is very useful for working on many different multidocument projects.  gedit, with a number of source files open, can save to remote servers A long requested feature in gedit is finally ready and stable. gedit can now both read and write to remote files, making it a powerful tool for editing remote files (such as websites) without suffering network lag from the remote machine. Also new, is the ability to write plugins in Python, the functionality of gedit can now be extended easily without having to write C code. New useful plugins include one to execute external commands (such as make) using shortcut keys, support for tag-based completion and an interactive Python console.  from gedit's plugins dialog, we can configure active plugins to suit our requirements Sharp Dressed Man As every dapper man knows, girls go crazy for smooth looking graphics. Thanks to the availablity of Cairo in the desktop the end of bad graphics and jagged lines is in sight.  no more raggedy lines in GNOME's System Monitor Daysleeper GNOME Screensaver is a new screensaver module for GNOME. As well as new screensavers, it can use old favourites from Xscreensaver. GNOME Screensaver offers good integration with the upcoming GNOME Power Manager, accessibility support and translatable dialogs.  GNOME Screensaver configuration previews Floating Feet It's Only Sound Making multimedia better, GNOME 2.14 will ship with GStreamer 0.10, the latest branch of the popular multimedia platform. GStreamer 0.10 is faster and more stable than any of its predecessors and you can see this in GNOME. Totem, Sound Juicer and the mixer have all been updated to GStreamer 0.10. GStreamer 0.10 is also compatible with the upcoming licensed media plugins from Fluendo (you can get their MP3 plugin now). Choices Sometimes things that were complicated for ages just get really simple; like with the preferred applications dialog. The term is stetic.  choose your preferred applications from the registered list, or enter your own custom command  the sound preferences also offers more choices more simply Do You See What I See? There is a lot of fantastic stuff coming up in the world of GNOME. These are not yet part of the official GNOME Desktop, but are already getting tight integration and may appear in distributions near you. Once they've gotten more testing and review — expect them in GNOME too.  GNOME Power Manager GNOME Power Manager is a next generation power management system built on top of the Hardware Abstraction Layer (HAL). It gives users the power to control many aspects of power management on the desktop, especially on laptop computers.  Notification Framework The notification framework is a set of notification widgets that have been sorely lacking from GNOME for some time. Many applications can already take advantage of the notification framework if it is present. Many people find notification popups in other desktop environments irritating, so to prevent this GNOME is working on clearcut recommendations for its Human Interface Guidelines before GNOME 2.16. Loved this Page? If you loved this page, you should also check out The GNOME Journal, official journal of the GNOME Project. Read it today! All comments/complains/queries/flames to Davyd Madeley. Thanks to Andy Fitzsimon for help with producing performance graphics. Thanks to Ray Strode for pictures of the Metacity compositing manager. Thanks to Harish Krishnaswamy for lending me a Hula account. Thanks to the extended GNOME community for all the proof reading. GNOME © 1997-2006, Free Software Foundation and others This page © 2006, Davyd Madeley  This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. |
No hay comentarios:
Publicar un comentario