BORDERLESS AND BARRIER FREE

Similar documents
MEET THE NEW GNOME. The latest version of the Gnome. Gnome 2.20 in detail REVIEWS. extensible Metadata Platform. Gnome 2.20

GNOME Desktop. OSS-GUI Course Text Masayuki Ida August, 2005

A NEW GNOME. Panel and Applets

opensuse GNOME User Guide September 14, 2007

Full file at Chapter 2: Exploring the Desktop

Working with Ubuntu. Bok, Jong Soon

The Perfect Desktop - gos 1.0.1

Chapter. Basic Administration. Secrets in This Chapter. Monitoring the System Viewing Log Files Managing Services and Programs Monitoring Disk Usage

Appendix A. The U-PC that was assembled in Chapter 1 consists of a number of hardware components. Case. Motherboard. Processor

How GNOME Obsoleted its Enable Accessibility Setting. Alejandro Piñeiro

COPYRIGHTED MATERIAL. Getting Started with. Windows 7. Lesson 1

EDGE, MICROSOFT S BROWSER

opensuse GNOME User Guide December 04, 2008

iphoto 06 Basics Website:

GUI Programming with GTK+

Desktop software in pkgsrc. Kamil Rytarowski

Semi-Flyweights. Features Kexi vs. Glom. Kexi and Glom lean database tools compared. Author

WebKit GTK on (electronic) paper. Marco Barisione linux.conf.au 2009, Hobart

Practice Labs User Guide

Common Linux and Ubuntu symbols. Tux the Penguin Tux is the popular Penguin icon for Linux.

Blackboard Collaborate Ultra

Learn Linux in a Month of Lunches by Steven Ovadia

IBPS Practice Exam 1. 1.What is the ultimate purpose of Defragmentation? 1) Make the PC faster 2) Create More Free Space 3) Delete temporary files 4)

08/10/2018. Istanbul Now Platform User Interface

Caja File Manager. Desktop User Guide

PowerPoint Creating Presentations 25

Navigating and Managing Files and Folders in Windows XP

Adobe Flash Player Manual Firefox Windows 7 64 Bit Chrome

Contents at a Glance

New to Mac. Viewing Options in Finder:

MS-CIT Day Wise Breakup Batch : 2 months

CS 4300 Computer Graphics

Browsing the World Wide Web with Firefox

Full file at

System Requirements and Feature Support

TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering

Welcome to our Moodle site! What is Moodle?

GoToMeeting. User Guide Hollister Avenue Goleta CA Citrix Online, LLC. All rights reserved.

Fedora 12 Essentials

System Requirements July 2017

Xtra-PC User Guide. Published: April 2017 Edition: 2 Xtra-PC 4.0. Copyright Xtra-PC. All Rights Reserved.

Novell Vibe 3.4. Novell. July Quick Start. Starting Novell Vibe. Getting to Know the Novell Vibe Interface and Its Features

Alpha-400 V1.0 Software User Guide Version: 1.0.1

Fedora 13 User Guide. Using Fedora 13 for common desktop computing tasks. Fedora Documentation Project

Zend Studio has the reputation of being one of the most mature and powerful

