Java Desktop System Release 2 User Guide

Chapter 2 Overview of the Java Desktop System

This chapter introduces you to the features and main components of the Java Desktop System. Before you start to use the Java Desktop System, read this chapter to familiarize yourself with the various features, and how the main components work. Since the Java Desktop System is very configurable, this chapter describes only the typical default configuration.

Introducing the Java Desktop System

The most powerful features of the Java Desktop System are the high degree of configurability and the multiple ways that you can perform tasks.

The Java Desktop System provides the following functionality that enables you to interact efficiently with your applications and documents.

The components of the Java Desktop System are interoperable. Usually, you can perform the same action in several different ways. For example, you can start applications from panels, from menus, or from the desktop.

Your system administrator can make configuration changes to suit your needs, so that the Java Desktop System that you use might not be exactly the same as described in this chapter. Nevertheless, this chapter provides a useful quick guide to how to work with the Java Desktop System.

Main Components

The main components of the Java Desktop System are outlined in the following sections:

GNOME Desktop

The Java Desktop System is based on the GNOME Desktop, which is a free software desktop developed by a worldwide community.

The most important components of the GNOME Desktop are as follows:

Desktop Functionality 

Description 

File Manager

Enables you to do the following: 

  • Display your files and folders.

  • Manage your files and folders.

  • Customize your files and folders.

  • Open special URL locations.

  • Write data to a recordable CD.

Panels 

Contains application launchers, system menus, panel drawers, and panel applications. 

Window Manager 

Enables you to manage application windows and dialogs. 

Desktop Applications 

A broad range of full-featured desktop applications that enable you to perform all your usual work activities. 

 Panel Applications

Small applications for specific tasks that reside within panels. 

Desktop Applications

The following table lists the desktop applications in the Java Desktop System.

Category 

Application 

Description 

Accessories 

Archive Manager

Enables you to create, view, modify, or unpack an archive.  

 

Calculator

Multifunctional mathematical and scientific calculator that includes arithmetic, trigonometric, and logarithmic functions. 

 

Character Map

Unicode character map that provides accented characters, mathematical symbols, special symbols, and punctuation marks. 

 

Dictionary

Enables you to look up an online dictionary for definitions and correct spelling of words. 

 

Text Editor

A simple text editor that enables you to create and edit text files.  

Games 

See Java Desktop System Release 2 Release Notes.

Games applications are not currently supported by Sun Microsystems. 

Graphics 

Diagram Editor

Diagram editor that enables you to create flow charts, maps, UML diagrams, and many other diagrams. 

 

Image Editor

GNU Image Manipulation Program that enables you to edit images.  

 

Image Organizer

Image viewer and browser that displays thumbnails of images on your desktop. 

 

Image Viewer

Enables you to view and save images using standard image file formats. 

 

PDF Document Viewer

Enables you to view files in Portable Document Format (PDF).  

 

PostScript Viewer

Enables you to view files in PostScript format.  

Internet 

Email and Calendar

See Ximian Evolution 1.4 for more information.

 

Instant Messenger

Enables you to launch a multi-protocol instant messaging client. 

 

Java Web Start

Enables you to start and manage your Java applications. 

 

Sun Java System Instant Messaging

Launches URLs for the following:

  • Register for Java IM Demo

  • Run Java IM Demo

 

Web Browser

See Mozilla 1.4 for more information.

Multimedia 

CD Player

Enables you to play audio compact discs on your computer. 

 

Volume Control

Enables you to adjust the volume level on your system. 

Office 

Project Manager

Project management and scheduling tool. 

 

Office Applications

See StarOffice 7 for more information.


Note –

StarSuite is the default Office application for users in Japan, China, Korea, and Taiwan. Users in all other countries have StarOffice as their default Office application.


Programming 

Interface Editor 

Glade is a user interface builder for GTK+ and GNOME.  

 

Source Editor

General purpose extensible editor for programmers. 

Utilities 

Configuration Editor

Enables you to directly edit your entire configuration database. 

 

Disk Analyzer

Enables you to visualize your disk. 

 

Online Update

Update your system online. 

 

Print Manager 

Displays printers and documents in the printer queues. 

 

Terminal

Enables you to access the command line. 

Panel Applications

The following table lists the panel applications of the Java Desktop System.

Category 

Panel Application 

Description 

Accessories 

Appointments and Tasks

A calendar server client to manage your appointments and tasks. 

 

Clock

Displays the time and the date. 

 

