Suse Linux Documentation
Suse Linux Documentation
10.1
April07,2006
www.novell.com Applications
Applications
List of Authors: Jrg Arndt, Stefan Behlert, Frank Bodammer, James Branam, Volker Buzek, Klara Cihlarova, Stefan Dirsch, Olaf Donjak, Roman Drahtmller, Thorsten Dubiel, Torsten Duwe, Thomas Fehr, Stefan Fent, Werner Fink, Jakub Friedl, Kurt Garloff, Joachim Gleiner, Carsten Gro, Andreas Grnbacher, Berthold Gunreben, Franz Hassels, Andreas Jaeger, Jana Jaeger, Klaus Kmpf, Andi Kleen, Hubert Mantel, Lars Marowsky-Bree, Chris Mason, Johannes Meixner, Lars Mller, Matthias Nagorni, Anas Nashif, Siegfried Olschner, Edith Parzefall, Peter Pml, Thomas Renninger, Hannes Reinecke, Scott Rhoades, Thomas Rlz, Heiko Rommel, Tanja Roth, Marcus Schfer, Thomas Schraitle, Klaus Singvogel, Frank Sundermeyer, Elisabeth Tobiasson, Hendrik Vogelsang, Klaus G. Wagner, Rebecca Walter, Christian Zoz This publication is intellectual property of Novell Inc. Its contents can be duplicated, either in part or in whole, provided that a copyright label is visibly located on each copy. All information found in this book has been compiled with utmost attention to detail. However, this does not guarantee complete accuracy. Neither SUSE LINUX GmbH, the authors, nor the translators shall be held liable for possible errors or the consequences thereof. Novell, the Novell logo, the N logo and SUSE are registered trademarks of Novell, Inc. in the United States and other countries. * Linux is a registered trademark of Linus Torvalds. All other third party trademarks are the property of their respective owners.
Contents
ix 13 15
16 17 20 20 21 21
23
23 25 29 31 32 32 33
35
35 38 42 45 46
3.6 3.7
47 48
49
50 51 53 53 54
5 Using Beagle
5.1 5.2 Indexing Data . . . . . . . . . . . . . . . . . . . . . . . . . . Searching Data . . . . . . . . . . . . . . . . . . . . . . . . . .
57
58 60
Part II Internet 6 Managing Internet Connections with KInternet 7 The Web Browser Konqueror
7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 Tabbed Browsing . . . . . . Automatic Scrolling . . . . . Profiles . . . . . . . . . . Saving Web Pages and Graphics Searching with Konqueror . . Bookmarks . . . . . . . . . Java and JavaScript . . . . . Enabling Advertisment Blockers For More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63 65 69
70 70 71 71 72 74 75 75 76
77
77 79 80 82 83 85 86
87
87 88
89 91
91 92 92 93
95
95 100 101 102 102 103 104 105
107
107 109 110 111 113 115
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
117 119
119 124 136 141 144
147
147 150 150 150 152
155
155 159 159 160 161 162
163 165
167 168 168 169 169 171
173
173 174 174 175 184
185
185 186 188 190 191 193
195
195 199 203 207 211 214
Index
217
1 Feedback
We want to hear your comments and suggestions about this manual and the other documentation included with this product. Please use the User Comments feature at the bottom of each page of the online documentation and enter your comments there.
2 Additional Documentation
There are other manuals available on this SUSE Linux product, either online at http://www.novell.com/documentation/ or in your installed system under /usr/share/doc/manual/: SUSE Linux Start-Up This guide introduces you to the installation procedure of SUSE Linux and the basic use of your desktop environment. Find an online version of this document at http://www.novell.com/documentation/suse101/. SUSE Linux Reference This guide covers advanced system administration tasks with SUSE Linux. Find an online version of this document at http://www.novell.com/ documentation/suse101/. Novell AppArmor 2.0 Administration Guide This guide contains in-depth information about the use of AppArmor in your environment. Find an online version of this document at http://www.novell .com/documentation/apparmor/.
3 Documentation Conventions
The following typographical conventions are used in this manual: /etc/passwd: filenames and directory names placeholder: replace placeholder with the actual value PATH: the environment variable PATH ls, --help: commands, options, and parameters user: users or groups
Alt , Alt + F1 : a key to press or a key combination; keys are shown in uppercase as on a keyboard
Dancing Penguins (Chapter Penguins, Reference): This is a reference to a chapter in another book.
5 Acknowledgment
With a lot of voluntary commitment, the developers of Linux cooperate on a global scale to promote the development of Linux. We thank them for their effortsthis distribution would not exist without them. Furthermore, we thank Frank Zappa and Pawar. Special thanks, of course, go to Linus Torvalds. Have a lot of fun! Your SUSE Team
xi
Part I. Office
15
The appearance of the application varies depending on which desktop or window manager is used. Additionally, the open and save dialog formats for your desktop are used. Regardless of the appearance, the basic layout and functions are the same.
16
Applications
OpenOffice.org is available for a number of operating systems. This makes it an excellent tool when a group of users frequently need to share files and do not use the same system on their computers.
There are two ways to create a new document. To create a document from scratch, use File New Text Document. To use a standard format and predefined elements for your own documents, try a wizard. Wizards are small utilities that let you make some basic decisions then produce a ready-made document from a template. For example, to create a business letter, select File Wizards Letter. Using the wizard's dialogs, easily create a basic document using a standard format. A sample wizard dialog is shown in Figure 1.2, An OpenOffice.org Wizard (page 18).
17
Enter text in the document window as desired. Use the Formatting toolbar or the Format menu to adjust the appearance of the document. Use the File menu or the relevant buttons in the toolbar to print and save your document. With the options under Insert, add extra items to your document, such as a table, picture, or chart.
18
Applications
19
To assign a style to a paragraph, select the style to use then click the paint bucket icon in Styles and Formatting. Click the paragraphs to which to assign the style. Stop assigning the style by pressing Esc or clicking the paint bucket icon again. Easily create your own styles by formatting a paragraph or a character as desired using the Format menu or toolbar. Select the formatted item from which to copy the style. Then click and hold the button to the right of the bucket in Styles and Formatting and select New Style from Selection from the menu that opens. Enter a name for your style and click OK. This style can then be applied to other texts. Change details of a style by selecting it in the list, right-clicking, and selecting Modify from the menu. This opens a dialog in which all the possible formatting properties are available for modification.
20
Applications
Tables, forms, queries, and reports can be created manually or using convenient wizards. For example, the table wizard contains a number of common fields for business and personal use. Databases created in Base can be used as data sources, such as when creating form letters.
21
When the application is first started, it provides Tips, short information about buttons when the mouse hovers over them, and the Help Agent, information based on actions performed. To get more extensive information about buttons than the Tips provide, use Help What's This then hover over the desired buttons. To end What's This mode, click. If you frequently need this function, consider enabling the Extended Tips in Tools Options OpenOffice.org General. The Help Agent and Tips can also be enabled and disabled here. The OpenOffice.org Web site is http://www.openoffice.org. There, find mailing lists, articles, and bug information. This site provides the versions for various operating systems for download.
22
Applications
23
2.1.1 Mail
In this view, the upper half of the window shows the contents of the current folder. The lower half is a preview pane used to display the selected mail message. To display a different folder, select a folder from the folder list in the left frame. Use the search bar to search the messages in a folder. To sort messages by a table header, click the desired header (To, Subject, Date). The arrow to the right shows whether the column is sorted in ascending or descending order. Click the column header until the messages are sorted in the desired direction.
2.1.2 Contacts
This view shows all the addresses in your address book. To locate a particular address, use the search bar or click the button to the right displaying the first letter of the contact's last name. Add contacts or lists with the toolbar.
24
Applications
2.1.3 Calendar
The initial display shows a view of the current day with the month and a task list shown in an additional pane to the right. Week, work week, and month views are also available from the toolbar or the View menu. Use the search bar to find an appointment that has been entered in the calendar. Add appointments and tasks using the buttons in the toolbar. You can also use the toolbar to page through the calendar or jump to a specific date.
2.1.4 Tasks
Tasks provides a list of tasks. Details of the selected task are shown in the lower part of the window. Use File New Task to add a new task. Search the tasks with the search bar. Assign tasks to others by right-clicking the task and selecting Assign Task. Open the task to add more details, such as a due date and completion status.
2.2 Mail
The Evolution mail component can work with multiple accounts in a variety of formats. It offers useful features, such as virtual folders for showing search results and filtering for junk mail. Configure the application in Edit Preferences.
Preferences Mail Accounts. To modify an existing configuration, select it and click Edit. To delete an account, select it and click Delete. To add a new account, click Add. This opens the configuration assistant. Click Forward to use it. Enter your name and your e-mail address in the respective fields. Enter the optional information if desired. Check Make this my default account to use this account by default when writing mails. Click Forward. Select the appropriate incoming e-mail format for this address in Server Type. POP is the most common format for downloading mail from a remote server. IMAP works with mail folders on a special server. Obtain this information from your ISP or server administrator. Complete the other relevant fields displayed when the server type is selected. Click Forward when finished. Select the desired Receiving Options, if available. Click Forward. Next, configure the mail delivery options. To submit outgoing e-mail to the local system, select Sendmail. For a remote server, select SMTP. Get the details from your ISP or server administrator. For SMTP, complete the other fields displayed after selection. Click Forward when finished. By default, the e-mail address is used as the name to identify the account. Enter another name if desired. Click Forward. Click Apply to save your account configuration. To make an account the default account for sending e-mail, select the desired account then press Default. To disable the retrieval of e-mail from an account, select the account then click Disable. A disabled account can still be used as the address for sending, but that account is not checked for incoming e-mail. If necessary, reactivate the account with Enable.
26
Applications
Evolution can send e-mail as plain text or HTML. To format HTML mail, select Format in the toolbar. To send attachments, select Attach or Insert Attachment. To send your message, click Send. If not ready to send it immediately, make another selection under File. For example, save the message as a draft or send it later.
2.2.5 Folders
It is often convenient to sort e-mail messages into a variety of folders. Your folder tree is shown in the left frame. If accessing mail over IMAP, the IMAP folders are also shown in this folder bar. For POP and most other formats, your folders are stored locally, sorted under On This Computer. Several folders are included by default. Inbox is where new messages fetched from a server are initially placed. Sent is used for saving copies of sent e-mail messages. The Outbox provides temporary storage for e-mail that has not yet been sent. It is useful if
27
working offline or if the outgoing mail server is temporarily unreachable. Drafts is used for saving unfinished e-mail messages. The Trash folder is intended for temporary storage of deleted items. Junk is for Evolution's junk mail filtering feature. New folders can be created under On This Computer or as subfolders of existing folders. Create as complex a folder hierarchy as desired. To create a new folder, select File New Mail Folder. In the Mail Folder dialog, enter a name for the new folder. Use the mouse to determine the parent folder under which to place the new folder. Exit the dialog with OK. To move a message into a folder, select the message to move. Right-click to open the context menu. Select Move to Folder and, in the dialog that opens, the destination folder. Click OK to move the message. The message header in the original folder is shown with a line through it, meaning that message is marked for deletion from that folder. The message is stored in the new folder. Messages can be copied in a similar manner. Manually moving a number of messages into different folders can be time-consuming. Filters can be used to automate this procedure.
2.2.6 Filters
Evolution offers a number of options for filtering e-mail. Filters can be used to move a message into a specific folder or to delete a message. Messages can also be moved directly to the trash with a filter. There are two options for creating a new filter: creating a filter from scratch or creating a filter based on a message to filter. The latter is useful for filtering messages sent to a mailing list.
Setting Up a Filter
Select Tools Filters. This dialog lists your existing filters, which can be edited or deleted. Click Add to create a new filter. Alternatively, to create a filter based on a message, select the message then Tools Create Filter from Message. Enter a name for the new filter in Rule Name. Select the criteria to use for the filter. Options include sender, recipients, source account, subject, date, and status. The dropbox showing Contains provides a variety of options, such as contains, is, and is not. Select the appropriate condition. Enter the text for which to search. Click Add to add
28
Applications
more filter criteria. Use Execute actions to determine if all or only some of the criteria must be met to apply the filter. In the lower part of the window, determine the action to take when the filter criteria are met. Messages can, for example, be moved or copied to a folder or assigned a special color. When moving or copying, click to select the destination folder. In the folder list that appears, select the folder. To create a new folder, click New. Click OK when the correct folder is selected. When finished creating the filter, click OK.
Applying Filters
Filters are applied in the order listed in the dialog accessed with Tools Filters. Change the order by highlighting a filter and clicking Up or Down. Click OK to close the filter dialog when finished. Filters are applied to all new mail messages. They are not applied to mail already in your folders. To apply filters to messages already received, select the desired messages then select Actions Apply Filters.
2.3 Contacts
Evolution can use several different address books. Available books are listed in the left frame. Search for a particular contact using the search bar. Add contacts in several formats to the Evolution address book using File Import. Right-click a contact to open a menu in which to select from a variety of options, such as forwarding the contact or saving it as a vCard. Double-click a contact to edit it.
29
them in the box. Toggle Hide addresses to select whether the recipients can see who else has received the mail. Click OK when finished. The list is now one of your contacts and appears in the composition window after the first few letters are typed.
2.4 Calendars
Evolution can work with multiple calendars. With File Import, import calendars in iCalendar format. Use the calendar to enter appointments and schedule meetings with others. If desired, set reminders to let you know when your scheduled appointments are going to start. Figure 2.3 The Evolution Calendar
31
32
Applications
Use the configuration assistant to configure Evolution to access your GroupWise system. 1 To start the assistant, click Preferences Mail Accounts Add then click Forward. 2 On the Identity page, provide your e-mail address in the GroupWise system (for example, [email protected]) then click Forward. 3 On the Receiving Email page, select IMAP in Server Type, specify the hostname of your GroupWise server in Host, set the other settings on the Receiving Options page as appropriate for your system, then click Forward. 4 On the Sending Email page, select SMTP in Server Type, specify the hostname of your GroupWise server in Host, set the other Sending Email options as appropriate for your system, then click Forward. 5 On the Account Management page, specify the name to use to identify this account on the Evolution Settings page then click Forward. 6 Click Apply to create the GroupWise account. Your GroupWise mailbox now appears in the list of available e-mail accounts.
33
35
3.1.1 Mail
The folder area to the left contains a list of your mail folders (mail boxes) indicating the total number of messages and how many are still unread. To select a folder, simply click it. The messages in that folder appear in the top right frame. The number of messages in that folder is also shown in the status bar at the bottom of the application window. The subject, sender, and time of receipt of each message are listed in the header area to the right. Click a message to select it and display it in the message window. Sort the messages by clicking one of the column headers (subject, sender, date, etc.). The contents of the currently selected message are displayed in the message frame of the window. Attachments are depicted as icons at the end of the message, based on the MIME type of the attachment, or they can be displayed inline. Messages can be marked with different status flags. Change the status with Message Mark Message. You can use this feature to assign a status to a message, such as important or ignored. For example, you can highlight important messages that you do
36
Applications
not want to forget. Display only messages with a certain status using Status in the search bar.
3.1.2 Contacts
The upper left frame of this component shows all addresses in the currently activated address books. The lower left frame lists your address books and shows whether each one is currently active. The right frame shows the currently selected contact. Use the search bar at the top to find a particular contact.
3.1.3 Calendar
The calendar view is divided into a number of frames. By default, view a small calendar of this month and a week view of the current week. Also find a list of to-dos, a detailed view of the current event or to-do, and a list of calendars with the status of each. Select a different view from the toolbar or the View menu.
3.1.5 Journal
The Journal provides a place for your reflections, occurences, or experiences. Choose a date in the calendar frame and click Add Journal Entry to add a new entry. If a journal entry already exists for the chosen date, edit it in the right frame.
3.1.6 Notes
Use the Notes component to keep sticky notes to yourself. If you are using KDE, use the KNote icon in the system tray to make your notes visible on the desktop.
37
3.1.7 Feeds
The Feeds window is divided into three framesa tree view with RSS feeds on the left, an article list on the top right, and the article view on the bottom right side. Click a feed in the tree view to display it. Right-click a feed to update, edit, or delete it. Rightclick a folder in the tree view to open a menu where you can add a new feed or manipulate existing feeds within this folder.
3.2 Mail
Kontact uses KMail as its e-mail component. To configure it, open the mail component then select Settings Configure KMail. KMail is a fully-featured e-mail client that supports a number of protocols. Tools contains several useful tools for managing unwanted e-mails. Use Find to perform a detailed search for messages. Anti-Spam Wizard can help manage tools for filtering unwanted commercial e-mails. Anti-Virus Wizard helps manage e-mail virus scanners. These two wizards work with external spam and virus software. If the options are disabled, install additional packages for protection against spam and viruses. Figure 3.2 The Kontact Mail Component
38
Applications
39
in Mbox or Maildir format), POP3, or IMAP. Make the settings appropriate for your server.
40
Applications
3.2.5 Folders
Message folders help organize your messages. By default, they are located in the directory ~/.kde/share/apps/kmail/mail. When starting KMail for the first time, the program creates several folders. inbox is where new messages fetched from a server are initially placed. outbox is used for temporary storage of messages queued for sending. sent-mail is for copies of messages sent. trash contains copies of all e-mails deleted with Del or Edit Delete. drafts is where you can save unfinished messages. If you are using IMAP, the IMAP folders are listed below the local folders. Each incoming mail server has its folders in the Folder list. If you want to organize your messages in additional folders, create new folders by selecting Folder New Folder. This opens a window in which to specify the name and format of the new folder. Right-click the folder for a context menu offering several folder operations. Click Expire to specify the expiration date for read and unread messages, what should happen with them after expiration, and whether expired messages should be deleted or moved to a folder. If you intend to use the folder to store messages from a mailing list, set the necessary options under Folder Mailing List Management. To move one or several messages from one folder to another, drag them from the upper window and drop them into the appropriate folder in the left window. Messages can also be moved by highlighting the messages then pressing M or selecting Message Move to. In the list of folders that appears, select the folder to which to move your messages.
41
3.2.6 Filters
Filters are a convenient method of automatically processing incoming mail. They use aspects of the mail, such as sender or size, to move mail to certain folders, delete unwanted mails, bounce mails back to the sender, or perform a number of other actions.
Setting Up a Filter
To create a filter from scratch, select Settings Configure Filters. To create a filter based on an existing message, right-click the desired message then select Create Filter and the desired filter criteria. Select the match method for filter criteria (all or any). Then select criteria that applies only to the desired messages. In Filter Actions, set what the filter should do to the messages that meet the criteria. Advanced Options provides control over when the filter is applied and whether additional filters should be considered for these messages.
Applying Filters
Filters are applied in the order listed in the dialog accessed with Settings Configure Filters. Change the order by selecting a filter and clicking the arrow buttons. Filters are only applied to new incoming messages or sent messages as specified in the filter's advanced options. To apply filters to existing messages, right-click the desired messages and choose Apply Filter and the desired filter. If your filters do not act as expected, monitor them with Tools Filter Log Viewer. When logging is enabled in this dialog, it shows how messages are processed by your filters and can help locate the problem.
3.3 Contacts
The contacts component uses KAddressBook. Configure it with Settings Configure KAddressBook. To search for a particular contact, use the search bar. With Filter, select to display only contacts in a certain category. Right-click a contact to open a menu in which to select from a variety of options, such as sending the contact information in an e-mail.
42
Applications
43
Contacts can also be imported in a variety of formats. Use File Import and select the desired format. Then select the file to import.
44
Applications
3.4 Calendar
Kontact uses KOrganizer as its calendar component. To configure it, use Settings Configure KOrganizer. With the calendar, enter appointments and schedule meetings with others. If desired, you can be reminded of upcoming events. You can also import, export, and archive calendars with the options in File. Figure 3.4 The Kontact Calendar
45
data from the address book, click Select Addressee then select the corresponding entries from the dialog. To schedule the event based on the participants' availability, go to Free/Busy and click Pick Date. Use the Recurrence tab to configure an event that happens on a regular basis. Attachments can be convenient for linking other information with the event, such as an agenda for a meeting.
46
Applications
Tasks
47
Contact Information
You can add your GroupWise Messenger and e-mail contacts to your Kontact contact information. Then you can create an e-mail or open an instant messaging session with that contact by right-clicking the name in the Contact view.
Color Coding
It is helpful to color code GroupWise items, as well as items from other sources. Color coding makes it easy to scan your e-mails, contacts, and other information for items from a particular source.
48
Applications
49
Some conduits open a file during a sync operation, which means that the corresponding program should not be running at that time. Specifically, KOrganizer should not be running during a sync operation.
50
Applications
51
1 Select Settings Configuration Wizard to start the assistant. 2 Enter your username and the name of the device to which the handheld is connected. 3 Choose from one of the following options: Select Autodetect Handheld & Username if you want the assistant to detect your handheld. If the autodetection fails, refer to Section 4.2.2, Creating a /dev/pilot Link (page 52). Click Next to configure it manually. 4 Specify the applications that should be used for synchronization. You can choose among the KDE application suite (default), Evolution, and none. After selecting, close the window with Finish.
52
Applications
KOrganizer stores its files in the directory ~/.kde/share/apps/korganizer. However, given that the directory .kde begins with a dot, it may not be shown by the file selection dialog. In this case, enter the complete path manually or explicitly toggle the display of hidden files (dot files) in the file selection dialog. The default shortcut for this is F8 .
53
After opening the directory ~/.kde/share/apps/korganizer, select a file that can be used as a calendar file by KOrganizer. In this example, this is the file palm .ics. In the case of a user called tux, the complete path and filename would be /home/tux/.kde/share/apps/korganizer/palm.ics, as shown in Figure 4.3, Dialog Showing the Path to a KOrganizer Calendar File (page 54). Figure 4.3 Dialog Showing the Path to a KOrganizer Calendar File
KOrganizer should not be running when data is being exchanged with the handheld. Otherwise KPilot fails to carry out the sync operation.
54
Applications
55
56
Applications
Using Beagle
Beagle is a search tool that indexes your personal information space to help you find whatever you are looking for. You can use Beagle to find documents, e-mails, Web history, IM/ITC conversations, source code, images, music files, applications, and much more. Beagle supports the following data sources: File system Application launchers Evolution mail and address book Gaim instant messaging logs Firefox Web pages (as you view them) Blam and Liferea RSS aggregators Tomboy notes It also supports the following file formats: OpenOffice.org Microsoft Office (doc, ppt, xls) HTML
Using Beagle
57
PDF Images (jpeg, png) Audio (mp3, ogg, flac) AbiWord Rich Text Format (rtf) Texinfo Man pages Source code (C, C++, C#, Fortran, Java, JavaScript, Pascal, Perl, PHP, Python) Plain text Beagle automatically indexes everything in your home directory, but you can choose to exclude certain files or directories. Beagle also includes a variety of tools that you can use to search your data.
58
Applications
Using Beagle
59
You can use the results list to open a file, mail a file, send an instant message, forward a file, or display a file in your file manager. The options available for each file depend on the type of file it is. 60 Applications
You can also use items in Search to limit your search to files in a specific location, such as your address book or Web pages, or to display only a specific type of file in your results list.
5.2.2 beagle-query
Beagle has a command line tool you can use to search your Beagle index. To use this tool, enter beagle-query search in a terminal window. Replace search with the text to find. The beagle-query tool returns results. You can use wild cards with this command. Use beagle-query --verbose search to display detailed information about the search results. Figure 5.2 Using the beagle-query Command
Using Beagle
61
65
An error has occurred. If a connection has already been configured with YaST, use View Log to identify the reason for the error. Access the menu by right-clicking the KInternet icon.
The connection is not yet active, but will be established as soon as a request is made. Right-click the KInternet panel icon to access its configuration menu. Start the YaST configuration dialog with Settings Configure with YaST. After entering the root password, YaST starts. Depending on the access type, start the modem, ISDN, network, or DSL configuration of YaST. If you are using an ISDN connection and selected Channel Bundling in YaST, add a second ISDN channel to an existing connection with Add link. This doubles the transfer rate (although at a higher price). Activate channel bundling if you need to download large files. The activated channel bundling is evident from the red plus symbol at the top left corner of the KInternet icon. If your computer has more than one network device and you have configured all of them with YaST, you can use the KInternet option Interface to switch between these interfaces. You must have selected User Controlled device activation in the appropriate YaST network dialog to do this. If you have multiple providers as well, choose them using Provider in KInternet. Providers are also set in YaST. To establish Internet connections automatically, use dial on demand (DoD). If this mode is selected, KInternet automatically connects to your Internet service provider (ISP) as soon as a request is submitted. After a certain time-out, the connection is terminated. A DoD connection is evident from the blue D at the bottom right corner of the KInternet icon. WARNING: Cost Control Note that DoD only makes sense if you have a flat rate Internet account. If that is not the case, connecting and disconnecting all the time can become very costly.
66
Applications
To use a wireless network card as your connection to the Internet, configure it using YaST as described in Reference and make sure that the device activation in YaST is set to User Controlled. As soon as the interface is configured, you can use KInternet to control your wireless network connection, just as you would for normal network interfaces. To access the WLAN functionality of KInternet, right-click the icon to open the menu. Select Wireless Connection and a window showing two tabs opens. First, scan for suitable wireless networks to which to connect. Select the tab Scan for Wireless Networks and start the scan with Start Scan. For KInternet to continuously scan the network environment, also select Auto Refresh. Activate acoustic feedback for each connection found with Acoustic Scan. Any connection found is displayed in the list window. Select one and click Connect to connect to the selected network. If additional configuration efforts are needed to connect to the selected network, click Start YaST to launch the YaST network module for wireless network devices. The Current Connection tab allows you to monitor the state of your current wireless connection. The left-hand view of this tab offers a summary of all connection parameters for network address and ESSID, signal quality, signal and noise level, channel frequency and speed, and encryption parameters, such as type of encryption and key length. Select any of these parameters in the tree structure and see the details displayed in the right part of the window.
67
69
Start Konqueror from the main menu or by entering the command konqueror. To load a Web page, enter its address in the location bar, for example, http://www .suse.com. Konqueror now tries to reach the address and display the page. Entering the protocol at the beginning of the address (http:// in this case) is not strictly required. The program is able to complete the address automatically, but this only works reliably with Web addresses. For an FTP address, always enter ftp:// at the beginning of the input field.
70
Applications
7.3 Profiles
Section 7.1, Tabbed Browsing (page 70) described how to handle tabs in Konqueror. You can save your tabs with URLs and the position of the window in a profile. This differs from the session management already mentioned. With profiles, your saved tabs are at hand without the intensive start-up time of session management. To create a profile, do the following: 1 Go to Settings Configure View Profiles. 2 In the dialog box that appears, insert a name in Profile name. 3 To save your URLs, select Save URLs in profile. 4 To freeze the position and size of the windows, select Save window size in profile. 5 Approve with Save. The next time you need your tab collection, go to Settings Load View Profile and find the name listed in the menu. After you select it, Konqueror restores your tabs.
71
If you need a search engine that is not listed in the pop-up menu, add it as follows: Procedure 7.1 Adding More Search Engines 1 Start Konqueror. 2 Click the icon in the search bar. 3 Choose Select Search Engines. 4 Make sure that Enable Web shortcuts is activated. 5 Enable the respective search engine and close the dialog with Ok. You can see your selected search engine if you click the icon in the search bar.
72
Applications
73
TIP: Using Shortcuts Directly without Opening Konqueror You do not need to open Konqueror and enter the Web shortcut. It is also possible to call it directly. Select Run command from the main menu or press Alt + F2 . After the dialog box appears, enter your shortcut with the search term. After creating a new Web shortcut, for example, sdb_en, you can use this in the location bar. The result is displayed in the current window.
7.6 Bookmarks
Instead of remembering and reentering addresses for sites visited often, you can bookmark these URLs using the Bookmark menu. As well as Web page addresses, you can also bookmark any directories of your local disk in this way. To create a new bookmark in Konqueror, click Bookmarks Add Bookmark. Any bookmarks added previously are included as items in the menu. It is a good idea to arrange the bookmark collection by subjects in a hierarchical structure, so that you do not lose track of the different items. Create a new subgroup for your bookmarks with New Bookmark Folder. Selecting Bookmarks Edit Bookmarks opens the bookmark editor. Use this program to organize, rearrange, add, and delete bookmarks. If you are using Netscape, Mozilla, or Firefox as additional browsers, it is not necessary to recreate your bookmarks. File Import Import Netscape Bookmarks in the bookmark editor enables you to integrate your Netscape and Mozilla bookmarks into your most current collection. The reverse is also possible via Export as Netscape Bookmarks. Change your bookmarks by right-clicking the entry. A pop-up menu appears in which to select the desired action (cut, copy, delete, etc.). When you are satisfied with the result, save the bookmarks with File Save. If you only want to change the name or link, just right-click the entry in the bookmark toolbar and select Properties. Change the name and location and confirm with Update. To save your bookmark list and have instant access to it, make your bookmarks visible in Konqueror. Select Settings Toolbars Bookmark Toolbar (Konqueror). A bookmark panel is automatically displayed in the current Konqueror window.
74
Applications
75
76
Applications
77
78
Applications
79
80
Applications
To open the bookmark manager, click Bookmark Manage Bookmarks. A window opens and displays your bookmarks. With New Folder, create a new folder with a name and a description. If you need a new bookmark, click New Bookmark. This lets you insert the name, location, keywords, and also a description. The keyword is a shortcut to your bookmark. If you need your newly created bookmark in the sidebar, check Load this bookmark in the sidebar.
81
82
Applications
If you need further control of the download manager, open the configuration window from Edit Preferences and go to the Downloads tab. Here, determine the download folder, how the manager behaves, and some configuration of file types.
8.5.1 Extensions
Mozilla Firefox is a multifunctional application, which means that you can download and install add-ons, known as extensions. For example, add a new download manager and mouse gestures. This has the advantage that Firefox itself stays small and unbloated. To add an extension, click Tools Extensions. In the bottom-right corner, click Get More Extensions to open the Mozilla extensions update Web page where you can choose from a variety of available extensions. Click the extension to install then click the install link to download and install it. When you restart Firefox, the new extension is functional. You can also look at the various extensions at http://addons.mozilla.org/ . Figure 8.3 Installing Firefox Extensions
83
3 A new window appears with the Web site https://addons.mozilla.org. 4 Choose a theme and click Install Now. 5 Confirm the download and installation. 6 After downloading the theme, a dialog appears and informs you about your list of themes. Activate the new theme with Use Theme. 7 Close the window and restart Firefox.
84
Applications
If a theme is installed, you can always switch to a different theme without restarting by clicking Tools Themes then Use Theme. If you do not use a theme anymore, you can delete it in the same dialog with Uninstall.
85
select Print Background (colors & images). Click the Margins & Header/Footer tab to adjust margins and select what to include in the headers and footers. After you configured your settings, print a Web page with File Print. Select the printer or a file in which to save the output. With Properties, set the paper size, specify the print command, choose grayscale or color, and determine the margins. When satisfied with your settings, approve with Print.
86
Applications
87
Modify the preferences for your downloads by clicking Settings Configure KGet.
88
Applications
10
If you want to get the latest news, get your information with a news feed reader. One reader is Akregator. It connects to a server that contains a newsticker file and downloads it then shows the headlines and sometimes a small text to give an overview. See Figure 10.1, Akregator Showing Some News (page 89). If interested in this news, click it and view it in a separate tab. Figure 10.1 Akregator Showing Some News
Akregator contains some predefined news feeds for KDE. You can add news feeds manually or some Web sites announce it. For example, a Web site with feed support contains an orange rectangle in the bottom right corner. Click it to open a pop-up menu where you can select Add Feed to Akregator. Sometimes a Web site does not announce
89
that it supports a news feed. Then you can search this site with some keywords like feed or rss. Sometimes you are successful and can obtain a link. To add a news feed, do the following: Procedure 10.1 Adding a News Feed to Akregator 1 Determine the URL of your news feed. Normally this can be found on your preferred Web site. More links can be found in the KNewsticker tool, an applet for the KDE panel. 2 Open Akregator by pressing Alt + F2 and entering akregator. It opens a new window with the list of all feeds in your configuration. If you close this window, it docks in the system tray. 3 Create a new folder with Feed New Folder. This gives you the opportunity to group your feeds in categories. 4 Name your new folder. 5 Click this folder and choose Feed Add Feed. 6 Insert the feed URL, for example, http://www.novell.com/newsfeeds/ rss/coolsolutions.xml. A new window opens where you can change the feed name, URL, or the update interval. With the Feed Archive tab, change how long articles should be stored. 7 Proceed with Ok. Akregator downloads the latest articles. After the download of the latest headers is finished, you can click an entry. Depending on the feed, this can list a small summary or just a link. With Complete Story, read the entire article. Check for new news manually with Fetch Feed. Another option is to specify an update interval. Configure this by clicking Settings Configure Akregator. A window opens where you can select the interval in General Use interval fetching. Confirm with Ok. You can read the complete story in Akregator or an external browser. Clicking Complete Story lets you select which.
90
Applications
11
Kopete is an online messenger application allowing multiple partners connected to the Internet to chat with each other. Kopete currently supports all common messenger protocols, such as ICQ, MSN, Yahoo, SMS, Jabber, and IRC.
91
The next item in the configuration dialog is Appearance. It influences how Kopete is displayed. Emoticons provides a selection of various types of smileys. Use Chat window and Colors & Fonts to adjust the appearance of the chat windows for communication with other participants. Choose from the classic themes of the corresponding providers or create a custom theme by adjusting the font or color to your preferences.
Drag and drop contacts into the desired folder. Grouping contacts can give a better overview. Figure 11.2 The Main Kopete Window
93
You can view other options by right-clicking a username. A pop-up menu opens. An important option is Start Chat to start a chatting session. With Rename Contact and Remove Contact, you can run the respective action. The pop-up menu also contains a submenu item with the username where you can block the user or get user information.
94
Applications
12
95
GNOME Panel Applet Linphone can be added to the GNOME panel. Right-click an empty area in the panel, select Add to Panel, and select Linphone. Linphone is then permanently added to the panel and automatically started on login. As long as you do not receive any incoming calls, it runs in the background. As soon as you get an incoming call, the main window opens and you can receive the call. To open the main window to call someone, just click the applet icon.
username is your login on your Linux machine and hostname the name of the computer you are using. If you use a SIP provider, the URL would look like the following example:
sip:username@sipserver
username is the username chosen when registering at a SIP server. sipserver is the address of the SIP server or your SIP provider. For details on the registration procedure, refer to Section 12.1.5, Configuring the SIP Options (page 99) and check the provider's registration documentation. For a list of providers suitable for your purpose, check the Web pages mentioned in Section 12.8, For More Information (page 105). The URL to use is determined by the type of connection you choose. If you chose to call another party directly without any further routing by a SIP provider, you would enter a URL of the first type. If you chose to call another party via a SIP server, you would enter a URL of the second type.
96
Applications
person wants to call you. As long as there is no firewall between you and the other party, no further configuration is required.
97
NAT Traversal Options Enable this option only if you find yourself in a private network behind a firewall and if you do not use a SIP provider to route your calls. Select the check box and enter the IP address of the firewall machine in dot notation, for example, 192.168.34.166. RTP Properties Linphone uses the real-time transport protocol (RTP) to transmit the audio data of your calls. The port for RTP is set to 7078 and should not be modified, unless you have another application using this port. The jitter compensation parameter is used to control the number of audio packages Linphone buffers before actually playing them. By increasing this parameter, you improve the quality of transmission. The more packages buffered, the greater a chance for late comers to be played back. On the other hand increasing the number of buffered packages also increases the latencyyou hear the voice of your counterpart with a certain delay. When changing this parameter, carefully balance these two factors. Other If you use a combination of VoIP and landline telephony, you might want to use the dual tone multiplexed frequency (DTMF) technology to trigger certain actions, like a remote check of your voice mail just by punching certain keys. Linphone supports two protocols for DTMF transmission, SIP INFO and RTP rfc2833. If you need DTMF functionality in Linphone, choose a SIP provider that supports one of these protocols. For a comprehensive list of VoIP providers, refer to Section 12.8, For More Information (page 105).
98
Applications
99
and enter an appropriate value for Registration Period. This resends the original registration data after a given time to keep the firewall open at the ports needed by Linphone. Otherwise, these ports would automatically be closed if the firewall did not receive any more packages of this type. Resending the registration data is also needed to keep the SIP server informed about the current status of the connection and the location of the caller. For SIP identity, enter the SIP URL that should be used for local calls. To use this server also as a SIP proxy, enter the same data for SIP Proxy. Finally, add an optional route, if needed, and leave the dialog with OK.
still fail to hear anything, check the network setup including the port numbers for SIP and RTP. If any other application or protocol uses the defaults ports for these as proposed by Linphone, consider changing ports and retry.
101
The DTMF tab can be used to enter DTMF codes for checking voice mail. To check your voice mail, enter the appropriate SIP address and use the keypad in the DTMF tab to enter the voice mail code. Finally, click Call or Answer as if you were making an ordinary call.
102
Applications
SIP Address Enter a valid SIP address for your contact. Proxy to Use If needed, enter the proxy to use for this particular connection. In most cases, this would just be the SIP address of the SIP server you use. Subscribe Policy Your subscribe policy determines whether your presence or absence can be tracked by others. To call any contact from the address book, select this contact with the mouse, click Select to make the address appear in the address field of the main window, and start the call with Call or Answer as usual.
12.6 Troubleshooting
I try to call someone, but fail to establish a connection. There are several reasons why a call could fail: Your connection to the Internet is broken. Because Liphone uses the Internet to relay your calls, make sure that your computer is properly connected to and configured for the Internet. This can easily be tested by trying to view a Web page using your browser. If the Internet connection works, the other party might not be reachable. The person you are calling is not reachable. If the other party refused your call, you would not be connected. If Linphone is not running on the other party's machine while you are calling, you will not be connected. If the other party's Internet connection is broken, you cannot make the connection. My call seems to connect, but I cannot hear anything. First, make sure that your sound device is properly configured. Do this by launching any other application using sound output, such as a media player. Make sure that Linphone has sufficient permissions to open this device. Close all other programs using the sound device to avoid resource conflicts.
103
If the above checks were successful, but you still fail to hear anything, raise the recording and playback levels under the Sound tab. The voice output on both ends sounds strangely clipped. Try to adjust the jitter buffer using RTP properties in Preferences Network to compensate for delayed voice packages. When doing this, be aware that it increases the latency. DTMF does not work. You tried to check your voice mail using the DTMF pad, but the connection could not be established. There are three different protocols used for the transmission of DTMF data, but only two of these are supported by Linphone (SIP INFO and RTP rfc2833). Check with your provider whether it supports one of these. The default protocol used by Linphone is rfc2833, but if that fails you can set the protocol to SIP INFO in Preferences Network Other. If it does not work with either of them, DTMF transmission cannot be done using Linphone.
12.7 Glossary
Find some brief explanation of the most important technical terms and protocols mentioned in this document: VoIP VoIP stands for voice over Internet protocol. This technology allows the transmission of ordinary telephone calls over the Internet using packet-linked routes. The voice information is sent in discrete packets like any other data transmitted over the Internet via IP. SIP SIP stands for session initiation protocol. This protocol is used to establish media sessions over networks. In a Linphone context, SIP is the magic that triggers the ring at your counterpart's machine, starts the call, and also terminates it as soon as one of the partners decides to hang up. The actual transmission of voice data is handled by RTP. RTP RTP stands for real-time transport protocol. It allows the transport of media streams over networks and works over UDP. The data is transmitted by means of discrete
104
Applications
packets that are numbered and carry a time stamp to allow correct sequencing and the detection of lost packages. DTMF A DTMF encoder, like a regular telephone, uses pairs of tones to represent the various keys. Each key is associated with a unique combination of one high and one low tone. A decoder then translates these touch-tone combinations back into numbers. Linphone supports DTMF signalling to trigger remote actions, such as checking voice mail. codec Codecs are algorithms specially designed to compress audio and video data. jitter Jitter is the variance of latency (delay) in a connection. Audio devices or connectionoriented systems, like ISDN or PSTN, need a continuous stream of data. To compensate for this, VoIP terminals and gateways implement a jitter buffer that collect the packets before relaying them onto their audio devices or connection-oriented lines (like ISDN). Increasing the size of the jitter buffer decreases the likelihood of data being missed, but the latency of the connection is increased.
105
13
KGpg is an important component of the encryption infrastructure on your system. With the help of this program, generate and manage all needed keys. Use its editor function for the quick creation and encryption of files or use the applet in your panel to encrypt or decrypt by dragging and dropping. Other programs, such as your mail program (Kontact or Evolution), access the key data to process signed or encrypted contents. This chapter covers the basic functions needed for daily work with encrypted files.
the key, the key size, and the encryption algorithm used. See Figure 13.1, KGpg: Creating a Key (page 108). When you start kgpg in later sessions, only a small icon with a padlock appears in the system tray. Click that icon to display the main kgpg window on your desktop. Figure 13.1 KGpg: Creating a Key
Confirm your settings with OK. The next dialog prompts you to enter a password twice. The program then generates the key pair and displays a summary. It is a good idea to save or print a revocation certificate right away. Such a certificate is needed if you forget the password for your private key so need to revoke it. After you confirm with OK, KGpg displays its main window. See Figure 13.2, The Key Manager (page 109).
108
Applications
109
110
Applications
Select your trust level, for example, select I Have Done Very Careful Checking. After finishing this dialog, you need to enter your passphrase to finish the key signing process. The newly imported key now displays a green trust level for a trusted key. The trust level of the keys in your key ring is indicated by a colored bar next to the key name. The lower the trust level is, the less you trust the signer of the key to have checked the true identity of the keys signed. You may be entirely sure about the signer's identity, but he may still be lazy in regard to checking other people's identities before signing their keys. Therefore, you could still trust him and his own key, but assign lower trust levels to the keys of others that have been signed by him. The trust level's purpose is solely one of a reminder. It does not trigger any automatic actions by KGpg.
111
If your search on the key server is successful, a list of all retrieved server entries is displayed in a new window. Select the key to include in your key ring and click Import. See Figure 13.4, Hits and Import (page 112). Confirm the following message with OK then exit the key server dialog with Close. The imported key then appears in the main overview of the key manager and is ready for use. Figure 13.4 Hits and Import
112
Applications
113
key. The decrypted version is now available for processing in the clipboard and in the KGpg editor.
114
Applications
115
Sound in Linux
14
Linux includes a wide range of sound and multimedia applications. Some of these applications are part of one of the main desktop environments. With the applications described here, control the volume and balance of playback, play CDs and music files, and record and compress your own audio data.
14.1 Mixers
Mixers provide a convenient means of controlling the volume and balance of the sound output and input of computers. The main difference between the various mixers is the outer appearance of the user interface. However, there are a number of mixers that are designed for specific hardware. One example is envy24control, a mixer for the Envy 24 sound chip. Another one is hdspmixer, which is for RME Hammerfall cards. From the mixers available, select the one that best suits your needs. TIP: Starting the Mixer Generally, it is advisable to open a mixer application before opening other sound applications. Use the mixer to test and adjust the control settings for the input and output of the sound card.
the volume of your speakers with a control slider. If you right-click the icon, the context menu of KMix appears. Select Mute to switch off the sound output. The panel icon then changes its appearance. Clicking Mute again unmutes the volume. To fine-tune your sound settings, select Show Mixer Window and configure Output, Input, and Switches. Each of the devices featured there has its own context menu that is opened by a rightclicking the device icon. You can mute or hide each one of them separately. Figure 14.1 The Mixer KMix
120
Applications
14.1.3 alsamixer
alsamixer can be run from the command line without the X environment, so is entirely controlled by keyboard shortcuts. An alsamixer window always consists of an information area and the volume bars of the devices with their respective names. Select devices with and or N and P . Use and or + and - to increase and decrease the volume. Control stereo channels independently, using Q , W , and E for increasing the volume and Z , X , and C for decreasing the volume. Use the number keys between 0 and 9 to change the absolute volume quickly. These correspond to 0 to 90% of full volume. Toggle between muted and unmuted state of any mixer control using M . A muted control has MM written below its name. alsamixer has three different view modes: Playback, Capture, and All. By default, alsamixer is started in playback mode, displaying only those mixer controls relevant for playback (Master Volume, PCM, CD, etc.). Capture displays only those controls used for recording. All displays all controls available. Switch the view modes using F3 , F4 , and F5 or toggle them using | .
Sound in Linux
121
The recording on SB Live is similar to on-board chip. You can choose Wave and Music as the additional recording source to record the played PCM and WaveTable signals.
The Monitor Mixer of envy24control shows the signal levels that can be mixed digitally in the sound card. The signals designated as PCM Out are generated by applications that send PCM data to the sound card. The signals of the analog inputs are shown under H/W In. The S/PDIF inputs are shown to the right. Set the input and output levels of the analog channels under Analog Volume. Use the Monitor Mixer sliders for digital mixing. The respective levels are displayed in the Digital Mixer. For each output channel, the Patchbay contains a row of radio buttons for selecting the desired channel source. Sound in Linux 123
Adjust the amplification for the analog-to-digital and digital-to-analog converters under Analog Volume. Use the DAC sliders for the output channels and the ADC sliders for the input channels. The S/PDIF channel settings are made under Hardware Settings. The Envy24 chip reacts to volume changes with a delay that can be configured with Volume Change.
124
Applications
Quick Start
On start-up, amaroK scans the folders that are part of your collection for music files. Although you can use amaroK without building a collection, it is recommended to do so, because most of the powerful, advanced features are only available with an existing collection. The amaroK main window is divided into two parts. The sidebar browsers on the left contain different views of your music collection and your playlists, a file browser, and an interface to an iPod. Change the browser by clicking a tab on the far left. The right part contains the playlist window and, below it, the player (if you have not configured it to be shown in a separate window). To play music, first create a playlist. Just drag and drop items from any of the sidebar browsers to the playlist window. Use Shift or Ctrl to select multiple items. Doubleclick an item in the playlist to play it. You can add or delete items from the list during playback. Use the icons in the bottom right corner to Undo and Redo changes or to Clear the entire list.
Sound in Linux
125
126
Applications
IMPORTANT: Sharing Playlists with Other Players Save playlists in m3u or pls format, so you can share them with any other players using these formats. Smart Playlists offer various views of your collection, such as tracks never played, newest tracks, or tracks by genre. Right-click to add subfolders or to create your own smart playlists. Radio Streams lets you listen to live radio streams from the Internet. An extensive list is already shipped with amaroK. Right-click to add more or create subfolders. Podcasts imports podcasts to amaroK. Right-clicking opens a menu where you can add podcasts and subfolders, refresh all podcasts, or set the scan interval. At the bottom of the playlist browser window, you can Enable dynamic mode and configure it with Show Options. Dynamic mode is a feature that allows you the flexibility of picking music from your entire collection while keeping a relatively small playlist that is easy to maintain. Refer to the online documentation (open it with F1 ) for details. Media Device If you own an iPod, you can use this browser to play music from it or to add music from your collection to the iPod. It must be mounted at /mnt/ipod before starting amaroK. To listen to tracks from the iPod, drag and drop them from the list view to the playlist window. To add tracks from the collection to the iPod, drag tracks from the playlist window to the list view. File Browser This tab opens a file browser. It corresponds to the standard KDE file selector dialog with the usual controls for navigating the file system. Enter a URL or a path directly into the text input field. From the contents displayed, drag elements to the playlist to include them. You can also perform a recursive search for a file in a given directory. To do so, enter a text string for the title and the location at which to start the search. Then select Search and wait for the results to appear in the lower section of the window.
Sound in Linux
127
128
Applications
Visualizations
amaroK comes with a number of visualizations that display a graphical effect for the music played. Native amaroK visualizations are displayed in the player window. Cycle through the various available display modes by clicking the animation. In addition to the above, amaroK also supports the visualization plug-ins of the XMMS media player. To use these, first install the xmms-plugins package then select Tools Visualizations from the amaroK menu. This opens a window listing the available plug-ins. XMMS plug-ins are always displayed in separate windows. In some cases, there is an option to display them in full-screen mode. For some plug-ins, you may not get a smooth visual effect unless you use a 3D-accelerated graphics card.
14.2.2 Banshee
Banshee is a GNOME music management and playback application that lets you import CDs, sync your music collection to an iPod, play music directly from an iPod, create playlists with songs from your library, and create audio and MP3 CDs from subsets of
Sound in Linux
129
your library. To access Banshee, select Applications Multimedia Audio Player Banshee Music Player. The first time you open Banshee, it prompts you to import music. Click Automatic Import to search for music in your home directory and add it to the library. Click Import Folder to tell Banshee where to look for music. After successfully importing your music, your library is displayed. Figure 14.5 Banshee Library
You can edit the artist, album, title, track number, and track count. If you want to set all fields in a set to the same value, select multiple songs in a playlist then click Edit Properties.
Sound in Linux
131
Importing Music
Banshee can import music from a file, folder, or CD. Click Music Import Folder, Import Files, or Import CD then specify the files, folder, or CD to import. To copy music from a CD to your music collection, click the Rip button near the top right.
When the iPod is selected in the left pane, information about your iPod is displayed at the bottom left, including disk usage and Sync, Properties, and Eject buttons.
132
Applications
There are three ways to manage the music on your iPod: Manually Browse your iPod and drag music between your library and the iPod. Automatically Sync Automatically copies everything in your library to the iPod. Automatically Merge All the music on your iPod that is not in your library is downloaded to your library and all the music that is in your library and not in your iPod is uploaded to your iPod. Use the iPod Properties dialog to rename your iPod and view vital statistics.
Sound in Linux
133
Configuring Preferences
You can configure Banshee preferences by clicking Edit Preferences. The Preferences dialog contains the following tabs: Library Specify a music folder location. This location is used when you import music.
134
Applications
Encoding Determine encoding profiles for CD ripping and iPod transcoding. Burning Specify CD burning options. You can choose a disk drive, write speed, and disk format (Audio CD, MP3 CD, or Data CD). You can also configure advanced options, such as ejecting the CD when finished. Advanced Choose the Helix/RealPlayer engine or the GStreamer engine for audio playback in Banshee.
14.2.3 XMMS
XMMS is another full-featured media player with robust audio support, so that pops or breaks during playback should be very rare. The application is easy to use. The button for displaying the menu is located in the upper left corner of the program window. For those preferring a GNOME-like look and feel, there is a GTK2 version of XMMS available, the Beep Media Player. Just install the package bmp. However, not all XMMS plug-ins are supported by this port of XMMS. XMMS applets for KDE or GNOME are also available. Figure 14.11 XMMS with Equalizer, OpenGL Spectrum Analyzer, and Infinity Plug-Ins
Sound in Linux
135
Select the output plug-in module with Options Preferences Audio I/O Plugins. If the xmms-kde package is installed, the aRts sound server can be configured here. IMPORTANT: Using the Disk Writer Plug-In XMMS automatically redirects its output to the Disk Writer Plugin if it is not able to find a configured sound card. In this case, the played files are written to the hard disk as WAV files. The time display then runs faster than when playing the output through a sound card. Start various visualization plug-ins with Options Preferences Visualization Plugins. If you have a graphics card with 3D acceleration, select an application such as the OpenGL spectrum analyzer. If the xmms-plugins package is installed, try the Infinity plug-in. To the left under the menu button, there are five buttons with different letters on them. These buttons allow quick access to additional menus, dialogs, and configurations. Open the playlist with PL and the equalizer with EQ.
136
Applications
Sound in Linux
137
138
Applications
Sound in Linux
139
140
Applications
To keep uncompressed audio data on your disk, just select the .wav files and drag them into another Konqueror window to copy them to their final destination. To start the Ogg Vorbis encoding, drag the Ogg Vorbis folder or files from this folder to another Konqueror window. The encoding starts as soon as you drop the Ogg Vorbis folder at its destination.
Sound in Linux
141
142
Applications
enter a new name. The different view modes offered by Audacity include Waveform, Waveform (dB), Spectrum, and Pitch. Choose the one suiting your needs. If you want to edit each channel of a stereo track separately, select Split Track. Each channel can then be treated as a separate track. Set Sample Format (in bit) and Sample Rate (in Hz) for each track. Before you can use most of the tools offered in the Edit menu, first select the channel and the segment of the track to edit. After making your selection, you can apply all kinds of modifications and effects to it. Depending on the chosen file type, various view formats for segment selections are offered under View Set Selection Format. With Set Snap-To Mode, the segment boundaries can automatically be adapted to the selected view format. For example, if you select PAL frames as the view format and activate Snap-To, the segment boundaries are always selected in multiples of frames. All editing tools come with tool tips, so should be easy to use. The Undo History function, accessed with View History, is a useful feature for viewing recent editing steps and undoing them by clicking in the list. Use Discard with caution, because it deletes editing steps from the list. Once discarded, these steps can no longer be undone. Figure 14.18 The Spectrum
The built-in spectrum analyzer assists in quickly tracking down any noises. View the spectrum of the selected segment with View Plot Spectrum. Select a logarithmic Sound in Linux 143
frequency scale in octaves with Log frequency. If you move the mouse pointer within the spectrum, the frequencies of the peaks are automatically displayed together with the respective notes. Remove unwanted frequencies with Effect FFT Filter. In connection with the filtering process, it may be necessary to readjust the signal amplitude with Amplify. Additionally, use Amplify to check the amplitude. By default, the New Peak Amplitude is set to 0.0 dB. This value represents the highest possible amplitude in the selected audio format. Amplification shows the value needed to amplify the selected segment to this peak amplitude. A negative value indicates over-amplification.
144
Applications
rently-used buffer size is displayed in the status line under Buffer and the maximum buffer size required so far for this recording is displayed under Peak. Figure 14.19 QARecordA Simple Hard Disk Recording Application
Sound in Linux
145
15
This chapter introduces some basic Linux video, radio, and webcam applications. Learn how to configure and use motv for watching analog TV, using a webcam, and browsing video text. Webcams can be run using gqcam. EPG information can be accessed using nxtvepg.
147
148
Applications
To use your sound card for audio playback, check the mixer settings using gamix, described in Section 14.1, Mixers (page 119). For sound cards meeting the AC97 specifications, set Input-MUX to Line. The volume can then be adjusted with the Master and Line sliders.
The shortcut then the command used to start the application should follow the application name itself. Start the applications entered under [launch] via the Tool menu. TV, Video, Radio, and Webcam 149
150
Applications
nxtvepg. To do this, however, you must have a TV card supported by the bttv driver and be able to receive one of the channels broadcast with an EPG. With nxtvepg, the broadcasts are sorted according to channel and topic, such as movie and sport, and filtered according to criteria, such as Live, Stereo, or Subtitle. Start the application with Multimedia Video nxtvepg or at the command line with nxtvepg.
151
If you have not started a TV application, let nxtvepg search for EPG broadcasters. To do this, use Configure Provider scan. Use .xatv is activated by default. This indicates that nxtvepg is accessing the broadcasters saved in this file. TIP: Troubleshooting If there are problems, check to see if the proper video source has been chosen under TV card input. Select from the EPG providers found in Configure Select Provider. Configure Merge Providers even creates flexible associations between the various provider databases.
152
Applications
15.5.1 Operation
Connect your camera to the USB port of your computer before starting gqcam. Then run gqcam. The current picture of your webcam is automatically shown in the upper part of the application window. The lower part has sliders for adjusting the brightness, white balance, contrast, tint, and color saturation as needed. The brightness is automatically preset. This feature can be set in General in File Preferences. Filters features false color correction switches because some cameras swap the red and blue channels in transmission. If you operate more than one webcam, use File Open New Camera to switch to another camera. Select the new device from the dialog that opens. The first camera is attached to the device /dev/video0, the second is attached to /dev/video1, and so on.
15.5.2 Snapshots
To take a snapshot with a camera, click Snap Picture. Select a filename and picture format in the dialog that opens. Create a picture series with Camera Set Timer. Set the capturing frequency in seconds or minutes along with the properties of the images in Set image information. An optional script to run after every capture event can be chosen with Run command after snap. This could, for example, be used to upload the captured image onto an FTP server.
153
16
K3b is a comprehensive program for writing data and audio CDs and DVDs. Start the program from the main menu or by entering the command k3b. The following sections brief you on how to start a basic burning process to get your first Linux-made CD or DVD.
155
Then select Burn from the toolbar or hit Ctrl + B . A dialog with six tabs offering various options for writing the CD opens. See Figure 16.2, Customizing the Burning Process (page 157).
156
Applications
The Writing tab has various settings for the burning device, the speed, and the burning options. The following options are offered here: Burning Device The detected writer is displayed under this pop-up menu. You can select the speed here too. WARNING: Select the Writing Speed with Care Normally, you should select Auto, which chooses the maximum writing speed possible. However, if you increase this value but your system is not able to send the data fast enough, the likelihood of buffer underruns increases. Writing Mode This option determines how the laser writes a CD. In DAO (disk at once) mode, the laser is not deactivated while the CD is written. This mode is recommended for the creation of audio CDs. However, it is not supported by all CD writers. In the TAO mode (track at once), a separate write process is used for each individual track. The RAW mode is not used very often, because the writer does not perform K3bBurning CDs or DVDs 157
any data corrections. The best setting is Auto, because it allows K3b to use the most suitable settings. Simulate This function can be used to check if your system supports the selected writing speed. The writing is performed with the laser deactivated to test the system. On the Fly Burns the desired data without first creating an image file (do not use this feature on low-performance machines). An image filealso known as an ISO imageis a file containing the entire CD content that is subsequently written to the CD exactly as it is. Only Create Image This option creates an image file. Set the path for this file under Temporary File. The image file can be written to CD at a later time. To do this, use Tools CD Burn CD Image. If this option is used, all other options in this section are deactivated. Remove Image Remove the temporary image file from hard disk when finished. Verify Written Data Check the integrity of the written data by comparing the MD5 sums of the original and the burned data. The Image tab is only accessible if the option Only create image from the previous tab is selected. If this is the case, you can determine the file where the ISO is written. The Settings tab contains two options: Datatrack Mode and Multisession Mode. The Datatrack Mode options contains configuration of how data tracks may be written. In general, auto is considered the best suited method. The Multisession Mode is used to append data to an already written but not finalized CD. In the Volume Desc tab, enter some general information that can be used to identify this particular data project, its publisher and preparer, and the application and operating system used in the creation of this project. Under File system, specify settings for the file system on the CD (RockRidge, Joliet, UDF). Also determine how symbolic links, file permissions, and blanks are treated. In the Advanced tab, experienced users can make additional settings.
158
Applications
After adjusting all settings to your needs, start the actual burning process using Burn. Alternatively, save these settings for future use and adjustment with Save.
159
Check On the fly to burn the CD as soon as it has been read or select Only create image to create an image in the path specified on the Image tab in the Write image file to option and burn the image later.
160
Applications
161
162
Applications
17
f-spot is a management tool for your collection of digital images tailored for the GNOME desktop. It allows you to assign different tags to your images to categorize them and offers various image editing options. The first time you run f-spot, tell it where to find the images to import to your f-spot collection. If you already have a collection of images stored on your hard drive, enter the path to the directory and optionally include subfolders. f-spot imports these images into its database. TIP: Tagging Images on Import If all the images you are importing belong to the same category, you can attach the appropriate tag on import. Select Attach Tag and choose the matching tag. Figure 17.1 Importing Images to f-spot
f-spot's main window is divided into three main areas. Categories, tags, and detailed information for the selected images are displayed in a sidebar to the left and thumbnails
165
of all images bearing the selected tag or category or, if none is selected, the entire collection are displayed in the right part of the window. Figure 17.2 f-spot's Main Window
A menu bar right at the top of the window allows you to access the main menus. A toolbar below offers several different functions depicted by a matching icon: Rotate (Left or Right) Use this shortcut to change an image's orientation. Browse The Browse mode allows you to view and search you entire collection or tagged subsets of it. You can also use the time line to search images by creation date. Edit Image This mode allows you to select one image and do some basic image processing. Details are available in Section 17.6, Basic Image Processing with f-spot (page 171). Fullscreen Switch to fullscreen display mode.
166
Applications
f-spot opens a preview window displaying all the images that are available for download from camera. The files are copied to the target directory specified in Copy Files to. If Import files after copy is selected, all images copied from the camera are automatically Managing Images with f-spot 167
imported to f-spot's database. Tagging can be done on import if you select the appropriate tag with Select Tags. If you do not want to import all images on your camera to your database, just deselect the unwanted ones in the preview window.
168
Applications
Family. Search your collection by tag with Find Find by Tag. The result of your search is displayed in the thumbnail overview window. Removing tags from single images or groups of images works similarly to attaching them. The tag editing functions are also accessible in Tags in the top menu bar.
169
To export a selection of images to CD, proceed as follows: 1 Select the images to export. 2 Click File Export Export to CD and click OK. f-spot copies the files and opens the CD writing dialog. Assign a name to your image disk and determine the writing speed. Click Write to start the CD writing process. Figure 17.5 Exporting Images to CD
170
Applications
171
18
Managing photos from your camera can be fun if you have the right tools. Linux offers several handy utilities for sorting and organizing your photographs. These include gphoto2, Konqueror, Digikam, and f-spot. A comprehensive list of supported cameras is available at http://www.gphoto .org/proj/libgphoto2/support.php. If gphoto2 is installed, retrieve the list with the command gphoto2 --list-cameras. Get information about the available commands with gphoto2 --help. TIP: Unsupported Cameras If you do not find your camera in the list from gphoto, do not despair. It is very likely that your camera is supported as a USB mass storage device. Find more information in Section 18.2, Accessing the Camera (page 174).
173
entering the URL camera:/ in Konqueror. Navigate through the camera's directory structure until the files are shown. Use the usual Konqueror file management features to copy the files as desired. More information about using Konqueror is available in Chapter 7, The Web Browser Konqueror (page 69).
The renaming options can be very convenient if your camera does not use meaningful filenames. You can let Digikam rename your photographs automatically. Give a unique prefix and, optionally, a date, time, or sequence number. The rest is done by Digikam. Select all photographs to download from the camera by pressing the left mouse button or clicking individual photographs with Ctrl pressed. Selected photographs appear with inverted colors. Click Download. Select the destination from the list or by creating a new album with New Album. This automatically suggests a filename with the current date. Confirm with Ok to start the download process.
176
Applications
177
Digikam uses the first photograph in the album as the preview icon in the My Albums list. To select a different one, right-click the respective photograph and select Set as Album Thumbnail from the context menu.
178
Applications
To save your image collection to CD or DVD, proceed as follows: 1 Select File Export Archive to CD/DVD. 2 Make your adjustments in the Create CD/DVD Archive dialog using its various submenus. After that, click OK to initiate the burning process. a Selection: Determine which part of your collection should be archived by selecting albums and tags. b HTML Interface: Decide whether your image collection should be accessible via an HTML interface and whether autorun functionality should be added to your CD/DVD archive. Set a selection title and image, font, and background properties. c Media Volume Descriptor: Change the settings for volume description, if necessary. d Media Burning: Adjust the burning options to your needs, if necessary. To create an HTML export of your image collection, proceed as follows: 1 Select File Export HTML Export. 2 Adjust the settings in Create Image Galleries to your needs, using the various submenus. When you are done, click OK to initiate the gallery creation. a Selection: Determine which part of your collection should be archived by selecting albums and tags. b Look: Set the title and appearance of your HTML gallery. c Album: Determine the location of the gallery on disk as well as image size, compression, format, and the amount of metadata displayed in the resulting gallery. d Thumbnails: As with the target images, specify size, compression and file type for the thumbnails used for gallery navitation.
179
To export your collection to an external image gallery on the Internet, proceed as follows: 1 Get an account for an external web site holding your gallery. 2 Select File Export Export to Remote Gallery and provide URL, username, and password for the external site when asked for them. Digikam establishes a connection to the site specified and opens a new window called Gallery Export. 3 Determine the location of your new album inside the gallery. 4 Click New Album and provide the information requested by Digikam. 5 Upload the images to the new album with Add Photos.
Creating a Calendar
If you want to please someone, a custom calendar can be a nice gift. Go to Tools Create Calendar, which opens a wizard dialog like that in Figure 18.3, Creating a Template for a Calendar (page 181). Customize the settings (paper size, image position, font, etc.) and confirm with Next. Now you can enter the year and select the images to use. After clicking Next again, see a summary. The final Next opens the KDE Printer dialog. Here, decide if you want to see a preview, save as PDF, or just print directly.
180
Applications
181
Batch Processes
Digikam also provides some batch processes that perform a specific task on lots of files. This can be renaming, converting, resizing, and much more. Find them under Tools Batch Processes.
182
Applications
apply various colored filters (for example, to export a colored image to black and white), and efficiently reduce red eyes in portrait shots. The most important menus are: Image Use Edit Comments & Tags to enter comments to a particular image and to assign a tag (category) to this image. Properties takes you to a window consisting of three tabs providing general information, EXIF information, and the histogram of this image. Fix This menu contains some of the editing functions most needed in digital photography. Colors takes you to a submenu where you can modify all basic color settings. You can also blur or sharpen either the entire picture or just a part of the image you selected. To reduce red eyes in a portrait shot, roughly select the eye region of the face by just clicking and holding the left mouse pointer and gradually expanding the selection, select Red Eye Reduction and choose either mild or aggressive reduction depending on whether you selected a whole region or just the eyes. Transform The Transform menu offers the crop, rotate, flip, and resize functions. You can also use the Aspect Ratio Crop option to produce crops in a fixed aspect ratio. Filters If you need to transform your color shots into black and white or want to achieve an aged look in your photographs, check out the Filters menu and choose from the various export options. A more detailed description of this tool can be found in Digikam's online help in digiKam Image Editor, which can be reached with the Help button in Digikam's menu bar. TIP: Advanced Image Processing Professional image editing can be done with the GIMP. More information about The GIMP can be found in Chapter 19, Manipulating Graphics with The GIMP (page 185).
183
184
Applications
19
The GIMP (The GNU Image Manipulation Program) is a program for creating and editing pixel graphics. In most aspects, its features are comparable to those of Adobe Photoshop and other commercial programs. Use it to resize and retouch photographs, design graphics for Web pages, make covers for your custom CDs, or almost any other graphics project. It meets the needs of both amateurs and professionals. Like many other Linux programs, The GIMP is developed as a cooperative effort of developers worldwide who volunteer their time and code to the project. The program is under constant development, so the version included in your SUSE Linux may vary slightly from the version discussed here. The layout of the individual windows and window sections is especially likely to vary. The GIMP is an extremely complex program. Only a small range of features, tools, and menu items are discussed in this chapter. See Section 19.6, For More Information (page 193) for ideas of where to find more information about the program.
185
Unlike pixel graphics, vector graphics do not store information for all individual pixels. Instead, they store information about how image points, lines, or areas are grouped together. Vector images can also be scaled very easily. The drawing application of OpenOffice.org, for example, uses this format.
The Toolbox
The main window of GIMP, shown in Figure 19.1, The Main Window (page 187), contains the main controls of the application. Closing it exits the application. At the very top, the menu bar offers access to file functions, extensions, and help. Below that, find icons for the various tools. Hover the mouse over an icon to display information about it.
186
Applications
The current foreground and background color are shown in two overlapping boxes. The default colors are black for the foreground and white for the background. Click the box to open a color selection dialog. Swap the foreground and background color with the bent arrow symbol to the upper right of the boxes. Use the black and white symbol to the lower left to reset the colors to the default. To the right, the current brush, pattern, and gradient are shown. Click the displayed one to access the selection dialog. The lower portion of the window allows configuration of various options for the current tool.
187
188
Applications
creates a clear image. Transparency is represented by a gray checkerboard pattern. Enter a comment for the new image in Comment. When the settings meet your needs, press OK. To restore the default settings, press Reset. Pressing Cancel aborts creation of a new image.
189
menu by right-clicking the image or clicking the small arrow button in the left corner of the rulers. File offers the standard file options, such as Save and Print. Close closes the current image. Quit closes the entire application. With the items in the View menu, control the display of the image and the image window. New View opens a second display window of the current image. Changes made in one view are reflected in all other views of that image. Alternate views are useful for magnifying a part of an image for manipulation while seeing the complete image in another view. Adjust the magnification level of the current window with Zoom. When Shrink Wrap is selected, the image window is resized to fit the current image display exactly.
190
Applications
JPG JPG or JPEG is a common format for photographs and Web page graphics without transparency. Its compression method enables reduction of file sizes, but information is lost when compressing. It may be a good idea to use the preview option when adjusting the compression level. Levels of 85% to 75% often result in an acceptable image quality with reasonable compression. Saving a backup in a lossless format, like XCF, is also recommended. If editing an image, save only the finished image as JPG. Repeatedly loading a JPG then saving can quickly result in poor image quality. GIF Although very popular in the past for graphics with transparency, GIF is less often used now because of license issues. GIF is also used for animated images. The format can only save indexed images. The file size can often be quite small if only a few colors are used. PNG With its support for transparency, lossless compression, free availability, and increasing browser support, PNG is replacing GIF as the preferred format for Web graphics with transparency. An added advantage is that PNG offers partial transparency, which is not offered by GIF. This enables smoother transitions from colored areas to transparent areas (antialiasing). To save the image in the chosen format, press Save. To abort, press Cancel. If the image has features that cannot be saved in the chosen format, a dialog appears with choices for resolving the situation. Choosing Export, if offered, normally gives the desired results. A window then opens with the options of the format. Reasonable default values are provided.
191
In the bottom portion of the window, adjust the image size. Press Use Original Image Size to take these settings from the image itself. This is recommended if you set an appropriate print size and resolution in the image. Adjust the image's position on the page with the fields in Position or by dragging the image in Preview. When satisfied with the settings, press Print. To save the settings for future use, instead use Print and Save Settings. Cancel aborts printing.
192
Applications
193
A.1 Office
This section features the most popular and powerful Linux office and business software solutions. These include office suites, databases, accounting software, and project management software.
Office Software for Windows and Linux Windows Application MS Office, StarOffice, OpenOffice.org MS Word, StarOffice/OpenOffice.org Writer, WordPerfect MS Excel, StarOffice/OpenOffice.org Calc MS PowerPoint, StarOffice Presentation, OpenOffice.org Impress MS Excel, MicroCall Origin Linux Application OpenOffice.org, StarOffice, KOffice OpenOffice.org/StarOffice Writer OpenOffice.org/StarOffice Calc, Gnumeric, KSpread OpenOffice.org Impress, StarOffice Presentation
Word Processor
Spreadsheet
Presentation
Data Plotting
OpenOffice.org Calc, Gnuplot, Grace (Xmgr), LabPlot OpenOffice.org + MySQL, Rekall, kexi, Mergeant, PostgreSQL
Local Database
Financial Account- MS Money, Quicken, money- GnuCash, moneyplex ing plex Project Management Mind Mapping MS Project Planner, Taskjuggler
OpenOffice.org OpenOffice.org is the open source equivalent of MS Office. It is a very powerful office suite including a word processor (Write), a spreadsheet and database manager (Calc), a presentation manager (Impress), and a drawing program (Draw). Users familiar with the MS Office family of applications find a very similar application interface and all the functionality to which they are accustomed. Because
196
Applications
OpenOffice.org is capable of importing data from MS Office applications, the transition from one office suite to the other is very smooth. A Windows version of OpenOffice.org even exists, enabling Windows users to switch to an open source alternative while still using Windows. Find more information about OpenOffice.org at http://www.openoffice.org/ and read Chapter 1, The OpenOffice.org Office Suite (page 15) for an introduction to OpenOffice.org and a short guide to migrating your data from one office suite to the other. StarOffice StarOffice is a proprietary version of OpenOffice.org and is distributed by Sun Microsystems. It is available on multiple platforms including Windows and Solaris. It includes certain advanced features not available with the free version (OpenOffice.org). Find more information about StarOffice at http://www.sun.com/ software/star/staroffice/. KOffice KOffice is an integrated office suite for the KDE desktop. It comes with various modules like word processing (KWord), spreadsheets (KSpread), presentation (KPresenter), several image processing applications (Kivio, Karbon14, Krita), a database front-end (Kexi), and many more. Find more information about KOffice at http://www.koffice.org/. Gnumeric Gnumeric is a spreadsheet solution for the GNOME desktop environment. Find more information about Gnumeric at http://www.gnumeric.org. Gnuplot Gnuplot is a very powerful and portable command line controlled data plotting software. It is also available for MacOS and Windows platforms. Plots created by Gnuplot can be exported to various formats, such as PostScript, PDF, SVG, and others, allowing you to process these plots easily. Find more information about Gnuplot at http://www.gnuplot.info/index.html. Grace Grace is a very mature 2D plotting tool for almost all flavors of Unix including Linux. Plot creation and editing can be done via a graphical user interface. Grace supports an unlimited number of graphs per plot. Its export formats include JPEG, PNG, SVG, PDF and (E)PS. More information can be found at http:// plasma-gate.weizmann.ac.il/Grace/.
197
LabPlot LabPlot is a program for creating and managing two or three-dimensional data plots. Graphs can be produced both from data and functions and one plot might include multiple graphs. It also offers various data analysis methods. More information about LabPlot can be found athttp://labplot.sourceforge.net/ . Rekall Rekall is a tool for manipulating databases. Supported databases include MySQL, PostgreSQL, XBase with XBSQL, IBM DB2, and ODBC. Use Rekall to generate different sorts of reports and forms, design database queries, or import and export data to various formats. Find more information about Rekall at http://www .thekompany.com/products/rekall/. Kexi Kexi is a database front-end to various different types of databases. It supports connections to MySQL, PostgreSQL, and SQLite database servers. Kexi can be used for manipulating data in tables and creating and storing queries. Find more information about kexi at http://www.koffice.org/kexi/. Mergeant Mergeant is a database front-end for the GNOME desktop. Find more information at http://www.gnome-db.org. PostgreSQL PostgreSQL is an object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. Find more information about PostgreSQL at http://www.postgresql.org/. GnuCash GnuCash is a software tool to control both your personal and business finances. Keep track of income and expenses and manage your bank accounts and stock portfolios all using one piece of software. Learn more about GnuCash at http:// www.gnucash.org. moneyplex moneyplex is a tool to control your finances. All tasks from managing incoming resources and expenses and monitoring your stock portfolio to online transactions via the HBCI standard are handled by moneyplex. Keep track of your financial
198
Applications
transactions over time using various analysis options. Because this tool is also available for Windows, users can migrate very easily without having to learn a whole new application interface. More information about moneyplex can be found at http://www.matrica.de. Planner Planner is a project management tool aiming to provide functionality similar to the project management tools used under Windows. Among its various features are Gantt charting abilities, different kinds of views on tasks and resources, and much more. Find more information about Planner at http://www.imendio.com/ projects/planner/. Taskjuggler Taskjuggler is a lean, but very powerful project management software. Take control of your projects using the Gantt charting features or by generating all kinds of reports (in XML, HTML, or CSV format). Those users who are not comfortable with controlling applications via the command line can use a graphical front-end to Taskjuggler. Find more information about Taskjuggler at http://www .taskjuggler.org. VYM (View Your Mind) VYM is a software for visualizing your thoughts by creating and manipulating mind maps. Most manipulations do not require more than one mouse click. Branches can be inserted, deleted, and reordered very easily. VYM also offers a set of flags allowing you to mark certain parts of the map (important, time critical, etc.). Links, notes, and images can be added to a mind map as well. VYM mind maps use an XML format, allowing you to export your mind maps to HTML easily. Find more information about VYM at http://www.insilmaril.de/vym.
A.2 Network
The following section features various Linux applications for networking purposes. Get to know the most popular Linux browsers and e-mail and chat clients.
199
Network Software for Windows and Linux Windows Application Internet Explorer, Firefox, Opera Linux Application Konqueror, Firefox, Opera, Epiphany Evolution, Kontact, Mozilla Thunderbird
Web Browser
E-Mail Client/Personal MS Outlook, Lotus Notes, Information Management Mozilla Thunderbird Instant Messaging/IRC Clients
MSN, AIM, Yahoo Messen- Gaim, Kopete, Konversager, XChat, Gaim tion, XChat GnomeMeeting
Conferencing (Video and NetMeeting Audio) Voice over IP FTP Clients X-Lite leechftp, wsftp
Konqueror Konqueror is a multitalented application created by the KDE developers. It acts as file manager and document viewer, but is also a very powerful and highly customizable Web browser. It supports the current Web standards, such as CSS(2), Java applets, JavaScript and Netscape plug-ins (Flash and RealVideo), DOM, and SSL. It offers neat helpers like an integrated search bar and supports tabbed browsing. Bookmarks can be imported from various other Web browsers, like Internet Explorer, Mozilla, and Opera. Find more information about Konqueror at http://www .konqueror.org/ and read our introduction to using Konqueror in Chapter 7, The Web Browser Konqueror (page 69). Firefox Firefox is the youngest member of the Mozilla browser family. It runs on various platforms, including Linux, MacOS, and Windows. Its main features include builtin customizable searches, pop-up blocking, RSS news feeds, password management, tabbed browsing, and some advanced security and privacy options. Firefox is very flexible, allowing you to customize almost anything you want (searches, toolbars, skins, buttons, etc.). Neat add-ons and extensions can be downloaded from the Firefox Web site (https://addons.update.mozilla.org/
200
Applications
?application=firefox). Find more information about Firefox at http:// www.mozilla.org/products/firefox/ and read our introduction to using Firefox in Chapter 8, The Web Browser Firefox (page 77). Opera Opera is a powerful Web browser with neat add-ons like an optional e-mail client and a chat module. Opera offers pop-up blocking, RSS feeds, built-in and customizable searches, a password manager, and tabbed browsing. The main functionalities are easily reached via their respective panels. Because this tool is also available for Windows, it allows a much easier transition to Linux for those who have been using it under Windows. Find more information about Opera at http://www .opera.com/. Epiphany Epiphany is a lean, but powerful Web browser for the GNOME desktop. Many of its features and extensions will remind you of Firefox. Find more information about Epiphany at http://www.gnome.org/projects/epiphany/. Evolution Evolution is personal information management software for the GNOME desktop combining mail, calendar, and address book functionality. It offers advanced email filter and search options, provides sync functionality for Palm devices, and allows you to run Evolution as an Exchange or GroupWise client to integrate better into heterogeneous environments. Find more information about Evolution at http://www.gnome.org/projects/evolution/ and read our introduction to using Evolution in Chapter 2, Evolution: An E-Mail and Calendar Program (page 23). Kontact Kontact is the KDE personal information management suite. It includes e-mail, calendar, address book, and Palm sync functionalities. Like Evolution, it can act as an Exchange or GroupWise client. Kontact combines several stand-alone KDE applications (KMail, KAddressbook, KOrganizer, and KPilot) to form an entity providing all the PIM functionality you need. Find more information about Kontact at http://www.kontact.org/ and read our introduction to using Kontact in Chapter 3, Kontact: An E-Mail and Calendar Program (page 35). Mozilla Thunderbird Thunderbird is an e-mail client application that comes as part of the Mozilla suite. It is also available for Microsoft Windows and MacOS which facilitates the transi-
201
tion from one of these operating systems to Linux. Find more information about Mozilla Thunderbird at http://www.mozilla.org/products/ thunderbird/. Gaim Gaim is a smart instant messenger program supporting multiple protocols, such as AIM and ICQ (Oscar protocol), MSN Messenger, Yahoo!, IRC, Jabber, SILC, and GroupWise Messenger. It is possible to log in to different accounts on different IM networks and chat on different channels simultaneously. Gaim also exists in a Windows version. Find more information about Gaim at http://gaim .sourceforge.net/about.php. Kopete Kopete is a very intuitive and easy-to-use instant messenger tool supporting protocols including IRC, ICQ, AIM, GroupWise Messenger, Yahoo, MSN, Gadu-Gadu, Lotus Sametime, SMS messages, and Jabber. Find more information about Kopete at http://kopete.kde.org/ and read an introduction to using Kopete in Chapter 11, Chatting with Friends: Kopete (page 91). Konversation Konversation is an easy-to-use IRC client for KDE. Its features include support for SSL connections, strikeout, multichannel joins, away and unaway messages, ignore list functionality, Unicode, autoconnect to a server, optional time stamps in chat windows, and configurable background colors. Find more information about Konversation at http://konversation.kde.org. XChat XChat is an IRC client that runs on most Linux and UNIX platforms as well as under Windows and MacOS X. Find more information about XChat at http:// www.xchat.org/. GnomeMeeting GnomeMeeting is the open source equivalent of Microsoft's NetMeeting. It features LDAP and ILS support for address lookup and integrates with Evolution to share the address data stored there. GnomeMeeting supports PC-to-phone calls, allowing you to call another party with just your computer, sound card, and microphone without any additional hardware. Find more information about GnomeMeeting at http://www.gnomemeeting.org/.
202
Applications
Linphone Linphone is a smart and lean Voice over IP client using the SIP protocol to establish calls. Find more information at http://www.linphone.org and in Chapter 12, LinphoneVoIP for the Linux Desktop (page 95). KPhone KPhone is a program to initiate Voice over IP connections across the Internet. Find more information at http://www.wirlab.net/kphone. gftp gftp is an FTP client using the GTK toolkit. Its features include simultaneous downloads, resume of interrupted file transfers, file transfer queues, download of entire directories, FTP proxy support, remote directory caching, passive and nonpassive file transfers, and drag and drop support. Find more information at http://gftp.seul.org. kbear KBear is a KDE FTP client with the ability to have concurrent connections to multiple hosts, three separate view modes, support for multiple protocols (like ftp, sftp, etc.), a site manager plug-in, firewall support, logging capabilities, and much more. Find more information at http://sourceforge.net/projects/ kbear.
A.3 Multimedia
The following section introduces the most popular multimedia applications for Linux. Get to know media players, sound editing solutions, and video editing tools. Table A.3 Task Audio CD Player Multimedia Software for Windows and Linux Windows Application Linux Application
CD Player, Winamp, Windows KsCD, Grip, Banshee Media Player Nero, Roxio Easy CD Creator K3b
CD Burner
203
Task CD Ripper
Linux Application Grip, kaudiocreator, Sound Juicer, Banshee amaroK, XMMS, Rhythmbox, Banshee Kaffeine, MPlayer, Xine, XMMS, Totem Audacity
Audio Player
Winamp, Windows Media Player, iTunes Winamp, Windows Media Player SoundForge, Cooledit, Audacity sndvol32 Finale, SmartScore, Sibelius
Video Player
Audio Editor
Windows Movie Maker, Adobe MainActor, Kino Premiere, Media Studio Pro, MainActor AVerTV, PowerVCR 3.0, CinePlayer DVR xawtv (analog), motv (analog), xawtv4, tvtime, kdetv, zapping, Kaffeine
TV Viewer
KsCD KsCD is a neat little CD player application for the KDE desktop. Its user interface very much resembles that of a normal hardware CD player, guaranteeing ease of use. KsCD supports CDDB, enabling you to get any track and album information either from the Internet or your local file system. Find more information at http://docs.kde.org/en/3.3/kdemultimedia/kscd/. Grip Grip provides CD player and ripper functionalities for the GNOME desktop. It supports CDDB lookups for track and album data. Ripping can be done using the built-in cdparanoia capabilities or via external rippers. Find more information at http://www.nostatic.org/grip/.
204
Applications
Sound Juicer Sound Juicer is a lean CD ripper application for the GNOME desktop. Find more information about Sound Juicer at http://www.burtonini.com/blog/ computers/sound-juicer. Banshee Banshee is a digital jukebox very similar to iTunes. K3b K3b is a multitalented media creation tool. Create data, audio, or video CD and DVD projects by dragging and dropping. Find more information about K3b at http://www.k3b.org/ or refer to Chapter 16, K3bBurning CDs or DVDs (page 155). Kaffeine Kaffeine is a versatile multimedia application supporting a wide range of audio and video formats including Ogg Vorbis, WMV, MOV, and AVI. Import and edit play lists of various types, create screenshots, and save media streams to your local hard disk. Find more information about Kaffeine at http://kaffeine .sourceforge.net/. Totem Totem is a movie player application for the GNOME desktop. It supports Shoutcast, m3u, asx, SMIL, and ra play lists, lets you use keyboard controls, and plays a wide range of audio and video formats. Find more information about Totem at http:// www.gnome.org/projects/totem/. amaroK The amaroK media player handles various audio formats and plays the streaming audio broadcasts of radio stations on the Internet. The program handles all file types supported by the sound server acting as a back-endcurrently aRts or GStreamer. Find more information about amaroK at http://amarok.kde .org/ or refer to Section 14.2.1, amaroK (page 124). XMMS XMMS is the traditional choice for multimedia playback. It is focused on music playback, offering support for CD playback and Ogg Vorbis files. Users of Winamp should find XMMS comfortable because of its similarity. Find more information about XMMS at http://www.xmms.org/ or refer to Section 14.2.3, XMMS (page 135).
205
Rhythmbox Rhythmbox is a powerful, multitalented media player for the GNOME desktop. It allows you to organize and browse your music collection using playlists and even supports Internet radio. Find more information about Rhythmbox at http://www .gnome.org/projects/rhythmbox/. Audacity Audacity is a powerful, free sound editing tool. Record, edit, and play any Ogg Vorbis or WAV file. Mix tracks at your whim, apply effects to them, and export the results to WAV or Ogg Vorbis. Find more information about Audacity at http://audacity.sourceforge.net/ or refer to Section 14.4, Hard Disk Recording with Audacity (page 141). LilyPond LilyPond is a free music sheet editor. Because the input format is text-based, you can use any text editor to create note sheets. Users do not need to tackle any formatting or notation issues, like spacing, line-breaking, or polyphonic collisions. All these issues are automatically resolved by LilyPond. It supports many special notations like chord names and tablatures. The output can be exported to PNG, TeX, PDF, PostScript, and MIDI. Find more information about LilyPond at http:// lilypond.org/web/. MusE MusE's goal is to be a complete multitrack virtual studio for Linux. Find more information about MusE at http://www.muse-sequencer.org/index .php. Noteedit Noteedit is a powerful score editor for Linux. Use it to create sheets of notes and to export and import scores to and from many formats, such as MIDI, MusicXML and LilyPond. Find more information about Noteedit at http://developer .berlios.de/projects/noteedit/. Rosegarden Rosegarden is a free music composition and editing environment. It features an audio and MIDI sequencer and a score editor. Find more information about Rosegarden at http://rosegardenmusic.com/.
206
Applications
MainActor MainActor is a fully fledged video authoring software. Because there is a Windows version of MainActor, transition from Windows is easy. Find more information about MainActor at http://www.mainactor.com/. xawtv and motv xawtv is a TV viewer and recorder application supporting analog TV. motv is basically the same as xawtv, but with a slightly different user interface. Find more information about the xawtv project at http://linux.bytesex.org/xawtv/ . xawtv4 xawtv4 is a successor of the xawtv application. It supports both analog and digital audio and video broadcasts. The xawtv4 package contains several useful applications apart from the TV viewer: pia4 (a command line controlled movie player for streams recorded by xawtv4), mtt4 (a video text browser), alexplore (a DVB channel scanner; built-in), dvbradio (a DVB radio player; needs an initial channel scan), and dvbrowse (an EPG browser). For more information, refer to http://linux .bytesex.org/xawtv/. tvtime tvtime is a lean TV viewer application supporting analog TV. Find more information about tvtime, including a comprehensive usage guide, at http://tvtime .sourceforge.net/. kdetv A TV viewer and recorder application for the KDE desktop supporting analog TV. Find more information about kdetv at http://www.kdetv.org/. zapping A TV viewer and recorder application for the GNOME desktop supporting analog TV. Find more information about Zapping at http://zapping.sourceforge .net/cgi-bin/view/Main/WebHome.
A.4 Graphics
The following section presents some of the Linux software solutions for graphics work. These include simple drawing applications as well as fully-fledged image editing tools and powerful rendering and animation programs. Getting to Know Linux Software 207
Graphics Software for Windows and Linux Windows Application MS Paint Linux Application The GIMP, Krita
Adobe Photoshop, Paint Shop Pro, Corel PhotoPaint, The GIMP Adobe Illustrator, CorelDraw, OpenOffice.org Draw, Freehand WebDraw, Freehand, Adobe Illustrator
SVG Editing
Creating 3D Graphics
Managing Digital Pho- Software provided by the cam- Digikam, F-Spot tographs era manufacturer Scanning Image Viewing Vuescan ACDSee Vuescan, The GIMP gwenview, gThumb, Eye of Gnome
The GIMP The GIMP is the open source alternative to Adobe Photoshop. Its feature list rivals that of Photoshop, so it is well suited for professional image manipulation. There is even a Windows version of GIMP available. Find more information at http:// www.gimp.org/ or refer to Chapter 19, Manipulating Graphics with The GIMP (page 185). Krita Krita is KOffice's answer to Adobe Photoshop and The GIMP. It can be used for pixel-based image creation and editing. Its features include many of the advanced
208
Applications
image editing capabilities you would normally expect with either Adobe Photoshop or The GIMP. Find more information at http://www.koffice.org/krita. Dia Dia is a Linux application aiming to be the Linux equivalent of Visio. It supports many types of special diagrams, such as network or UML charts. Export formats include SVG, PNG, and EPS. To support your own custom-made diagram types, provide the new shapes in a special XML format. Find more information about Dia at http://www.gnome.org/projects/dia/. Inkscape Inkscape is a free SVG editor. Users of Adobe Illustrator, Corel Draw, and Visio can find a similar range of features and a familiar user interface in Inkscape. Among its features, find SVG-to-PNG export, layering, transforms, gradients, grouping of objects, and more. Find more information about Inkscape at http://www .inkscape.org/. Karbon14 Karbon14 is a vector graphics application that integrates into KOffice. Find more information at http://www.koffice.org/karbon/. Kivio Kivio is a flow-charting application that integrates into the KOffice suite. Former users of Visio will find a familiar look and feel in Kivio. Find more information about Kivio at http://www.koffice.org/kivio/. POV-Ray The Persistence of Vision Raytracer creates three-dimensional, photo-realistic images using a rendering technique called ray tracing. Because there is a Windows version of POV-Ray, it does not take much for Windows users to switch to the Linux version of this application. Find more information about POV-Ray at http://www.povray.org/. Blender Blender is a powerful rendering and animation tool available on many platforms, including Windows, MacOS, and Linux. Find more information about Blender at http://www.blender3d.com/.
209
KPovmodeler KPovmodeler is a POV-Ray front-end that integrates with the KDE desktop. KPovmodeler saves users from needing a detailed knowledge of POV-Ray scripting by translating the POV-Ray language in an easy to understand tree view. Native POV-Ray scripts can be imported to KPovmodeler as well. Find more information at http://www.kpovmodeler.org. Digikam Digikam is a smart digital photo management tool for the KDE desktop. Importing and organizing your digital images is a matter of a few clicks. Create albums, add tags to spare you from copying images around different subdirectories, and eventually export your images to your own Web site. Find more information about Digikam at http://digikam.sourceforge.net/Digikam-SPIP/ and in Section 18.4, Using Digikam (page 175). f-spot f-spot is a flexible digital photographs management tool for the GNOME desktop. It lets you create and manage albums, supports various export options like HTML pages or burning of image archives to CD. Find more information about f-spot at http://www.gnome.org/projects/f-spot/ and in Chapter 17, Managing Images with f-spot (page 165). Gwenview Gwenview is a simple image viewer for KDE. It features a folder tree window and a file list window that provides easy navigation of your file hierarchy. Find more information at http://gwenview.sourceforge.net/home/. gThumb gThumb is an image viewer, browser, and organizer for the GNOME desktop. It supports the import of your digital images via gphoto2, allows you to carry out basic transformation and modifications, and lets you tag your images to create albums matching certain categories. Find more information about gThumb at http://gthumb.sourceforge.net/. Eye of Gnome (eog) Eye of Gnome is an image viewer application that is part of the GNOME Office suite. Find more information at http://www.gnome.org/gnome-office/ eog.shtml.
210
Applications
Scribus Adobe Reader, Evince, KPDF, Xpdf GOCR zip, tar, gzip, bzip2, etc.
Text Recognition Command Line Pack Programs GUI Based Pack Programs Hard Disk Partitioner
WinZip
PowerQuest, Acronis, Parti- YaST, GNU Parted tion Commander ntbackup, Veritas dar, taper, dump
Kate is part of the KDE suite. It has the ability to open several files at once either locally or remotely. With syntax highlighting, project file creation, and external scripts execution, it is a perfect tool for a programmer. Find more information at http://kate.kde.org/.
211
gedit GEdit is the official text editor of the GNOME desktop. It provides similar features to Kate. Find more information at http://www.gnome.org/projects/ gedit/. (X)Emacs GNU Emacs and XEmacs are very professional editors. XEmacs is based on GNU Emacs. To quote the GNU Emacs Manual, Emacs is the extensible, customizable, self-documenting real-time display editor. Both offer nearly the same functionality with minor differences. Used by experienced developers, they are highly extensible through the Emacs Lisp language. They support many languages, like Russian, Greek, Japanese, Chinese, and Korean. Find more information at http://www .xemacs.org/ and http://www.gnu.org/software/emacs/emacs .html. vim vim (vi improved) is a program similar to the text editor vi. Users may need time to adjust to vim, because it distinguishes between command mode and insert mode. The basic features are the same as in all text editors. vim offers some unique options, like macro recording, file format detection and conversion, and multiple buffers in a screen. Find more information at http://www.vim.org/ or in Reference. GOCR GOCR is an OCR (optical character recognition) tool. It converts scanned images of text into text files. Find more information at http://jocr.sourceforge .net/. Adobe Reader Adobe Reader for Linux is the exact counterpart of the Windows and Mac versions of this application. The look and feel on Linux are the same as on other platforms. The other parts of the Adobe Acrobat suite have not been ported to Linux. Find more information at http://www.adobe.com/products/acrobat/ readermain.html. Evince Evince is a document viewer for PDF and PostScript formats for the GNOME desktop. Find more information at http://www.gnome.org/projects/ evince/.
212
Applications
KPDF KPDF is a PDF viewing application for the KDE desktop. Its features include searching the PDF and full screen reading mode like in Adobe Reader. Find more information at http://kpdf.kde.org/. Xpdf Xpdf is lean PDF viewing suite for Linux and Unix platforms. It includes a viewer application and some export plug-ins for PostScript or text formats. Find more information at http://www.foolabs.com/xpdf/. gzip, tar, bzip2 There are plenty of packaging programs for reducing disk usage. In general, they differ only in their pack algorithm. Linux can also handle the packaging formats used on Windows. Find more information about gzip and tar in Section File Administration (Chapter 3, Working with the Shell, Start-Up). bzip2 is a bit more efficient than gzip, but needs more time, depending on the pack algorithm. GNU Parted GNU Parted is a command-line tool for creating, destroying, resizing, checking, and copying partitions and the file systems on them. If you need to create space for new operating systems, use this tool to reorganize disk usage and copy data between different hard disks. Find more information at http://www.gnu.org/ software/parted/. KDar KDar stands for KDE disk archiver and is a hardware-independent backup solution. KDar uses catalogs (unlike tar), so it is possible to extract a single file without having to read the whole archive and it is also possible to create incremental backups. KDar can split an archive into multiple slices and trigger the burning of a data CD or DVD for each slice. Find more information about KDar at http:// kdar.sourceforge.net/. taper Taper is a backup and restore program that provides a friendly user interface to allow backup and restoration of files to and from a tape drive. Alternatively, files can be backed up to archive files. Recursively selected directories are supported. Find more information at http://taper.sourceforge.net/.
213
dump The dump package contains both dump and restore. dump examines files in a file system, determines which ones need to be backed up, and copies those files to a specified disk, tape, or other storage medium. The restore command performs the inverse function of dumpit can restore a full backup of a file system. Find more information at http://dump.sourceforge.net/.
Integrated Development Borland C++, Delphi, Visual Environments Studio, .NET Toolkits Compilers Debugging Tools GUI Design Versioning Systems MFC, Qt, GTK VisualStudio Visual Studio Visual Basic, Visual C++ Clearcase, Perforce, SourceSafe
KDevelop KDevelop allows you to write programs for different languages (C/C++, Python, Perl, etc.). It includes a documentation browser, a source code editor with syntax highlighting, a GUI for the compiler, and much more. Find more information at http://www.kdevelop.org.
214
Applications
Eclipse The Eclipse Platform is designed for building integrated development environments that can be extended with custom plug-ins. The base distribution also contains a full-featured Java development environment. Find more information at http:// www.eclipse.org. MonoDevelop The Mono Project is an open development initiative that is working to develop an open source Unix version of the .NET development platform. Its objective is to enable Unix developers to build and deploy cross-platform .NET applications. MonoDevelop complements the Mono development with an IDE. Find more information about MonoDevelop at http://www.monodevelop.com/. Anjuta Anjuta is an IDE for GNOME/GTK application development. It includes an editor with automated formatting, code completion and highlighting. Apart from GTK it supports Perl, Pascal, and Java development. A GDB based debugger is also included. Find more information about Anjuta at http://anjuta.sourceforge .net. Eric Eric is an IDE optimized for Python and Python-Qt development. Find more information about Eric at http://www.die-offenbachs.de/detlev/eric3 .html. Qt Qt is a program library for developing applications with graphical user interfaces. It allows you to develop professional programs rapidly. The Qt library is available not only for Linux, but for a number of Unixes and even for Windows and Macintosh. Thus it is possible to write programs that can be easily ported to those platforms. Find more information at http://www.trolltech.com. Language bindings for Qt development are summarized under http://developer.kde .org/language-bindings/. GTK GTK is a multiplatform toolkit for creating graphical user interfaces. It is used for all GNOME applications, The GIMP, and several others. GTK has been designed to support a range of languages, not only C/C++. Originally it was written for GIMP, hence the name GIMP Toolkit. Find more information at http://www
215
.gtk.org. Language bindings for GTK are summarized under http://www .gtk.org/bindings.html. GCC GCC is a compiler collection with front-ends for various programming languages. Check out a complete list of features and find extensive documentation at http:// gcc.gnu.org. GDB GDB is a debugging tool for programs written in various programming languages. Find more information about GDB at http://www.gnu.org/software/ gdb/gdb.html. Valgrind Valgrind is a suite of programs for debugging and profiling x86 applications. Find more information about Valgrind at http://valgrind.org/info/. Glade Glade is a user interface builder for GTK and GNOME development. As well as GTK support, it offers support for C, C++, C#, Perl, Python, Java, and others. Find more information about Glade at http://glade.gnome.org/. Qt Designer Qt Designer is a user interface and form builder for Qt and KDE development. It can be run as part of the KDevelop IDE or in stand-alone mode. QtDesigner can be run under Windows and even integrates into the Visual Studio development suite. Find more information about Qt Designer at http://www.trolltech .com/products/qt/designer.html. CVS CVS, the Concurrent Versions System, is one of the most important version control systems for open source. It is a front-end to the Revision Control System (RCS) included in the standard Linux distributions. Read more about CVS in Reference. Find more information at the home page http://www.cvshome.org/. Subversion Subversion does the same thing CVS does but has major enhancements, like moving, renaming, and attaching meta information to files and directories. Read more about Subversion in Reference or go to the home page http://subversion.tigris .org/.
216
Applications
Index
Symbols A
alevt, 150 alsamixer, 121 amaroK, 124 applications, 195216 development, 214 Anjuta, 215 CVS, 216 Eclipse, 215 Eric, 215 GCC, 216 GDB, 216 Glade, 216 GTK, 215 KDevelop, 214 MonoDevelop, 215 Qt, 215 Qt Designer, 216 Subversion, 216 Valgrind, 216 graphics, 207 Blender, 209 Dia, 209 Digikam, 175, 210 Eye of Gnome, 210 f-spot, 210 GIMP, 185, 208 gThumb, 210 Gwenview, 210 Inkscape, 209 Karbon14, 209 Kivio, 209 KPovmodeler, 210 POV-Ray, 209
Linphone, 95 multimedia, 203 amaroK, 124, 205 audacity, 141 Audacity, 206 Banshee, 205 Grip, 204 K3b, 155, 205 Kaffeine, 205 kdetv, 207 KMix, 119 KsCD, 137, 204 LilyPond, 206 MainActor, 207 motv, 207 MusE, 206 Noteedit, 206 Rhythmbox, 206 Rosegarden, 206 Sound Juicer, 138, 205 Totem, 205 tvtime, 207 xawtv4, 207 XMMS, 135, 205 zapping, 207 network, 199203 Epiphany, 201 Evolution, 23, 201 Firefox, 77, 200 Gaim, 202 gftp, 203 GnomeMeeting, 202 kbear, 203 Konqueror, 69, 200 Kontact, 35, 201 Konversation, 202 Kopete, 91, 202 KPhone, 203 Linphone, 203 Mozilla Thunderbird, 201
Opera, 201 XChat, 202 office, 195199 Evolution, 23, 201 GnuCash, 198 Gnumeric, 197 Gnuplot, 197 Grace, 197 Kexi, 198 KOffice, 197 Kontact, 35, 201 Mergeant, 198 moneyplex, 198 OpenOffice.org, 15, 196 Planner, 199 PostgreSQL, 198 Rekall, 198 StarOffice, 197 Taskjuggler, 199 VYM, 199 PDF viewer Adobe Reader, 212 Evince, 212 KPDF, 213 Xpdf, 213 arecord, 144 audacity, 141 Audacity, 206
audio, 159 data, 155 ISO images, 160 multisession, 161 players, 137 playing, 136141 ripping, 136141 commands bzip2, 213 dump, 214 gzip, 213 Kdar, 213 taper, 213 tar, 213
D
Digikam, 175182, 210 image editing, 182 digital cameras, 173184 accessing, 174 connecting, 173 Digikam, 175182 f-spot, 165 Konqueror, 174 PTP protocol, 174 download managers Firefox, 82 downloads managing, 87
B
browsers (see Web browsers)
E
e-mail applications Evolution, 2333 Kontact, 3548 editors Emacs, 212 GEdit, 212 Kate, 211 vim, 212
C
calendars Evolution, 25, 31 Kontact, 37, 45 CDs copying, 159 creating, 155162
XEmacs, 212 encryption, 107115 Evolution, 27 Kontact, 41 Evolution, 2333, 201 accounts, 25 address books, 29 attachments, 26 calendar, 25, 31 contacts, 24, 29 creating messages, 26 encryption, 27 Exchange, 23, 3132 filters, 28 folders, 27 Groupwise, 3132 importing mail, 25 PDAs and, 32 signing, 27 starting, 23 tasks, 25
download manager, 82 extensions, 83 finding on page, 80 navigating, 77 printing, 85 searching with, 79, 85 sidebar, 79 starting, 77 tabs, 78 themes, 84
G
GIMP, 185193, 208 configuring, 186 creating images, 188 opening images, 189 printing, 191 saving images, 190 scanning, 189 starting, 186 templates, 188 views, 190 GNOME CD player, 137 sound, 120 gphoto2, 173 graphics albums, 177 digital cameras, 173 editing, 182, 185193 f-spot, 165 file formats, 190 pixel, 185 vector, 185 Grip, 138 GroupWise, 47 terminology differences, 47 tips, 47
F
f-spot, 165 files converting from Microsoft formats, 16 encrypting, 113 formats GIF, 191 JPG, 191 PAT, 190 PNG, 191 XCF, 190 Windows, 16 Firefox, 7786, 200 bookmarks, 80 importing, 81 managing, 80 configuring, 83
H
help OpenOffice.org, 21
I
image editing Digikam, 182 Internet chatting, 91 connecting to, 6567 wireless, 67
J
Java, 75 JavaScript, 75
K
K3b, 155162, 205 audio CDs, 159 configuring, 157 copying CDs, 159 data CDs, 155 KAddressbook (see Kontact) KAudioCreator, 139 KDE Akregator (newsticker), 89 KGpg, 107 Kopete, 91 KGet, 87 KGpg, 107115 clipboard encryption, 113 creating keys, 107 editor, 114 exporting public keys, 109 file encryption, 113 importing keys, 110 key servers, 111 exporting keys, 113 importing keys, 111
signing keys, 110 starting, 107 text encryption, 113 trusting keys, 110 KInternet, 6567 KMail (see Kontact) KMix, 119 KNotes (see Kontact) Konqueror, 6976, 200 bookmarks, 74 digital cameras, 174 Java, 75 JavaScript, 75 keywords, 72 profiles, 71 saving Web pages, 71 starting, 70 tabs, 70 Web shortcuts, 72 Kontact, 3548, 201 accounts, 39 address books, 42 attachments, 40 calendar, 37, 45 contacts, 37, 42 creating messages, 40 encryption, 41 Exchange, 44, 46 feeds, 38 filters, 42 folders, 41 GroupWise, 44, 4647 identities, 39 importing mail, 40 journal, 37 notes, 37 PDAs and, 46 rss, 38 signing, 41 starting, 35
summary, 35 to-do lists, 37 KOrganizer (see Kontact) KPilot, 4956 /dev/pilot, 51 backups, 55 configuring, 50 installing programs with, 56 KAddressBook, 53 KOrganizer, 53 syncing, 54 KsCD, 137
application modules, 15 Base, 21 Calc, 20 help, 21 Impress, 20 Microsoft document formats, 16 Navigator, 19 selecting text, 18 styles, 19 wizards, 17 Writer, 1720
L
Linphone, 95
P
partitions GNU Parted, 213 PDAs Evolution, 32 Kontact, 46 KPilot, 4956 printing Firefox, 85 GIMP, 191 PTP protocol, 174
M
motv, 147150 audio, 148 launchers, 149 proportions, 149 seeking channels, 148 video source, 148 Mozilla (see Firefox)
Q
qaRecord, 144
N
networks Internet, 65 wireless, 67 news feed, 89 newsticker, 89 nxtvepg, 150151 filters, 152 importing database, 151
S
scanning GOCR, 212 sound chips Audigy, 122 envy24, 123 on-board, 122 SoundBlaster Live, 122 data compression KAudioCreator, 139 Konqueror, 140
O
Ogg Vorbis, 138 oggenc, 138 OpenOffice.org, 1522
Ogg Vorbis, 138 oggenc, 138 Sound Juicer, 138 editing files, 142 mixers, 119 alsamixer, 121 envy24control, 123 GNOME, 120 KMix, 119 players, 124137 amaroK, 124 GNOME, 137 KsCD, 137 XMMS, 135 recording arecord, 144 audacity, 141 qaRecord, 144
X
XMMS, 135
T
TV, 147152 alevt, 150 EPG, 150151 motv, 147149 nxtvepg, 150151 teletext, 150
U
USB digital cameras, 173
V
voice over IP, 95
W
Web browsers Firefox, 7786, 200 Konqueror, 6976, 200 Opera, 201