Windows 7 THE MISSING MANUAL. w [ David Pogue POGUE PRESS" O'REILLY8. Beijing. Cambridge. Farnham KOln Sebastopol. Taipei Tokyo

You might think of Windows XP as a set of cool accessories, such as

Inside vs. Outside. Inside the Box What the computer owner actually has possession of 1/18/2011

Educational Fusion. Implementing a Production Quality User Interface With JFC

The Best Features of Vivaldi, a New Customizable Web Browser for Power Users Friday, April 15, 2016

Gobject Gobject 2.26.zip

SAM Assessment, Training and Projects for Microsoft Office

Official User Guide OS4 Opendesktop 13

GNOME Quick Start opensuse 11.3

Foreword...xv Introduction...1 Part I: Buying and Getting Started with Your Computer...5

Novell Linux Desktop. GNOME USER GUIDE. July 28, 2005

Case study on PhoneGap / Apache Cordova

The Perfect Desktop - Linux Mint 3.1 "Celena" FE

Embedded Linux development made easier. User s manual. Version:

Too Many Metas A high level look at building a metadata desktop. Joe Shaw

This course will introduce the user the Windows 7 Operating System by covering the desktop, start button, task bar and the Computer section

User s Manual. Table of Contents. 1. Use of the Webcam... 2

Introduction to Moodle

X11, X12, What next. And its companion: the ROOT GUI

Table of Contents. Page 2

Windows 2000 Professional

Getting Started. Player App Installation. Updated on October 2, 2017

Userful MultiSeat Toolkit

Guide to Parallel Operating Systems with Windows 7 and Linux

Chapter The Juice: A Podcast Aggregator

The Ultimate Web Accessibility Checklist

Thank you for joining our Webinar, if you are having a problem logging in, please refer to the guide for more information.

And program Office to FlipBook Pro is powerful enough to convert your DOCs to such kind of ebooks with ease.

Linux Mint: A Second Look. (A goal-based adventure) STLLUG February 2017

How to Guide: Connecting to a WebEx Session

Beginning Web Administrator Training

Wholesale Lockbox User Guide

Outside the Box: Networks and The Internet

Eclipse as a Web 2.0 Application Position Paper

Alternative Task Bar: A Usability Study

Welcome & Introduction

Lesson 4: Web Browsing

Introduction to 9.0. Introduction to 9.0. Getting Started Guide. Powering collaborative online communities.

Mac Beginner s Tutorial. Prepared by : Dwarika Dhish Mishra

GNOME Quick Start opensuse 11.1

The Muvipix.com Guide to Sony Movie Studio Platinum 13

Linux Utilities Cookbook

Open-Xchange Appliance Edition

Getting Started. Explorers Guide. Learning about computer basics. Data file: none Objectives:

Movies and Multimedia

Lesson 5: Multimedia on the Web

FLIP BOOK MAKER FOR EPUB. Flip Book Maker for epub Create Amazing Page-flipping ebooks with EPUB. User Documentation

IdeaTab A1000L-F. User Guide V1.0. Please read the Important safety and handling information in the supplied manuals before use.

PHOTO DVD MAKER USER MANUAL

ITunes. itunes works with Windows 2000, XP, Windows Server 2003, Mac OS X and it also works on a few cellular phones.

MCDOUGAL LITTELL EASYPLANNER USER S GUIDE

After logging in to GNOME for the first time, you see open the GNOME Control Center, run YaST, install

4. Added time object to show relative time for message (e.g. 1 minute ago );

February 24, 2018 Product Release Notes

User s Guide. This User Guide contains information that can help you navigate through your professional development session.

Transcription:

ReviewS overview BORDERLESS AND BARRIER FREE Marco Uberti, Fotolia The new Gnome appeared in March and includes improvements for both users and developers. We ll tell you about network-transparent filesystem access, improved usability, and new programs in the latest Gnome. BY CHRISTIAN MEYER Released in mid-march, the new version of Gnome includes many improvements for both users and developers. In particular, GVFS removes the restrictions of the legacy network transparent library for virtual filesystems (VFSs). Many core programs, such as the Nautilus file manager, already rely on GVFS. Major players in the IT world, including Nokia, Red Hat, Novell, and Sun, already use parts of the modular Gnome [1] architecture or have completely integrated it with their products. For users, this means that programs running on mobile devices, such as the Nokia N800, and on desktops will communicate with each other without any trouble. Various Freedesktop standards [2] guarantee interoperability with software from outside of the world of Gtk+ or Gnome. D-Bus [3] and HAL [4] are just two examples of what has become an excellent cooperation between Gnome, KDE, and XFCE. On the other hand, it is surprising that developers keep coming up with new features to add to the desktop despite that some of the components in the Gnome stack are six years old. Local or Remote One month before the new Gnome release, a group of developers were still fighting about whether the new GVFS library for virtual, network-transparent file systems would be ready on time. In the mailing list [5], various participants in the discussion suggested not including GVFS and instead continuing to use the legacy GnomeVFS. However, this proposal met with powerful resistance from Alexander Larsson, who had been working on the library for more than a year and a half. Another alternative discussed was of postponing the release of, but this was quashed by Ubuntu vendor Canonical, which commented that it would then have to consider releasing Ubuntu 8.04 the current LTS Release with three years of desktop support with the legacy Gnome version from Fall 2007 instead of. GvFS The storm abated fairly quickly when Benjamin Otte, one of the developers behind the free Flash implementation, Swfdec, stepped up to provide the miss- 44 ISSUE 92 July 2008

Reviews Figure 1: Cheese is a product of the Google Summer of Code 2007. Images courtesy of gnome.org. ing GVFS ftp back end. The latter was implemented in a two-week coding marathon [6], just in time for the release. Despite this, the current version is still without the theme and font back end. The ftp and http(s)/ WebDAV implementations are fine for production use, although they are not fully mature. GVFS mainly comprises two components. GIO is a GLib component that offers an API for GFVS. GVFS also works with existing protocols, such as (s)ftp, ObexFTP, http(s)/ WebDAV, SMB, and SSH. Instead of catering to pure Posix I/ O Cortes in the past, which caused many problems with GnomeVFS, GVFS can be seen as a very modern interface. GVFS not only includes read and write methods, but also methods for monitoring and for asynchronous input and output. The background servers that monitored mounted external storage has been around for a while, but the new version has a separate service at each storage location so that one resource crashing will no longer affect other services, which is a good thing for system integrity. network capabilities on a remote computer and listen to your favorite songs. Pseudo- Protocols Besides popular existing protocols, the developers created new pseudo-protocols. With cdda://, you can access audio tracks on a CD in the form of WAV files. Thanks to gphoto2://, you can read the files on a digital camera that you connect to your computer. So far, the developers have already ported more than two-thirds of all Gnome applications to GIO/ GVFS. By the time Gnome 2.24 is released in the fall, the developers hope to have completed the migration, which taking the intuitive API into account seems realistic. Nautilus Benefits Above all, the Nautilus file manager benefits from the new abstraction layer and now has a bunch of new features. When copying multiple files, Nautilus combines them into a single dialog that gives the user information on the transmission rate, the transfer volume, and the time remaining to complete copy, as well as the option of canceling copy operations. Media One feature that users will probably not notice at first glance is hidden in the Media tab of the Nautilus preferences dialog. The file manager offers a selection of programs for external media, such as CDs or DVDs. For example, when you connect an ipod, Nautilus will launch the Rhythmbox music player. Nautilus now automatically mounts devices, so what role the Gnome Volume Manager will play in the future is still uncertain. The file manager now supports the Freedesktop.org Trash can specification [7], which means that both Gnome and KDE will find deleted files. Besides obligatory bug fixes, the developers have also improved support for Nautilus extensions. Say Cheese Cheese is a new tool on the Gnome desktop that was created during Google Summer of Code 2007. Designed to help users capture photos and videos with webcams, this tool is appropriately named (Figure 1). If desired, Cheese will apply all kinds of interesting effects to the recordings. Developers are collecting ideas for the Fuse In the past, applications that used toolkits other than Gtk+ to access remote computers caused problems. For the most part, Fuse resolves this issue. For example, you can use SMB or SSH to connect to a media player without any Figure 2: Good news for time zone hoppers. July 2008 ISSUE 92 45

REVIEWS were annoying. Now Evolution displays errors in the status line, putting an end to quirky dialogs. Support for Google Calendar and a separate label for email messages are nice bonuses. Professional users will benefit from the improved Exchange support, which the developers plan to expand in the coming months. Figure 3: Evolution has evolved. next version, so if you like Cheese and want additional features, be sure to visit the wiki [8]. World Time If you are a frequent traveler, having no option for changing the time might have bugged you in the past. The newly developed date applet provides the option to add times from different time zones at the drop of a hat. The applet, which was developed by Novell and Red Hat, also lets you select a spot on a world map and see local weather reports (Figure 2). The current release doesn t make any changes to the panel the developers have not managed to migrate from the Bonobo-based approach to D-Bus but little animations on application launch directly from the panel are a step in the right direction. On top of this, the panel slowly extends into the workspace when you launch the desktop. Compositing Although the Metacity window manager introduced its own Compositing Manager in version 2.14, the developers have not introduced new effects until now. Because of problems with some graphics adapters and drivers, the feature is not currently enabled by default. With the command gconftool 2 s U type bool /appsu /metacity/general/u compositing_mau nager true you can change this to give you the popular transparency and shadow effects, as well as a real-time preview when you press Alt+Tab to toggle through active programs. Multimedia Overkill The developers have added a bunch of new functions to the Totem media player. The new version has improved DVD support and digital satellite TV reception (DVB). A YouTube plugin lets users play videos directly in the player, a MythTV plugin lets you control the popular media center, and a Tracker-based search finds local videos. Evolution Changes to the Evolution groupware product have focused on reducing memory consumption (Figure 3). In contrast to earlier versions, the new release consumes far less RAM. At the same time, it comes with improved spam filter mechanisms that work faster and give users more precise results. In the past, nebulous error dialogs Remote Worlds Besides Cheese, the desktop sports another new program: Vinagre connects you to remote desktops (Figure 4). The program, which relies on the VNC protocol, also locates computers on the local network with more than a little help from Avahi. Users can now store sessions like bookmarks in web browsers, grab screenshots, or establish connections to multiple computers. Entering your password every time isn t necessary Vinagre will store it in your Gnome keyring. More Control The cleanup action, which started more than six months ago, is the developers attempt to make the cluttered control center more intuitive. For example, keyboard and accessibility settings are now grouped in a single dialog (Figure 5). One point of criticism remains keyboard shortcuts still occupy a dialog of their own. Gnome has made important contributions to accessibility, with much work by Sun to ensure that Gnome remains open as a desktop option for users with special needs. Figure 4: Connect to remote desktops with Vinagre. 46 ISSUE 92 July 2008

Figure 5: Keyboard and accessibility settings in one dialog. In Gnome 2.20, the Orca screen reader was introduced as a standard component. In collaboration with the Mozilla Foundation, developers have continued to put much work into Firefox 3. Mouse Accessibility Gnome now has a new configuration dialog, Mouse accessibility, to extend accessibility options continually. The configuration tool helps users with special offers new and useful features to many applications: The Tomboy notes manager now supports notepads that allow users to group several notes for a clear overview. The program now also has templates. The new version of Sound Juicer can read the metadata on CDs, including the disc number and release year. At the same time, the software can also duplicate CDs. The deskbar applet has been given back the button interface, which the developers dropped in version 2.20. The intelligent applet can now also handle Evolution contacts and Tomboy templates. The Evince document viewer launches noticeably faster and using less memory. In presentation mode, the program offers sly transition effects. The Gnome keyring manager has given way to Seahorse. Because Sea- needs capture the mouse in special areas of the screen, pop up menus by holding down the left button, or simulate specific click variants with mouse gestures. PolicyKit The cross-platform security system PolicyKit has been introduced to several applications (Figure 6). This can be seen as an attempt by the developers to remove the chaos caused by different approaches to user authentication. The new system lets the administrator authorize users to update the system or manage the network. The administrator has a tool to define settings for users. Gnome System Tools The Gnome System Tools are one of the first programs to rely on PolicyKit. The new version of Gnome System Tools monitors configuration files and immediately displays changes that the administrator makes to files. DSL users will benefit because the network administration tool now understands PPPoE. Improved Details and New Features horse has caught up with the legacy keyring program in all functions, providing both programs isn t necessary. Gnome now has a free Flash player: Swfdec is now mature enough to handle YouTube videos and Flash-based pages and applications. On top of this, the software also previews Flash files. The Gedit text editor uses the Gtk+ print dialog. The Fileroller archive manager now supports the LZMA archive type. The Epiphany web browser now supports the Webkit HTML rendering library as an alternative to the previous Gecko Engine provided by the Mozilla project. At the same time, the web browser will notify you after downloading files. In the past, users attempting to burn CDs/ DVDs might have noticed that their computers entered standby or sleep mode. The Gnome Power Manager no longer does this.

REVIEWS Figure 6: Gnome meets the PolicyKit cross-platform security system. Also, it will help you set up broadband connections via GPRS. Developer Center Version 2.20 of Gnome includes the Glade interface designer. The integrated developer environment Anjuta [10] [11] was regarded by some as immature and this caused its integration to be postponed until this spring (Figure 7). The Gnome IDE has become a convincing performer with all kinds of useful developer tools, such as an integrated debugger, a Valgrind interface, a to-do management, an autotools generator, and CVS/ SVN connection. Besides C/ C++, Anjuta now supports Java and Vala [12], which is specially geared for the requirements of the GObject-type system. Plugins allow users to arbitrarily extend the developer environment. Future Despite the six-month release cycle that the developers committed to with the introduction of Gnome 2.0, a bunch of new features and no fewer than four new programs have been introduced to the desktop. Gtk+ The Gtk+ Hackfest [13], which took place March 14 in Berlin, Germany, has paved the way to the next generation of Gtk+ [14]. The developers agreed that some time will pass before the next major version of the toolkit is released. Gnome 2.24 The developers are already collecting ideas for Gnome 2.24 [15]. Among other things, they would like to complete the reworked Ekiga [16] VoIP client by mid- September. Empathy [17], an instant messenger client in the vein of Pidgin [18], did not make the current release, but its developers are working at full speed on integrating it with the Gnome core. If you would like to see what else you can expect in Gnome 2.4 and 2.6, check out the roadmap online [15], or mingle with the Gnome community on the Gnome project site [19]. n INFO [1] Gnome: http:// www. gnome. org/ [2] Freedesktop: http:// www. freedesktop. org/ [3] D-Bus: http:// www. freedesktop. org/ Software/ dbus [4] HAL: http:// freedesktop. org/ wiki/ Software/ hal [5] Discussion on GVFS: http:// mail. gnome. org/ archives/ desktop devel list/ 2008 February/ msg00059. html [6] Ftp back-end completion: http:// blogs. gnome. org/ otte/ 2008/ 03/ 06/ done 2/ [7] Trash can specification: http:// www. freedesktop. org/ wiki/ Specifications/ trash spec [8] Cheese idea page: http:// live. gnome. org/ Cheese/ Ideas [9] Gnome Live CD: http:// torrent. gnome. org/ [10] Anjuta: http:// anjuta. sourceforge. net/ [11] Anjuta roadmap: http:// live. gnome. org/ Anjuta/ Roadmap [12] Vala: http:// live. gnome. org/ Vala [13] Gtk+ hackfest in Berlin: http:// live. gnome. org/ GTK+/ Hackfest2008 [14] Ridley project: http:// live. gnome. org/ ProjectRidley [15] Roadmap for Gnome: http:// live. gnome. org/ RoadMap [16] Ekiga:http:// www. ekiga. org/ [17] Wiki on Empathy: http:// live. gnome. org/ Empathy [18] Pidgin: http://www.pidgin.im/ [19] Community: http://www.gnome.org/ community/ Figure 7: The integrated developer environment Anjuta. THE AUTHOR Christian Meyer has been using Linux since the mid-1990s and was on the Gnome Germany board between 2004 and 2006. Whenever Christian takes a break from studying for his exams, he either plays Badminton or researches new technologies in the world of Linux. 48 ISSUE 92 July 2008