Dictionary Lookup

Enables you to look up an online dictionary for definitions and correct spelling of words. 

 

Sticky Notes

Enables you to create and view small notes on your desktop. 

 

Stock Ticker

Provides continuously updated stock quotes. 

 

Weather Report 

Monitors the current weather conditions and forecasts. 

Actions 

Find Files 

Opens the Search tool. 

 

Force Quit 

Stops an application running that does not respond to your commands. 

 

Lock 

Locks the screen and activates your screensaver. 

 

Log Out 

Begins the process to log out of your current session. 

 

Run 

Opens the Run Application dialog.

 

Screenshot 

Enables you to take screenshots. 

 

Show Desktop 

Minimizes all open windows and displays the desktop. 

Amusements 

Fish

Displays an animated image and executes a user-specified command when you click on the image. 

 

Geyes

Displays a pair of eyes that follow the mouse pointer around the screen. 

Internet 

Inbox Monitor

Checks your mail server at regular intervals for new mail in your mailbox. 

 

WebEyes

Enables you to access web search utilities and provides quick access to websites you previously accessed. 

Multimedia 

CD Player

Enables you to play audio compact discs on your computer.  

 

Volume Control

Enables you to control the sound volume on your system.  

 Utility

Character Palette

Provides a convenient way to access non-standard characters. 

 

Command Line

Provides a command line that you can use within any panel on the desktop. 

 

Input Method Switcher

Provides a method of switching between software components that enables you to enter text in ways other than typing on a keyboard. Input Methods are commonly used to enter text for languages using thousands of different characters in keyboards with far fewer keys.

 

Keyboard Accessibility Status

Shows the status of the keyboard accessibility features. 

 

Keyboard Indicator

Enables you to indicate different layouts to your keyboard. 

 

Notification Area

Displays icons from various applications to indicate activity in the application. For example, when you use the CD Player application to play a CD, a CD icon is displayed in the Notification Area.

 

Pilot Applet

Enables you to configure Palm OS devices. 

 

Quick Lounge

Organizes your preferred applications on panels. 

 

Window List

Enables you to manage the windows that are open on your desktop. 

 

Window Selector

Displays a list of all visible windows open on your desktop and enables you to select the one you want to activate. 

 

Workspace Switcher

Enables you to switch between workspaces. 

Ximian Evolution 1.4

Evolution is an advanced personal information management system that integrates with email and calendar servers. Evolution contains the following components:

Component 

Description 

Calendar 

Enables you to schedule appointments. 

Contacts 

Enables you to create an address book of your contacts. 

Email 

Enables you to compose, send, receive, and manage email messages. 

Summary 

Provides an overview of your day. Summary displays an overview of your email messages, appointments, meetings, and tasks.  

Tasks 

Enables you to manage the work tasks that you perform. 

Connectors 

Enables you to connect to mail and calendar servers. 

Evolution includes the following features and benefits:

Feature 

Benefit 

Versatility 

Evolution manages contact information, appointments and mail, and integrates this functionality in an integrated package. Evolution acts as the central point of control for all your communication needs.

Compatibility 

Evolution supports global mail protocols, such as IMAP4, SMTP, POP3 and LDAP. Evolution also adheres to global standards and file formats, such as mbox, to facilitate smooth integration into existing environments.

Integration 

Public interfaces to the core functionality of Evolutioncomponents ensure easy integration with other applications.

Scalability 

Evolution can manage large amounts of mail and provides tools to organize, read, and search through mail in an efficient way.

To Start Evolution

Click Launch, then choose Email and Calendar.

Alternatively, click Launch, then choose Launch -> Applications -> Internet -> Email and Calendar.

When you start Evolution for the first time, the Evolution Setup Assistant is displayed. The Evolution Setup Assistant guides you through the initial configuration process for Evolution. In the initial configuration process, you perform the following actions:

You can access Help for Evolution from within the Evolution application.

StarOffice 7

The StarOffice suite of Office applications runs on multiple operating systems, including Linux, Solaris, and Windows. StarOffice contains the following applications:

StarOffice includes the following features and benefits:

Feature 

Benefit 

Supports XML file formats 

You can create, manage, and access complex documents and web pages. 

Intuitive graphical user interface (GUI) 

Familiar interface concepts require minimal retraining. 

Built on open standards and OpenOffice.org open source code 

You are not locked into proprietary formats. 

To Start StarOffice

You can start StarOffice in the following ways:

StarOffice contains sample documents and templates to help you create documents. To access these templates and documents, choose File -> New -> Templates and Documents.

Choose File -> AutoPilot to create user-defined templates, for example, for faxes, presentations or web pages that you can use as a basis for further documents.

You can access Help for StarOffice from within each of the following StarOffice applications:

Category 

Application 

Description 

Office 

StarOffice 7 Presentation

Enables you to create presentations. 

 

StarOffice 7 Spreadsheet

Enables you to create spreadsheets. 

 

StarOffice 7 Text Document

Enables you to create text documents. 

To Open a StarOffice File

To open a file previously created by StarOffice, click Launch, then choose StarOffice 7. From the Templates and Documents — My Documents dialog, highlight the folder where the file is located. For example, if your file is located in My Documents folder, click on the My Documents icon and a list of your folders and files is displayed in the Title pane. Locate the file that you want and double-click on the file.

Mozilla 1.4

Mozilla is a powerful, cross-platform browser that integrates a wide variety of features. Mozilla provides enterprise functionality in one powerful application suite that enables you to do the following:

Mozilla includes the following features and benefits:

Feature 

Benefit 

Powerful browsing capabilities 

Increases productivity thanks to streamlined and efficient browsing. 

Sophisticated navigation and filtering 

Saves time by managing and directing incoming mail messages to where you want them to go. Fast and efficient streamlined searches and more secured privacy. 

Advanced JavaScript controls 

Enables you to save and publish web documents created in Composer to a server of your choice in just a few clicks.  

Tabbed browsing 

You can view multiple websites on tabbed pages within a single browser window. 

To Start Mozilla

Click Launch, then choose Web Browser. Alternatively, click Launch, then choose Applications -> Internet -> Web Browser.

You can access Help for Mozilla from within the Mozilla application.

Java Technology

Java technology provides a multi-platform development environment and supports many platforms, from servers, to cell phones, to smart cards. Java technology unifies business infrastructure to create a seamless, secure, networked platform for users.

Java includes the following features and benefits:

Feature 

Benefit 

Mobility and security 

The Java platform provides the foundation for true mobility. Java technology makes the ideal development and deployment vehicle for mobile and wireless solutions. 

Development environment 

Java facilitates fast development while reducing the number of time-consuming and costly bugs. 

Web services 

Java and XML languages are two of the most extensible and widely-accepted computing languages. 

Platform compatibility 

Java provides a secure, open, robust, viable, and flexible development platform that enables you to do the following:

  • Reduce costs

  • Bring products to market faster

  • Benefit from maximum flexibility

  • Develop robust applications for consumer devices

Panels

You can add or delete panels at any time. When you start a session for the first time, the Java Desktop System contains at least one panel.

You can perform the following actions with panels:

To Create Panels

To add a panel, right-click on a vacant space on any panel, then choose New Panel. The new panel is added to the Java Desktop System. The new panel contains no objects. You can customize the new panel to suit your preferences. You can add objects to the panel to fit your own requirements. You can also change the background of the panel. You can create as many panels as you want.

To Delete Panels

To delete a panel, right-click on the panel then choose Delete This Panel.

To Hide Panels

Panels can have hide buttons at each end of the panel. You click on the hide buttons to hide or show the panel.

To Add Objects to Panels

A panel can hold several types of objects. The panel in Figure 2–1 contains each type of panel object.

Figure 2–1 A Panel With Various Panel Objects

A panel with various panel objects. Callouts: Calculator launcher, Menu, CD Player panel application, Drawer, Lock button.

You can add any of the following objects to all types of panels:

To Manipulate Panel Objects

You can manipulate panel objects in the following ways:

Menus

You can access all Java Desktop System functions through menus. You can access your menus from the following Java Desktop System components:

Windows

You can display many windows at the same time in the Java Desktop System. Each window has a frame. The window frame contains active control elements that you can use to work with the window.

Types of Windows

The Java Desktop System features the following types of window:

To Manipulate Windows

You use the frame of an application window or dialog window to perform various actions with the window. Most of the control elements are located on the top edge of the window frame. Figure 2–2 shows the top edge of a frame for a typical application window.

Figure 2–2 Top Edge of Frame for a Typical Application Window

Top edge of application window frame. Callouts: Window Menu button, Titlebar, Minimize, Maximize, Close Window buttons.

The active control elements of the window frame are as follows:

Control Element 

Description  

Window Menu button

Click on the Window Menu button to open the Window Menu.

Titlebar 

You can use the titlebar to move and shade the window.  

Minimize button

Click on the Minimize button to minimize the window.

Maximize button

You can use the Maximize button to maximize and restore the window.

To maximize a window click on the Maximize button. To restore the window click on the Maximize button again.

Close Window button

Click on the Close Window button to close the window.

Border 

Right-click on the border to open the Window Menu.

To change the size of windows grab the border of the window, but not the titlebar. Drag the border until the window is the size that you require.

To Give Focus to a Window

A window that has focus can receive input from the mouse and the keyboard. Only one window can have focus at a time. The window that has focus has a different appearance than other windows.

You can use the following elements to give focus to a window:

Element 

Action 

Mouse 

Click on the window, if the window is visible.  

Shortcut keys 

Use shortcut keys to switch between the windows that are open. To give focus to a window, release the keys. The default shortcut keys to switch between windows are Alt + Tab.

Window List

Click on the button that represents the window in Window List.

Workspace Switcher

Click on the window that you want to give focus to in the Workspace Switcher display.

Workspaces

Your windows are displayed in subdivisions of the desktop that are called workspaces. Every workspace contains the same desktop, the same panels, and the same menus. However, you can run different applications, and open different windows in each workspace. You can display only one workspace at a time on the desktop but you can have windows open in other workspaces.

Workspaces enable you to organize the desktop when you run many applications at the same time. When your current workspace becomes crowded with windows, you can move your work to another workspace. You can also switch to another workspace to start more applications.

Workspaces are displayed in the Workspace Switcher panel application. In Figure 2–3, Workspace Switcher contains four workspaces. The first three workspaces contain open windows. The last workspace does not contain currently active windows.

Figure 2–3 Workspaces Displayed in Workspace Switcher

Workspace Switcher. The context describes the graphic.

To Switch Between Workspaces

You can switch between workspaces in the following ways:

To Add Workspaces

To add workspaces to your desktop, right-click on the Workspace Switcher panel application, then choose Preferences. The Workspace Switcher Preferences dialog is displayed. Use the Number of workspaces spin box to specify the number of workspaces that you require.

File Manager

The file manager provides an integrated access point to your files, applications, FTP sites, and URIs. To open a file manager window, double-click on the Documents object.

The file manager enables you to do the following:

The file manager also creates the desktop background.

To Move Files Between Folders

You can move files between folders by opening two or more file manager windows. Open a different folder in each window, then drag the files from one window to the other.

Desktop Background

The desktop background is an active component of the user interface. You can use the desktop background to perform the following actions:

To Open Desktop Background Objects

To open an object from the desktop background, double-click on the object. You can set your preferences in a File Manager window so that you click once on an object to execute the default action.

To Add Objects to the Desktop Background

You can add desktop objects for convenient access to files, folders, and applications that you use frequently. You can add objects to your desktop background in the following ways:

This Computer Location

This Computer icon. The graphic describes the context.

The This Computer location enables you to access the following functions:

You can access the This Computer location in the following ways:

Desktop Preferences

You can use preference tools to configure almost every feature of the Java Desktop System. Each tool controls a particular part of the behavior of the Java Desktop System. For example, you can use a preference tool to select a theme for the Java Desktop System. A theme is a group of coordinated settings that specify the visual appearance of a part of your interface.

You can start your preference tools in either of the following ways:

Desktop Applications

The applications that are provided with the Java Desktop System share several characteristics because the applications use the same programming libraries. An application that uses the standard GNOME programming libraries is called a GNOME-compliant application. For example, the Nautilus file manager and the gedit text editor are GNOME-compliant applications.

GNOME provides libraries in addition to the libraries provided by your operating system. The libraries enable GNOME to run your existing applications as well as GNOME-compliant applications. For example, if your operating system is UNIX-based, you can run your current X11 applications and Motif applications from the Java Desktop System.

Some of the features of GNOME-compliant applications are as follows:

To Find Out More

The Java Desktop System provides help if you want to find out more about the following areas:

To Find Out More About Java Desktop System Topics

You can find out more about particular Java Desktop System topics in the integrated help system. To start the help system, click Launch, then choose Help.

To Find Out More About Panel Applications

To find out more about a specific panel application, right-click on the panel application, then choose Help.

To Find Out More About Desktop Applications

To find out more about a specific desktop application, start the desktop application, then choose Help -> Contents. Alternatively, start the desktop application, then press F1.