User93 Screen
User93 Screen
U SER G UIDE
Edition 2005
Copyright ©
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.
Many of the software and hardware descriptions cited in this book are registered trade-
marks. All trade names are subject to copyright restrictions and may be registered trade
marks. SUSE LINUX GmbH essentially adheres to the manufacturer’s spelling. Names of
products and trademarks appearing in this book (with or without specific notation) are
likewise subject to trademark and trade protection laws and may thus fall under copyright
restrictions.
Please direct suggestions and comments to documentation@suse.de.
Authors: Jörg Bartsch, Marcel Hilzinger, Takashi Iwai, Stephan Kulow, Johannes
Meixner, Matthias Nagorny, Siegfried Olschner, Marcus Schäfer, Jens
Daniel Schmidt, Arvin Schnell, Adrian Schröter, Luis Villa
Editors: Jörg Arndt, Antje Faber, Berthold Gunreben, Roland Haidl, Jana Jaeger,
Edith Parzefall, Inés Pozo, Thomas Rölz, Thomas Schraitle, Rebecca Wal-
ter
Layout: Manuela Piotrowski, Thomas Schraitle
Setting: DocBook-XML, LATEX
The SUSE LINUX User Guide was written to introduce the Linux operating sys-
tem and its wealth of applications to Linux novices. Get to know your choices
for a Linux desktop and learn how to configure and control it. Despite its aim
towards novices, it still provides a variety of information helpful for the experi-
enced user.
The SUSE LINUX User Guide consists of six major parts featuring the following
aspects of your SUSE LINUX system:
Introducing Linux Get started with Linux. Learn how to manage your desk-
top and how to perform basic administrative tasks. A comprehensive list
comparing Windows and Linux applications helps you find the appropri-
ate Linux counterparts of your favorite Windows applications. As for the
desktop, choose from two alternatives—GNOME or KDE—and learn more
about their strengths and highlights. Finally, learn where to get more infor-
mation and help for your Linux system.
Office OpenOffice.org is a powerful substitute for any Office suite you might
have used under Windows or Mac OS. Learn how to use it and how to mi-
grate your existing data. Linux also provides two fully-fledged personal
information management suites, Evolution and Kontact. Both offer e-mail,
calendar, address management, and many other functionalities.
Internet Linux offers two great browser alternatives: Firefox and Konqueror.
Get to know how to use them and how to enjoy many smart little add-on
features. A chapter about the KDE encryption tool, KGpg, shows you how
to secure your Internet communication.
Multimedia Linux offers many players both for video and audio media. You
can also use Linux software to create and edit your own movies or music
recordings. If digital image processing is your scene, try GIMP, which eas-
ily rivals Adobe Photoshop. Easy-to-use scanning applications and album
software for your digital photo collection are also provided.
Excursions Similar to the DOS shell, a Linux system offers a powerful shell en-
vironment that can be used to interact directly with the operating system.
Learn about the basic principles behind that functionality and get some
hands-on experience using the most important shell commands featured
in this section.
Appendix The SUSE LINUX FAQ contains some of the most frequently asked
questions regarding SUSE LINUX. Feel free to contribute and send us your
suggestions.
If looking for in-depth information about the SUSE LINUX installation process
or system administration, refer to the SUSE LINUX Administration Guide. It intro-
duces installation and configuration with YaST and gives background knowledge
for many services and applications running on your Linux machine.
A new chapter about basic concepts helps new users. See Chapter 1 on
page 3.
If you are new to SUSE LINUX, coming from Windows, a list of equivalent
programs under Linux is a valuable aid. See Chapter 2 on page 31.
The GNOME and KDE chapters have been revised. See Chapter 3 on
page 47 and Chapter 4 on page 69.
The help chapter has been revised. It contains more information about
man and info pages, guides, books. and other resources. See Chapter 5 on
page 99.
The former chapters of KMail and KOrganizer have been transferred to the
new Kontact chapter. See Chapter 8 on page 129.
iv
Konqueror has been enhanced with information about tabbed browsing
and other small improvements. See Chapter 10 on page 151.
There is a new Firefox chapter. See Chapter 11 on page 157.
The chapter about digital cameras has been updated and expanded. It con-
tains more information about Digikam. See Chapter 16 on page 215.
Typographical Conventions
The following typographical conventions are used in this book:
user: users
Alt
: a key to press
‘File’: menu items, buttons or other elements from a graphical user interface
Acknowledgements
With a lot of personal commitment, the Linux developers continue to promote the
development of Linux. We would like to express our sincere gratitude for their
efforts. Without them, this distribution would not exist. Additional thanks go to
Frank Zappa and Pawar. Special thanks, of course, to Linus Torvalds.
Have a lot of fun!
Your SUSE Team
SUSE LINUX v
Contents
I Introducing Linux 1
1 First Contact 3
1.1 Logging In and Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.1 Introducing GDM . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.2 Introducing KDM . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 The User Concept of Linux . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.1 Desktop Terminology . . . . . . . . . . . . . . . . . . . . . . 7
1.3.2 Configuring Desktop Components . . . . . . . . . . . . . . . 10
1.3.3 Little Helpers . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.4 Switching Users . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4 File Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.1 The Concept behind a Linux File System . . . . . . . . . . . 15
1.4.2 Different Flavors of Your File Manager . . . . . . . . . . . . 16
1.4.3 Searching Files . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.6 Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.6.1 Managing Print Jobs in GNOME . . . . . . . . . . . . . . . . 18
1.6.2 Managing Print Jobs in KDE . . . . . . . . . . . . . . . . . . 18
1.7 Basic Administrative Tasks . . . . . . . . . . . . . . . . . . . . . . . . 22
1.7.1 Installing New Applications . . . . . . . . . . . . . . . . . . 22
1.7.2 Retrieving and Applying Software Updates . . . . . . . . . 22
1.8 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.9 Networking and Mobility . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.9.1 Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.9.2 Mobile Computing . . . . . . . . . . . . . . . . . . . . . . . . 28
1.10 Using the Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
viii Contents
3.2.10 Assistive Technology . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.11 Sound (System Alerts) . . . . . . . . . . . . . . . . . . . . . . 56
3.2.12 Default Applications . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.13 Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.3 File Management with Nautilus . . . . . . . . . . . . . . . . . . . . . 57
3.3.1 Navigating in Nautilus . . . . . . . . . . . . . . . . . . . . . 57
3.3.2 File Management . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.3.3 Editing MIME Types . . . . . . . . . . . . . . . . . . . . . . . 59
3.3.4 Configuring Nautilus . . . . . . . . . . . . . . . . . . . . . . 60
3.4 Important Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.4.1 Taking Notes with Tomboy . . . . . . . . . . . . . . . . . . . 61
3.4.2 Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.4.3 Messaging with Gaim . . . . . . . . . . . . . . . . . . . . . . 62
3.4.4 Watching Movies with Totem . . . . . . . . . . . . . . . . . . 63
3.4.5 Managing Archives with File Roller . . . . . . . . . . . . . . 63
3.5 Assistive Technology Support . . . . . . . . . . . . . . . . . . . . . . 65
3.5.1 GNOME On-Screen Keyboard . . . . . . . . . . . . . . . . . 65
3.5.2 Gnopernicus . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.5.3 Dasher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
SUSE LINUX ix
4.2.7 Power Control . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.2.8 Regional & Accessibility . . . . . . . . . . . . . . . . . . . . . 76
4.2.9 Security & Privacy . . . . . . . . . . . . . . . . . . . . . . . . 77
4.2.10 Sound & Multimedia . . . . . . . . . . . . . . . . . . . . . . . 77
4.2.11 System Administration . . . . . . . . . . . . . . . . . . . . . 77
4.3 Konqueror as a File Manager . . . . . . . . . . . . . . . . . . . . . . . 78
4.3.1 File Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.3.2 File Associations . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.3.3 The Konqueror Menu . . . . . . . . . . . . . . . . . . . . . . 80
4.3.4 The Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3.5 The Location Bar . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3.6 The Main Window . . . . . . . . . . . . . . . . . . . . . . . . 82
4.4 Important Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.4.1 Creating an Image Gallery . . . . . . . . . . . . . . . . . . . . 83
4.4.2 Managing Passwords with KWallet Manager . . . . . . . . . 83
4.4.3 The Download Manager KGet . . . . . . . . . . . . . . . . . 86
4.4.4 The Clipboard Klipper . . . . . . . . . . . . . . . . . . . . . . 87
4.4.5 Ark: Displaying, Decompressing, and Creating Archives . . 88
4.4.6 Screenshots with KSnapshot . . . . . . . . . . . . . . . . . . 89
4.4.7 Viewing PDF Files with KPDF . . . . . . . . . . . . . . . . . 90
4.4.8 Chatting With Friends: Kopete . . . . . . . . . . . . . . . . . 91
4.4.9 KDE Accessibility Tools . . . . . . . . . . . . . . . . . . . . . 93
4.4.10 Font Administration with KFontinst . . . . . . . . . . . . . . 96
x Contents
5.4.1 HOWTOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.4.2 Frequently Asked Questions . . . . . . . . . . . . . . . . . . 105
5.5 Wikipedia: the Free Online Encyclopedia . . . . . . . . . . . . . . . . 105
5.6 Guides and Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.6.1 SUSE Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.6.2 Other Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.7 Usenet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
II Office 107
SUSE LINUX xi
7.3.3 Encrypted E-Mail and Signatures . . . . . . . . . . . . . . . . 121
7.3.4 Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
7.3.5 Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
7.4 Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
7.4.1 Adding Contacts . . . . . . . . . . . . . . . . . . . . . . . . . 124
7.4.2 Making a List . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
7.4.3 Adding Address Books . . . . . . . . . . . . . . . . . . . . . 125
7.5 Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
7.5.1 Adding Appointments . . . . . . . . . . . . . . . . . . . . . . 125
7.5.2 Scheduling a Meeting . . . . . . . . . . . . . . . . . . . . . . 125
7.5.3 Adding Calendars . . . . . . . . . . . . . . . . . . . . . . . . 126
7.6 Syncing Data with a Handheld . . . . . . . . . . . . . . . . . . . . . . 126
7.7 For More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
xii Contents
8.4.3 Adding Address Books . . . . . . . . . . . . . . . . . . . . . 138
8.5 Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
8.5.1 Scheduling an Event . . . . . . . . . . . . . . . . . . . . . . . 139
8.5.2 Adding Calendars . . . . . . . . . . . . . . . . . . . . . . . . 140
8.6 Syncing Data with a Handheld . . . . . . . . . . . . . . . . . . . . . . 140
8.7 For More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
xiv Contents
IV Multimedia 175
SUSE LINUX xv
14.4.1 Importing the EPG Database . . . . . . . . . . . . . . . . . . 201
14.4.2 Sorting the Programs . . . . . . . . . . . . . . . . . . . . . . . 202
14.5 Watching Digital Video Broadcasts with xawtv4 . . . . . . . . . . . . 203
14.6 Webcam Operation with gqcam . . . . . . . . . . . . . . . . . . . . . 205
14.6.1 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
14.6.2 Snapshots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
14.6.3 Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . 206
xvi Contents
17 Kooka—A Scanning Application 227
17.1 The Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
17.2 The Final Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
17.3 The Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
17.4 The Gallery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
17.5 Optical Character Recognition . . . . . . . . . . . . . . . . . . . . . . 232
V Excursions 243
xviii Contents
Part I
Introducing Linux
1
First Contact
First Contact
This chapter guides you through the first encounter with your freshly installed
Linux system. Learn all about the different components of your system envi-
ronment. After this crash course, you should be fit to use and enjoy your SUSE
LINUX system.
Language Select the language to use in the following GNOME session. You may
change the language temporarily for just the next session or set the choice
permanently as your default.
Session Determine the session type (GNOME, KDE, etc.). Change this set-
ting only if you want to use something other than the system default. Fu-
ture sessions will always be of the same type as the initial one, unless you
First Contact
Figure 1.1: A GDM Login Screen
change the session type manually. If you change your session type manu-
ally, you will be asked whether the changes should be applied to the follow-
ing sessions or whether they should be made default for all future sessions.
Actions Choose some system-related actions, such as shutting down the system,
rebooting it, or configuring the login manager.
To terminate the session, choose ‘Log Out’ from the ‘System’ menu. Then deter-
mine whether you want to save the current state of your session, end your ses-
sion and leave the system running, or restart or shut down on logout. Choose to
save your session if you want to start your next one with exactly the same setup
as when you leave.
SUSE LINUX 5
Figure 1.2: A KDM Login Screen
Session Type Determine the session type. Make changes only if you want to use
a session type other than the default (KDE). Future sessions are automati-
cally of the same type unless you change the session type manually.
Menu ‘Remote Login’ enables you to log in on a remote machine. ‘Shutdown’
either turns the computer off completely or reboots the system.
To terminate the session, choose ‘Logout’ from the main menu. Then determine
whether to end your session and leave the system running or restart or shut
down on logout. If your system provides power management, you are offered to
suspend the computer, making the next system start much faster than a complete
boot.
First Contact
vate data, like documents, bookmarks, or e-mail, are stored. Write access to these
home directories is strictly limited to their respective owners. Folders in a home
directory holding sensitive data can also be protected against read access by other
users. System directories holding central configuration files or executable files can
only be modified by the superuser. For more information about the Linux permis-
sion and user concept, refer to Section 19.2 on page 255.
While this concept may not look very appealing at first, it adds to security. A user
without root privileges cannot damage the entire system. Any damage caused
is strictly limited to the user’s own account and data. Any operation executed
with root privileges may potentially harm the entire system. Anyone intending
to harm a running Linux system must gain root privileges first. This is why it is
much harder to create viruses for Linux systems. They have to overcome the root
barrier first.
As well as offering different user identities for administrators and normal users,
Linux supports multiple users working on one machine simultaneously. These
users can connect to the system via different terminals or network connections.
1.3 Desktop
SUSE LINUX offers several choices for your desktop. GNOME and KDE, the
most common desktops, provide features and functions similar to those of the
desktop used in Microsoft Windows or Mac OS. This section introduces their
most important features and helps you to get accustomed to your new desktop
environment.
desktop The desktop is your primary work environment. It fills the screen, but
is more than just a background. Put icons of your most frequently used ap-
plications or objects on the desktop for easy access.
SUSE LINUX 7
Figure 1.3: An Example Desktop
panel The panel is a bar, typically located at the top or the bottom of the screen,
that holds the menus, the quick launch area, a notification area or system
tray, some little helper applications, and, in most cases, also the taskbar
(called window list in GNOME). It is designed to provide all vital informa-
tion needed about running applications or the system and to provide easy
access to some important functions or applications. Both GNOME and KDE
allow you to adjust the panel orientation (horizontal versus vertical) to your
needs. In a KDE environment, you might also see “Kicker” as another word
for the panel.
menu button Similar to the “start button” on the MS Windows desktop, Linux
desktops normally contain a menu button at the left end of the panel that
opens the main menu. This menu is a well-ordered structure for accessing
the main applications or functions, such as “Search,” “Logout,” and “Lock
Session.”
taskbar or window list The taskbar (window list in GNOME) is used to switch
between different open windows. In Linux, it also provides an overview
8 1.3. Desktop
of all virtual desktops available and provides a means to switch between
them. The taskbar is part of the panel.
1
First Contact
quick launcher The quick launcher is part of the panel. It holds the icons for
the most important functions or applications to enable you to start them
without going through the applications menu.
notification area or system tray The rightmost part of the panel holds the sys-
tem clock, the volume control, and several other helper applications.
applet An applet is a small application that is integrated into the panel. An ap-
plication is a fully fledged computer program using its own window on
screen.
desktop icons Desktop icons reside on the desktop. They represent files, direc-
tories, applications or functions, and removable media, like CDs or DVDs.
The best known desktop icon is probably the trash bin, where you can drop
files you want to delete.
SUSE LINUX 9
1.3.2 Configuring Desktop Components
Almost all desktop components can be configured individually. Right-clicking
the respective element opens its context menu. To illustrate the procedure, we
provide some examples.
Tip
Controlling the Desktop Configuration
Both GNOME and KDE feature a Control Center providing central ac-
cess to all key configuration options of the desktop environment. Refer
to Chapter 3 on page 47 or Chapter 4 on page 69 for details.
Tip
1. Right-click an empty patch of the panel where you want to add the new
application.
2. Choose ‘Add to Panel’ from the menu that appears.
3. Select ‘Application Launcher’ from the ‘Add to Panel’ menu.
4. Select the application from the ‘Applications’ menu and quit the configura-
tion.
4. Your changes are applied automatically. Leave the dialog with ‘Close’.
10 1.3. Desktop
Procedure 1.3: Creating a New Desktop Icon
1
First Contact
1. Add a new application or service icon (called “Launcher” in GNOME):
1. Right-click an empty patch of the panel where you want to add the new
application.
2. Choose ‘Add’ ➝ ‘Application Button’ from the menu that appears.
3. Select the application from one of the categories of the submenu.
SUSE LINUX 11
2. Choose ‘Configure Desktop’. A dialog opens that allows the modification of
the desktop settings ‘Background’, ‘Behavior’, ‘Multiple Desktops’, ‘Screen
Saver’, and ‘Display’.
3. Choose ‘Background’ and determine whether your settings should be ap-
plied to one specific desktop or to all. Select a background image, disable
background images, or start a slide show. ‘Options’ offers several settings
for the positioning of the background image, the background color, and the
blending of colored backgrounds.
4. Apply your changes and leave the dialog with ‘OK’.
12 1.3. Desktop
(f) The ‘Properties’ dialog consists of three tabs: ‘General’, ‘Permissions’,
and ‘Meta Info’. Set the name and icon of the file in the ‘General’ tab.
1
First Contact
Change permissions in ‘Permissions’. ‘Meta Info’ lists line, word, and
character count and the format of the new file.
(g) Apply your changes and leave the dialog with ‘OK’.
SUSE LINUX 13
new hardware item by selecting it and clicking ‘Configure’, which starts the
appropriate YaST module after you provide the root password. Clicking
‘Details’ reveals all information present for the specific hardware item. As
soon as new hardware is connected and recognized, a pop-up announces
this new hardware.
14 1.3. Desktop
1.4 File Management
1
First Contact
A central part of your desktop environment is a file manager application, en-
abling you easily to create, access, and manage all files on your system. Tradi-
tional file management in Linux would have been done via the command line,
requiring some deeper knowledge of several commands to list, create, delete, or
edit files and their properties. A file manager provides a graphical and more in-
tuitive way to handle these tasks. Learn more about the file managers of GNOME
and KDE in Section 3.3 on page 57 and Section 4.3 on page 78.
/home/<username> /home holds the private data of every user who has an
account on your system. The files located here can only be modified by their
owner or the system administrator. Your e-mail directory is located here, for
example.
/media /media generally holds any type of drive except the hard drive of your
system. Your USB flash drive appears under /media once you have con-
nected it, as does your digital camera (if it uses USB) or your DVD or CD
drive. As soon as the data source is disconnected (think of an USB flash
drive or your camera), the respective directory under media is removed
as well.
/usr/share/doc Under /usr/share/doc, find any kind of documentation
on your Linux system and the installed packages. The manual subdirectory
holds a digital copy of this manual as well as the Administration Guide and
the release notes of the installed version of SUSE LINUX. The packages
directory holds the documentation included in the software packages.
/windows If you have both MS Windows and Linux installed on your ystem,
this is where you find the MS Windows data.
SUSE LINUX 15
Learn more about the Linux file system concept and find a more comprehensive
list of directories in Section 19.1.2 on page 246.
Home Directory Use the ‘Home’ desktop icon in GNOME or the icon depicting
a small house in the KDE panel to launch your file manager (Nautilus in
GNOME, Konqueror in KDE) showing all the contents of your home direc-
tory. This option allows you to quickly retrieve any personal data located in
your home directory.
Your System If you need to know which hard drives or removable media are
connected to your system, click the desktop icons ‘Computer’ (GNOME) or
‘My Computer’ (KDE). The file managers provide an overview of all drives
attached to your system, including the hard drives. As you click one of the
drives listed there, the file manager opens the files and directories located
on this drive. This option allows you to locate data on any kind of remov-
able device attached to your system. A digital camera appears in this list as
does a USB flash or hard drive.
Your Network Use the ‘Places’ menu in the top GNOME panel to access net-
work folders. In KDE, click the ‘Network Browsing’ desktop icon to gather
all services provided in your network. Use this functionality to access avail-
able network shares and Windows networks, FTP servers, or any other ser-
vice type that has been registered for your network.
First Contact
ular expressions or wild cards. As soon as you enter all data, hit ‘Find’ to launch
the search and see the result in the bottom part of the window. Depending on the
scope of your search, the whole process may take a considerable amount of time.
KDE contains the application KFind, which is launched from the main menu with
‘Find Files’. The search window is divided into the tabs ‘Name/Location’, ‘Con-
tents’, and ‘Properties’. In the ‘Name/Location’ tab, enter the name of the file
using wild cards, like asterisks or question marks, if needed. Enter the path to
search and determine whether the search should include subfolders or be case
sensitive. The ‘Contents’ tab is used to search the contents of files for certain ex-
pressions. This type of search is only supported for a limited number of file types.
such as text files and OpenOffice.org or KWord formats. You can even use regu-
lar expressions if KRegExpEditor is installed (package kdeutils3-extra). To
limit the scope of the search by providing attributes like file owner, file size, or
modification date, use the ‘Properties’ tab.
Tip
More Information about Search Patterns
For more information about search patterns and the use of wild cards
or regular expressions, refer to Section 19.1 on page 246.
Tip
1.5 Applications
SUSE LINUX comes with a wealth of applications. There is a Linux option for al-
most any purpose. Quite often, you even find more than one suitable application
for your purpose. Chapter 2 on page 31 provides a comprehensive list of applica-
tions you might look for when converting from MS Windows. There, easily find
the Linux analog of your MS Windows application.
There are three different ways to launch an application in Linux. The easiest and
most prominent one is the main menu of your desktop environment. Click at the
leftmost edge of the panel to fold out the menu. Select the appropriate category to
fold out a submenu holding the actual application names and icons.
Some applications do not appear in the main menu even though they are in-
stalled. To launch one of them, open the main menu then select ‘Run Applica-
tion’ (GNOME) or ‘Run Command’ (KDE) and enter the name of the application
SUSE LINUX 17
-F2
in lowercase letters. Alternatively, start this dialog using Alt . The third way
to launch an application is to open a shell and enter the command at the shell
prompt, also known as command line.
Tip
Missing Applications
If an application could not be started from the menu or the command
line, you need to install it from your SUSE LINUX CD or DVD. See
Section 1.7.1 on page 22 for details.
Tip
1.6 Printing
Printers can either be connected to your system locally or via a network. Either
kind of configuration is made initially using YaST. For an in-depth coverage of
printer configuration, refer to the printer chapter in the Administration Guide. As
soon as a connection has been established, start using the printer. Both desktops
provide applications enabling you to monitor and edit the print jobs queued at
the selected printer.
18 1.6. Printing
1
First Contact
Figure 1.4: Managing Print Jobs with GNOME Cups Manager
Start KPrinter with the command kprinter from the command line. A small
window opens in which to choose a printer and edit the ‘Properties’ of your print
job, such as page orientation, pages per sheet, and duplex printing. To specify the
file to print, the number of copies, and various other options, click ‘Expand’ at
the bottom left. The window then expands and shows four tabs: ‘Files’, ‘Copies’,
‘Advanced Options’, and ‘Additional Tags’. See Figure 1.5 on the following page.
The first tab, ‘Files’, determines the file or files to print. Either drag them from
the desktop and drop them into the list window or use the file dialog to locate
them. ‘Copies’ determines the page selection (all pages of the selected document,
the currently selected one, or a range) and the number of copies. You may also
choose to print only the even or only the odd numbered pages of the selected
document. Use ‘Advanced Options’ to specify any additional information for the
print job. Enter any ‘Billing information’ if needed or set a custom page label at
the top and bottom of the page. The ‘Job Priority’ can also be set here. The fourth
tab, ‘Additional Tags’ is hardly ever needed. Once your print job has been filed,
you can watch its progress using KJobViewer.
Tip
Printing from KDE Applications
The KPrinter dialog opens any time you print from a KDE application.
The dialog is basically the same except for the lack of the ‘Files’ tab,
which is not needed because the file to print has already been deter-
mined when you clicked the ‘Print’ button.
Tip
SUSE LINUX 19
Figure 1.5: Filing a Print Job with KPrinter
Start KJobViewer from the main menu or with the command kjobviewer from
the command line. A window like that in Figure 1.6 on the next page opens, list-
ing all the print jobs queued on your printer. As long as your print job is not ac-
tive, you can edit it. Do this using the entries of the ‘Jobs’ menu.
If, for example, you want to check if you sent the correct document to the printer,
you can stop the job and resume it if you decide to print it. Remove your own
print jobs from the queue with ‘Remove’. To change the printer, select a different
printer with ‘Move to Printer’.
With ‘Restart’, reprint a document. To do this, select ‘Filter’ ➝ ‘Toggle Completed
Jobs’, select the desired document, and click ‘Jobs’ ➝ ‘Restart’. Clicking ‘Jobs’ ➝
‘Job IPP Report’ reveals the technical details of a job. Use ‘Jobs’ ➝ ‘Increase Prior-
ity’ and ‘Jobs’ ➝ ‘Decrease Priority’ to set the priority, depending on how quickly
20 1.6. Printing
1
First Contact
Figure 1.6: Managing Print Jobs with KJobViewer
SUSE LINUX 21
1.7 Basic Administrative Tasks
In SUSE LINUX, YaST handles the system installation and configuration. The fol-
lowing sections introduce some frequently needed functions of this tool. Refer to
the Administration Guide for a detailed description of YaST and background infor-
mation about system administration.
First Contact
along with the blue recommended patches. Accept this proposal to keep your
system consistent. Click ‘Accept’ to apply the updates. For more information
about the YaST Online Update, refer to the Administration Guide.
1.8 Security
If converting to a Linux system from a Microsoft Windows system, you proba-
bly experienced a fair share of trouble caused by multiple kinds of viruses and
worms spreading over the Internet via e-mail. Now that you have made the
switch to Linux, you can at least put that fear aside, because these cannot harm
a Linux system as easily as a Windows system.
As mentioned in Section 1.2 on page 6, Linux knows two different kinds of users,
a superuser (root) and normal users. root has access to all system resources
and is allowed to change all aspects of the system’s configuration. Switching from
your normal user account to root for administrative tasks and switching back
for your normal work sounds tedious and perhaps unnecessary because root
has ultimate power over the system. Still, switching back to the normal user ac-
count after accomplishing the administrative jobs adds to security, because any
mistake made as root can have severe consequences. The whole system might
be affected, not just the normal user account. Thus, preserve your system’s in-
tegrity by clearly distinguishing between the different roles (“normal user” and
“superuser”).
Keeping your system up to date by always applying the software updates pro-
vided by SUSE (see Section 1.7.2 on the preceding page) adds to the security of
your system. These updates fix possible exploits contained in the application
code.
Protect your system or your network against external “visitors” by running a fire-
wall. A preconfigured firewall is started on installation, providing maximum se-
curity to your network. If you need to add support for certain services and do
not maintain your system yourself, ask your system administrator to make the
necessary adjustments in the firewall settings. Otherwise read the chapter about
security in the Administration Guide and learn how to secure your network using
SuSEFirewall.
SUSE LINUX 23
1.9 Networking and Mobility
GNOME and KDE offer several applications for working in a network environ-
ment or using a mobile computer. It is much more convenient and much easier
to click a small icon to connect to or disconnect from a network than to manually
run some script. Monitoring the power state of your mobile computer via a small
icon is easier than watching obscure system messages. The following sections in-
troduce some of these little helpers, but many more are offered by your desktop
environment.
1.9.1 Networking
Network connections, even wireless ones, can be easily configured and moni-
tored by small applications seamlessly integrating into your desktop panel. KIn-
ternet can be used to configure and monitor any kind of network connection.
Network Monitor in GNOME and Wireless Network Information in KDE can be
used to monitor the state of your wireless link.
Important
Network Configuration
The initial configuration of any network connection is made with YaST,
the SUSE LINUX configuration management tool. Find information
about this in the Administration Guide.
Important
First Contact
Data is transmitted to or from the Internet.
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. The YaST
configuration dialog can be started via ‘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 you have selected ‘Channel Bundling’
in YaST, a second ISDN channel can be added 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 KIn-
ternet 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 the ‘Provider’ switch of KInternet. Providers are also set
in YaST.
Users who want to establish Internet connections automatically can 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.
SUSE LINUX 25
Warning
Cost Control
Note that DoD only makes sense if you have a flat rate Internet ac-
count. If that is not the case, connecting and disconnecting all the time
can become very costly.
Warning
If you intend to use a wireless network card as your connection to the Internet,
configure it using YaST as described in the Administration Guide and make sure
that the device activation in YaST is set to ‘User Controlled’. As soon as the inter-
face is configured, you can use KInternet to control your wireless network con-
nection, 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 you could connect to. Select the tab ‘Scan for
Wireless Networks’, shown in Figure 1.7 on this page.
Start the scan with ‘Start Scan’. For KInternet to continuously scan the network
environment, also select ‘Auto Refresh’. Acoustic feedback for each connection
found can be activated via ‘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,
First Contact
Figure 1.8: KInternet: Status of Wireless Link
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 con-
nection parameters regarding 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 check the details displayed in the right part of the window.
SUSE LINUX 27
1.9.2 Mobile Computing
Working on a mobile computer requires a great deal of flexibility in adjusting to
changing network and system environments. SUSE LINUX offers small helpers,
like GNOME Battery Charge Monitor, KPowersave, and Profile Chooser, which
assist you in adjusting the power management scheme and the system configura-
tion of your computer.
Tip
More Information about Mobile Computing
Refer to the Administration Guide to learn more about mobile comput-
ing under SUSE LINUX. Get an introduction to the software compo-
nents involved and learn how to configure your mobile devices for
maximum flexibility.
Tip
Power Management
Successfully working on battery power requires a very sophisticated handling
of the system resources by the operating system. Mobile hardware is optimized
to allow a very flexible management of power usage by the CPU and other com-
ponents. Depending on the environment in which the system is run, the power
management can easily be adjusted in SUSE LINUX using GNOME Battery
Charge Monitor or KDE KPowersave.
Battery Charge Monitor allows you to send your machine into a hibernation state
(‘Suspend Computer’) in which the entire system state is written to disk prior to
shutdown. Once reactivated, this state is recovered. Configure the power man-
agement settings via ‘Power Management Settings’. The YaST Power Manage-
ment module is launched enabling you to configure all power management set-
tings centrally.
Using KPowersave, you can start the YaST Power Management module and is-
sue both a suspend to disk or a suspend to RAM (if configured accordingly with
YaST). You may change the CPU frequency policy, meaning your system either
lets the CPU frequency drop when the system is idle and adjusts it dynamically
if more CPU power is needed (set the CPU frequency policy to ‘Dynamic’), per-
manently keeps a low CPU frequency to save power (select ‘Powersave’ ), or per-
manently keeps a high CPU frequency for maximum CPU performance (select
‘Performance’). If you change the active power management scheme (‘Set Active
First Contact
tling, hard disk control, and for the cooling of the system. To start this program in
a GNOME environment, enter kpowersave at the ‘Run Application’ terminal.
Profile Management
Your system needs to adapt to changing operating environments when used for
mobile computing. A lot of services depend on the environment and the under-
lying clients must be reconfigured. Use the system configuration profile manage-
ment (SCPM) framework to create different configuration profiles for all environ-
ments your machine is used in. Change the active profile using Profile Chooser.
To modify your SCPM settings, select ‘Select YaST Profile Manager Module’ and
enter the root password when prompted to do so. Start Profile Chooser in KDE
using the main menu. In GNOME, enter profile_chooser at the ‘Run Appli-
cation’ terminal.
SUSE LINUX 29
2
Linux comes with a wealth of applications, often offering more than one solution
to your specific problems. The difficulty is finding the one application that suits
your needs and offers a similar ease of use compared to the Windows or Mac ap-
plications you have been using so far. This chapter points out the most important
and powerful Linux applications, enabling you to change into your new working
environment smoothly.
2.1 Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.2 Network . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.3 Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4 Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.5 System and File Management . . . . . . . . . . . . . . . 42
2.6 Software Development . . . . . . . . . . . . . . . . . . . 45
The next few sections introduce some of the most powerful Linux counterparts
of common Windows software. Each section is dedicated to one particular field
of application and lists the tasks, Windows applications, and Linux equivalents.
These applications are then discussed in further detail and links to more infor-
mation are provided. This list can be by no means complete, because software
development is an evolutionary process and new applications are being created
every minute.
2.1 Office
The following section features the most popular and powerful Linux office and
business software solutions. These include office suites, databases, accounting
software, and project management software.
32 2.1. Office
Mind Mapping MindManager, Free Mind VYM (View Your Mind)
2
SUSE LINUX 33
PostgreSQL PostgreSQL is an object-relational database management system
that supports an extended subset of the SQL standard, including trans-
actions, 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 busi-
ness 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 manag-
ing 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 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 functional-
ity 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/.
34 2.1. Office
2.2 Network
2
SUSE LINUX 35
curity and privacy options. Firefox is very flexible, allowing you to cus-
tomize 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/?application=firefox).
Find more information about Firefox at http://www.mozilla.org/
products/firefox/ and read our introduction to using Firefox in Chap-
ter 11 on page 157.
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/.
Evolution Evolution is personal information management software for the
GNOME desktop combining mail, calendar, and address book functional-
ity. It offers advanced e-mail filter and search options, provides sync func-
tionality for Palm devices, and allows you to run Evolution as an Exchange
or GroupWise client to integrate better into heterogenous environments.
Find more information about Evolution at http://www.gnome.org/
projects/evolution/ and read our introduction to using Evolution in
Chapter 7 on page 117.
Kontact Kontact is the KDE personal information management suite. It includes
e-mail, calendar, address book, and Palm sync functionalities. Like Evolu-
tion, it can act as an Exchange or GroupWise client. Kontact combines sev-
eral 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 8 on page 129.
Kopete Kopete is a very intuitive and easy-to-use instant messenger tool sup-
porting protocols including IRC, ICQ, AIM, GroupWise Messenger, Ya-
hoo, MSN, and Jabber. Find more information about Kopete at http:
//kopete.kde.org/ and read an introduction to using Kopete in Section
4.4.8 on page 91.
Gaim Gaim is a smart instant messenger program supporting multiple proto-
cols like AIM and ICQ (Oscar protocol), MSN Messenger, Yahoo!, IRC, Jab-
ber, SILC, and GroupWise Messenger. It is possible to log in to different ac-
36 2.2. Network
counts on different IM networks and chat on different channels simultane-
ously. Gaim also exists in a Windows version. Find more information about
2
kbear KBear is a KDE FTP client with the ability to have concurrent connec-
tions to multiple hosts, three separate view modes, support for multi-
ple protocols (like ftp, sftp, etc.), a site manager plug-in, firewall support,
logging capabilities, and much more. Find more information at http:
//kbear.sourceforge.net.
2.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.
SUSE LINUX 37
Table 2.3: Multimedia Software for Windows and Linux
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 desk-
top. 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/.
38 2.3. Multimedia
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
2
SUSE LINUX 39
Rosegarden Rosegarden is a free music composition and editing environment. It
features an audio and MIDI sequencer and a score editor. Find more infor-
mation about Rosegarden at http://rosegardenmusic.com/.
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 differ-
ent user interface. Find more information on the xawtv project at http:
//linux.bytesex.org/xawtv/.
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 sup-
porting analog TV. Find more information about Zapping at http://
zapping.sourceforge.net/cgi-bin/view/Main/WebHome.
2.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.
40 2.4. Graphics
Table 2.4: Graphics Software for Windows and Linux
2
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, trans-
forms, gradients, grouping of objects, and more. Find more information
about Inkscape at http://www.inkscape.org/.
Dia Dia is a Linux application aiming to be the Linux equivalent of Visio. It sup-
ports many types of special diagrams, such as network or UML charts. Ex-
port 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/.
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 18
on page 235.
SUSE LINUX 41
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 informa-
tion 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/.
Digikam Digikam is a smart digital photo management tool for the KDE desk-
top. 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/ or refer to Chapter 16 on page 215.
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 infor-
mation about gThumb at http://gthumb.sourceforge.net/.
Kooka Kooka is a scan and OCR suite for the KDE desktop. It allows you to con-
figure the main scan parameters, choose from various export formats, and
organize the scanned data. The OCR module provided by the Kooka pack-
age adds some basic text recognition features. Find more information about
Kooka at http://www.kde.org/apps/kooka/ or refer to Chapter 17 on
page 227.
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/.
kate 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/.
gedit GEdit is the official text editor of the GNOME desktop. It provides simi-
lar 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 ex-
tensible, customizable, self-documenting real-time display editor.” Both
offer nearly the same functionality with minor differences. Used by expe-
rienced developers, they are highly extensible through the Emacs Lisp lan-
guage. They support many languages, like Russian, Greek, Japanese, Chi-
nese, 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 of-
fers some unique options, like macro recording, file format detection and
SUSE LINUX 43
conversion, multiple buffers in a screen, and much more. Find more infor-
mation at http://www.vim.org/ or in our Administration Guide.
GOCR GOCR is an OCR (optical character recognition) tool. It converts scanned
images of text into text files. It is also one part of Kooka, a KDE scanning
tool. Find more information at http://jocr.sourceforge.net/ and in
Chapter 17 on page 227.
gzip, tar, bzip2 There are plenty of packaging programs for reducing disk us-
age. In general, they differ only in their pack algorithm. Linux can also han-
dle the packaging formats used on Windows. Find more information about
gzip and tar in Section File Administration on page 261. bzip2 is a bit
more efficient than gzip, but needs more time, depending on the pack al-
gorithm.
GNU Parted GNU Parted is a command-line tool for creating, destroying, resiz-
ing, 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 informa-
tion at http://www.gnu.org/software/parted/.
dar Dar stands for disk archive and is a hardware-independent backup solu-
tion. Dar 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 cre-
ate incremental backups. There is also a GUI version for KDE available at
http://kdar.sourceforge.net. Find more information about dar at
http://dar.linux.free.fr/.
taper Taper is a backup and restore program that provides a friendly user in-
terface 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/.
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 dump; it can restore
a full backup of a file system. Find more information at http://dump.
sourceforge.net/.
SUSE LINUX 45
CVS CVS, the Concurrent Versions System, is one of the most important ver-
sion control systems for Open Source. It is a front-end to the Revision Con-
trol System (RCS) included in the standard Linux distributions. Read more
about CVS in our Administration Guide. Find more information at the home
page http://www.cvshome.org/.
Subversion Subversion does the same thing CVS does but has major enhance-
ments, like moving, renaming, and attaching meta information to files and
directories. Read more about Subversion in our Administration Guide or go
to the home page http://subversion.tigris.org/.
Mono The Mono Project is an open development initiative that is working to de-
velop 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. The project implements various technologies that have
been submitted to the ECMA for standardization. For more information,
refer to http://www.mono-project.com/about/index.html.
This chapter introduces the GNOME (GNU Network Object Model Environment)
desktop. It provides a brief overview of the most important elements and func-
tionalities of your desktop, including an in-depth description of the file manager
Nautilus. Finally, get to know several smart and useful applications that can help
you feel at home in your new desktop environment.
Trash Anything you want to delete can be dropped onto the ‘Trash’ desktop
icon. As long as you do not empty the trash can, these items are not deleted
permanently and can still be restored.
Home The ‘Home’ desktop icon provides easy access to your private data.
Right-clicking an icon displays a menu offering file operations, like copying, cut-
ting, or renaming. Selecting ‘Properties’ from the menu displays a configuration
dialog. The title of an icon and the icon itself can be changed with ‘Use custom
icon’. Use the ‘Permissions’ tab to view and modify the access, read, and write
permission settings for this file for the user, the group, or others. The ‘Notes’ tab
manages comments. The menu for the trash can additionally features the ‘Empty
Trashcan’ option. This deletes its contents.
To remove an icon from the desktop, simply move it into the trash can. However,
be careful with this option—if you throw folder icons or file icons into the trash
can, the actual data is deleted. If the icons only represent links to a file or direc-
tory, only the links are deleted.
To create a link on the desktop to a folder or a file, access the object in question
with Nautilus. Right-click the object and select ‘Make Link’. Drag the link from
the Nautilus window and drop it on the desktop.
SUSE LINUX 49
The bottom panel contains the window icons of all started applications in the
taskbar. If you click the name of a window in the taskbar, it is moved to the fore-
ground. If the program is already in the foreground, a mouse click minimizes it.
Clicking a minimized application reopens the respective window.
Beside the taskbar, the ‘Workspace Switcher’ provides access to additional work
areas. These virtual desktops provide extra space in which to arrange open ap-
plications and windows. For example, put an editor on one workspace, some
shells on another, and your e-mail application and Web browser on a third.
Move a window to another workspace by just dragging its icon in the workspace
switcher from one workspace to another.
If you right-click an empty spot in the panel, a menu opens, offering help, infor-
mation, and commands for GNOME and panels. Select ‘Properties’ to open a con-
figuration dialog in which to change the position and background of the panel.
If desired, add launchers, tools, and various applets to the existing panels with
‘Add to Panel’. Remove panel elements by right-clicking their icons and selecting
‘Remove’. A new panel can be added with ‘New Panel’.
Applets
Applets are little applications that are nested in the panel by means of a small
icon. Unlike a “real” application, they do not have their own window on screen.
Some applets are already preconfigured to be in your panel on first start, but
there are many more to be discovered and added to your own custom panel.
Adding a panel applet is very simple. Just right-click the panel to open the ‘Add
to Panel’ dialog, shown in Figure 3.1 on the current page, scroll down until you
find what you need, select the item, and click ‘Add’. A new applet is then perma-
nently added to the panel.
SUSE LINUX 51
3.2 Settings
Use the GNOME control center to customize your desktop. Access it with ‘Desk-
top’ ➝ ‘Preferences’. The most important and prominent modules of the GNOME
control center are featured in the following sections. In the individual modules,
access relevant help for the options with ‘Help’. The system immediately adopts
every change made in a configuration module.
3.2.1 Keyboard
The ‘Keyboard’ configuration module consists of four tabs. The ‘Keyboard’ tab
determines key repeats and cursor blinking. Keyboard layouts can be configured
in the second tab, specifying the keyboard model and the localized keyboard lay-
out. ‘Layout Options’ can be used to activate special keyboard features like Win
keys. Typing breaks can be configured in the fourth tab (‘Typing Break’). With
this, the screen is shut down after a certain time to force you to take breaks from
screen work. Exit the ‘Keyboard’ module with ‘Close’ or go the accessibility mod-
ule with ‘Accessibility’. The functionality of this module is described in Section
3.2.8 on page 54.
52 3.2. Settings
‘Icons Only’, ‘Text Beside Icons’, or ‘Text Below Icons’. The default setting is ‘Text
below icons’.
3
3.2.4 Windows
This module controls the behavior of application windows. Determine how the
window should react to contact with the mouse pointer or to double-clicks on its
title and define the key to hold for moving an application window.
When several application windows populate the desktop, the active one, by de-
fault, is the one last clicked. Change this behavior by activating ‘Select windows
when the mouse moves over them’. If desired, activate ‘Raise selected window
after an interval’ and adjust the latency time with the slider. This activates a win-
dow only when the cursor was placed within the window for a time exceeding
the set latency.
Application windows can be rolled up by double-clicking the title bar, leaving
only the title bar visible. This saves space on the desktop and is the default be-
havior. It is alternatively possible to set windows to maximize when the title bar
is double-clicked.
With the radio buttons, select the modifier key to press for moving a window. The
possible choices are Ctrl , Alt
, and the Windows
key.
3.2.5 Background
Determine a background for your desktop. By default, the changes made here
are applied to all virtual desktops. If you do not want any background picture,
click ‘No Wallpaper’ and define a background style. The drop-down menu offers
a horizontal gradient, a vertical gradient, or no gradient at all. Use ‘Desktop Col-
ors’ to define the desired colors in the color editor.
To use an image file as a background picture, drag it from the file manager and
drop it in the ‘Desktop Wallpaper’ window. Alternatively, click ‘Add Wallpaper’
to open a dialog in which to select the desired image.
SUSE LINUX 53
‘Style’ determines what processing steps should be applied to the selected image
to adapt it optimally to the current screen resolution. The options are ‘Centered’,
‘Fill Screen’, ‘Scaled’, and ‘Tiled’.
3.2.6 Font
This module determines the font to use for the desktop. In a second step, enable
optional effects for the improvement of the font quality. The upper part of the di-
alog window shows the fonts selected for ‘Application font’, ‘Desktop font’, ‘Win-
dow title font’, and ‘Terminal font’. Click one of the buttons to open a selection
dialog in which to set the font family, style, and size. The options for ‘Font Ren-
dering’ and the additional configuration options accessible through ‘Details’ are
set to optimal values by default.
3.2.7 Theme
The style for all control elements on the desktop and of GNOME applications
is set here. Choose from various preinstalled themes. Selecting a style in the list
overview applies it automatically. ‘Theme Details’ opens another dialog in which
to customize the style of single desktop elements, like window controls, window
borders, and icons. Making changes and leaving the dialog with ‘Close’ switches
the theme to ‘Custom theme’. Click ‘Save theme’ to save your modified theme
under a custom name. The Internet and other sources provide many additional
themes for GNOME as .tar.gz files. Install these with ‘Install theme’. New
themes can simply be dragged and dropped into the ‘Theme Preferences’ win-
dow.
3.2.8 Accessibility
The settings of this module facilitate the use of the keyboard for users with mo-
tion impairments. The module consists of the three tabs ‘Basic’, ‘Filters’, and
‘Mouse Keys’. Before modifying settings, activate ‘Enable keyboard accessibility
features’.
54 3.2. Settings
Enable Sticky Keys Some keyboard shortcuts require that one key is kept
pressed constantly (this applies to Alt , Ctrl
, or Shift
) while the rest of the
3
SUSE LINUX 55
The list overview window displays a list of all currently available actions along
with their keyboard shortcuts. Deactivate or change a keyboard shortcut by click-
ing the corresponding shortcut entry. Then enter a new shortcut or delete the cur-
rent one with Backspace
. All changes take effect immediately. Restore the current
keyboard shortcut by clicking its entry and leaving the dialog with ‘Close’.
56 3.2. Settings
your default browser to ‘Firefox’, this application is started when you click a link
in an e-mail. These settings only apply to GNOME applications, however.
3
SUSE LINUX 57
Figure 3.2: Nautilus Standard Window
To navigate between folders, use the drop-down menu at bottom left edge of the
Nautilus window. Here, find all parent folders to the current directory up to the
file system root. Select the desired folder and it opened in a new Nautilus win-
dow on top of the old one. Alternatively, open just the immediate parent of the
current folder by choosing ‘File’ ➝ ‘Open Parent’. If you want to close these par-
ent folders, select ‘File’ ➝ ‘Close Parent Folders’.
If a MIME type has not yet been properly registered, the procedure is the same as
described above. These modifications are applied globally, which means that any
file of this type is subsequently opened by the application defined.
SUSE LINUX 59
Figure 3.3: Editing the MIME Type
3.4.2 Dictionary
Dictionary (command gnome-dictionary) is a useful applet for checking the
spelling and meaning of words. An Internet connection is required, because this
applet accesses an online dictionary.
Enter the term to look up in ‘Word’. The menu under ‘Dictionary’ gives a choice
between ‘Look Up Word’ and ‘Check Spelling’. By default, the query is sent to the
dict.org server. To use a different server, select ‘Edit’ ➝ ‘Preferences’. See a sam-
ple entry in Figure 3.4 on the next page. dict.org allows you to choose between
various databases for special vocabularies, such as jargon or computer terminol-
ogy. Under ‘Default strategy’, specify what to look for the exact word, parts of
the word, or the prefix or suffix. Under ‘Help’, access the online manual of the
application with ‘Contents’ and information about the author and version of the
application with ‘About’.
SUSE LINUX 61
Figure 3.4: GNOME Dictionary
SUSE LINUX 63
contents from File Roller with other applications without needing to decompress
the archives. File Roller supports drag and drop, allowing you to drag file icons
from the desktop or from the file manager (Nautilus) to the File Roller window
and drop them there.
To create a new archive, select ‘Archive’ ➝ ‘New’. In the next dialog, specify the
directory in which to create the new archive in the left window. Enter the file-
name of the new archive in the input field below without the file extension. Then
determine the archive type with the drop-down menu above the name field. Exit
the dialog with ‘OK’ and return to the main view of File Roller. Now, add files to
the archive by inserting files from the desktop or the file manager with drag and
drop or by selecting ‘Edit’ ➝ ‘Add Files’. In the following dialog, select one or
several files (keep Ctrl
pressed to select multiple files) or directories. If necessary,
set the following advanced options for the archive:
Add only if newer If the archive already contains a file with the same name, the
file is only added if it is newer than the one existing in the archive.
After completing the selection and configuration, exit the dialog. The archive cre-
ated is available for further processing at the desired location. To decompress an
archive, load it to File Roller, click ‘Edit’ ➝ ‘Extract to’, and specify the target di-
rectory.
The following example of using a text editor via GOK should illustrate the way
how GOK works.
1. Click ‘Launcher’ in the main menu. See Figure 3.6 on this page
2. Select ‘Text editor’ to launch a GNOME text editor and click ‘back’ to return
to the main menu.
3. Hit ‘Compose’ to launch the actual on-screen keyboard and start entering
your text. If in need of advanced editing funtionality like selecting, copy-
ing, pasting, or skipping characters, words, sentences, or lines, hit ‘Edit’. To
return to the keyboard window, hit ‘back’.
SUSE LINUX 65
4. To save the text you have written, click ‘back’ to return to the main win-
dow then select ‘Menus’ to launch a window containing buttons to open
any menu from the text editor’s menu bar.
5. Select ‘File’ ➝ ‘Save as’ to open the file dialog of the text editor.
6. Hit ‘Compose’ to enter the filename via the virtual keyboard and hit ‘Re-
turn’ on the virtual keyboard.
7. To terminate the text editor, return to the main menu and select ‘Menus’ ➝
‘File’ ➝ ‘Quit’.
To configure the behavior of GOK, click ‘GOK’ ➝ ‘Preferences’ in the main win-
dow and adjust the ‘Appearance’, ‘Actions’, ‘Feedback’, ‘Access Methods’, and
‘Prediction’ settings.
More information about GOK can be obtained at http://www.gok.ca/, where
you also find a comprehensive online help for this tool.
3.5.2 Gnopernicus
Gnopernicus is a powerful tool collection with various types of screen reading
applications for blind and visually impaired users. It provides the following func-
tionalities:
Once Gnopernicus has been started, its main menu appears in the top left corner
of the screen, as shown in Figure 3.7 on the next page. Determine which func-
tionalities should be provided when your desktop starts by opening the ‘Startup
Mode’ dialog. Each active module can be configured via the ‘Preferences’ dialog.
Get more information about the Gnopernicus project at http://www.baum.ro/
gnopernicus.html.
3.5.3 Dasher
Dasher is a small application enabling you to create texts without using a key-
board. You can use it on any computer device that comes without a keyboard
(handheld or wearable computers) or on a normal computer that is controlled
with a joystick, touchpad, head mouse, or eyetracker instead of keyboard and
mouse.
Dasher is driven by continuous pointer gestures. Start with one character then
drag the pointer to the next one until your text input is finished. Dasher supports
various languages out of the box (English and European languages, Japanese,
and some African languages) and can easily be trained to support other lan-
guages. Find more information about the Dasher project at http://www.
inference.phy.cam.ac.uk/dasher/.
SUSE LINUX 67
Figure 3.8: Writing with Dasher
The KDE desktop offers an intuitive graphical interface. The following sections
show you how to make efficient use of KDE’s features and how to customize the
desktop to meet your personal needs. This is followed by an introduction to the
file manager Konqueror and a brief description of some small but useful utilities.
‘Unclutter Windows’ If you have several windows on your desktop, they are
placed next to each other and aligned with the top left corner.
‘Cascade Windows’ Starting from the top left corner, the windows on the desk-
top are placed on top of each other in such a way that only the top and left
borders of the lower windows are visible.
‘Desktop x’ Desktop 1 is your default desktop. This part of the menu lists all
the windows currently opened. You can bring them to the foreground by
clicking one of the respective items.
‘Additional Desktops’ You can use the additional (virtual) desktops provided
and switch to them with the menu or the panel. All functions are available
on all desktops. This limits the number of programs and associated win-
dows that need to be arranged on one desktop. These virtual desktops re-
semble additional desks in your office.
If you right-click the desktop, a more complex menu is displayed, allowing you
to customize your desktop.
‘Create New’ Use this menu item to create new directories, files, or devices on
the desktop. A list of possible elements is provided for selection in a sub-
menu.
‘Lock Screen’ If you leave your workstation and do not log out, you should use
this function to prevent others from gaining access to your files. Depending
on the setting, the screen turns blank or starts displaying a screensaver. To
continue using the computer, enter your password.
SUSE LINUX 71
‘Logout’ Log out of your system if you are not going to use the system for some
time.
Tip
Using Konqueror for Your Settings
You can also use Konqueror to view and modify your settings. Type
settings:/ in your location bar and Konqueror displays all the
modules in icon view or tree view according to your configuration.
Tip
SUSE LINUX 73
‘Icons’ controls the icon style for the whole desktop. You can select the KDE Clas-
sic style, the Crystal SVG style, or others. With ‘Advanced’, fine-tune the icons’
appearance.
‘Launch Feedback’ runs a visual feedback for your mouse cursor. If an applica-
tion is started, KDE shows, for example, a busy cursor. Choose the style, like
blinking or bouncing. You can also try a passive cursor or disable this effect en-
tirely.
If you do not use your computer for a specific time, a screen saver automatically
appears. With the ‘Screen Savers’ module, configure all the necessary settings. Se-
lect from a lot of types, like banners, fractals, and illusions. To tweak the settings
for a specific screen saver, click ‘Setup’. More options can be found in ‘Advanced
Options’.
When KDE starts, it shows a small image. This image can be defined with ‘Splash
Screen’. Click ‘Test’ to display the splash screen.
With ‘Style’, modify the visual appearance of user interface elements (GUI).
Choose a style to preview it in the example below. ‘Effects’ and ‘Miscellanous’
can enable some GUI effects and transparency.
Some users created configuration sets and uploaded them to a Web page. ‘Theme
Manager’ let you choose and install different themes for your KDE desktop.
‘Window Decorations’ are another style setting. If you change the setting, the ex-
ample below changes.
4.2.3 Desktop
‘Behavior’ allows you to change some general issues about your desktop. You can
activate previews for some specific files or enable device icons.
The central place for user-defined resources is ‘KDE Resources’. Choose a re-
source, like Calendar, Contacts, or Notes. Then click ‘Add’. Depending on your
selection, it displays a window in which to select the type of the new resource.
The next step opens a new window with specific settings for this type. If you con-
firm with ‘Ok’, the resource can be used in other KDE applications, for example,
KOrganizer.
‘Multiple Desktops’ let you choose up to 20 virtual desktops with individual
names. Move the slider to change the value. Use the text fields to give your desk-
tops names.
With the ‘Panels’ module, set the position of the panel. You can put any panel on
the left, right, top, or bottom of the screen. The other tabs contain settings to hide
74 4.2. Settings
the panel or add special menus. It is also possible to modify the background or
enable transparency.
4
SUSE LINUX 75
KDE uses ‘File Associations’ to identify a file type and start appropriate applica-
tions. With this module, customize the icon, filename patterns, description, and
order of applications.
Konqueror can also behave like a file manager. The ‘File Manager’ module con-
figures which fonts and font sizes are used, what home URL is used, if previews
are allowed, and if quick copy and move actions are allowed.
An overview of all plug-ins of the KDE daemon is shown in ‘Service Manager’.
This module shows two different types: services invoked on start-up and services
called on demand. Normally do not change the settings of this module, because it
is vital for KDE.
With ‘Spell Checker’, KDE provides support for two common spell checking
utilities, ASpell and ISpell. This module sets a default configuration that can be
shared with other applications.
4.2.6 Peripherals
This setting opens the configuration dialogs for the mouse, keyboard, and printer
administration.
76 4.2. Settings
4.2.9 Security & Privacy
4
SUSE LINUX 77
respective face. Easily add new fonts with ‘Add Fonts’. To change system fonts,
click ‘Administrator Mode’.
The module ‘Linux Kernel’ only takes effect if you have installed the source of
your kernel. It is only useful if you are a developer compiling a new kernel and
want to customize some options.
With ‘Login Manager’, change the appearance, the fonts used, the background
shown, the shutdown behavior, what users are displayed, and some convenience
issues for the login screen.
To change the default paths of KDE, go to ‘Paths’. You can customize three differ-
ent paths: desktop, autostart, and documents.
SUSE LINUX 79
assigned to one of those. In ‘Type name’, name your file type. After clicking ‘Ok’,
determine the extensions of the filename. Put a description in the text field and
decide which application to use. Approve with ‘Ok’.
SUSE LINUX 81
tion mark symbol at the top right in the title bar. The mouse pointer is then
displayed with a question mark. If you click an icon, a brief help text is dis-
played, if available. The ‘Help’ menu also provides a short introduction to
Konqueror and the possibility to report bugs and other concerns to the de-
velopers. ‘About Konqueror’ and ‘About KDE’ provide information about
the version, license, authors, and translators of the project.
SUSE LINUX 83
Important
Protect Your KWallet Password
If you forget your KWallet password, it cannot be recovered. Further-
more, anyone who knows your password can obtain all information
contained in the wallet.
Important
Configuring KWallet
When start KWallet for the first time, a dialog window appears with the welcome
screen. Choose between ‘Basic setup’ and ‘Advanced setup’. ‘Basic setup’ is rec-
ommended. If you choose it, select in the next screen whether you want to store
personal information. Some KDE applications, like Konqueror or KMail, can use
the wallet system to store Web form data and cookies. Select ‘Yes, I wish to use
the KDE wallet to store my personal information’ for this purpose and leave with
‘Finish’.
If you choose ‘Advanced setup’, you have an additional security level screen. The
default settings are generally acceptable for most users, but others may wish to
change them. ‘Automatically close idle wallets’ closes wallets after a period of
inactivity. To separate network passwords and local passwords, activate ‘Store
network passwords and local passwords in separate wallet files’. Close with ‘Fin-
ish’.
Once configured, KWallet appears in the panel. Right-click the KWallet icon and
select ‘Configure Wallet’ if you want to modify the configured. A dialog window
opens. Configure different settings, like how KWallet closes a wallet, which wal-
let is automatically selected, and two options about the wallet manager itself.
1. You can add a new entry to ‘Maps’ or ‘Passwords’ only. Use ‘Maps’ if you
have key and value pairs. ‘Passwords’ can contain multiline entries.
2. Right-click the respective folder entry.
3. A dialog box appears and prompts for a name of the new entry. Name your
entry and approve it with ‘Ok’.
4. Your new entry is sorted under your folder entry. Click the new entry to
display it on the right side. Initially it is empty.
5. Insert a new key and value pair with a right-click and choose ‘New Entry’.
All entries are shown in a table view.
6. Name your key. Activate ‘Show values’ to view the value row. Click to
write into the cell.
7. Store your modifications with ‘Save’.
SUSE LINUX 85
You can always change your password with ‘File’ ➝ ‘Change Password’.
Advanced Features
You probably do not need to pay very much attention to KWallet. It resides
silently in the panel and is automatically activated if needed. One nice feature of
KWallet is that you can move your wallet files to another computer, for example,
to your laptop. To simplify this task, wallets can be dragged from the manager
window to a file browser window. For example, save it on a USB stick and carry
your passwords with you.
Adding Transfers
Start KGet by pressing Alt -F2
and entering the command kget. When the pro-
gram starts for the first time, a dialog is displayed. Confirm this dialog to inte-
grate KGet in Konqueror. When you close the dialog, KGet is integrated in the
system tray of the panel as an icon with a downward arrow.
Click this arrow to open the dialog displaying your transfers. To add a transfer
to the list, select ‘File’ ➝ ‘Paste’. A dialog opens. Enter a URL in the input field
and confirm with ‘OK’. Then specify the location for saving the downloaded file.
After all information has been entered, the entry for the transfer is added to the
main window of KGet and started.
Another way to add a transfer is by means of drag and drop. Simply drag a file,
for example, from an FTP server, from Konqueror and drop it in the main win-
dow.
Timer-Controlled Transfers
You can also instruct KGet to perform your transfers at a specific time. Activate
‘Options’ ➝ ‘Offline Mode’. All transfers inserted from this point are not started
immediately but queued. To start the clock, double-click the respective entry. A
dialog opens. Select ‘Advanced’. The dialog is expanded by the settings needed
for starting the transfer at a certain time. Enter the day, month, year, time and ac-
tivate the ‘Timer’ icon. Then close the window.
Settings
In ‘Settings’ ➝ ‘Configure KGet’, set preferences for the connection, determine
directories for specific file extensions, and specify other settings.
As well as the contents of the clipboard, the context menu features the following
menu items:
SUSE LINUX 87
Enable Actions If you click this, a black check mark is displayed in front of it.
For example, if you mark a URL with the mouse when actions are enabled,
a window opens, enabling you to select a browser for displaying this URL.
Click ‘Enable Actions’ to disable this function.
Clear Clipboard History Deletes all entries from the clipboard.
Configure Klipper This opens the Klipper configuration dialog. Control the pro-
gram with keyboard shortcuts or use regular expressions. Check the Klip-
per handbook for details. Former Windows users may appreciate the op-
tion for activating the keyboard shortcuts Ctrl
-C
and Ctrl
-X
for cutting
and Ctrl
-V
for pasting under the ‘General’ tab. To use this feature, activate
the entry ‘Synchronize contents of the clipboard and the selection’ in ‘Clip-
board/Selection Behavior’. Subsequently, use the mouse or the keyboard
shortcuts to which you are accustomed.
Help This item opens a submenu from which to open the Klipper handbook,
send a bug report to the developers, and view information about Klipper
and KDE.
Quit If you click ‘Quit’, a dialog is displayed asking whether Klipper should be
started automatically the next time you log in. If you click ‘No’, start the
program from the main menu the next time you want to use it. If you click
‘Cancel’, the program is not terminated.
To create a new archive, select ‘File’ ➝ ‘New’. Enter the name of the new archive
in the dialog that opens and specify the format using ‘Filter’. After confirming
with ‘Save’ or by pressing Enter
, Ark opens an empty window. You can drag
and drop files and directories from the file manager into this window. As the fi-
nal step, Ark compresses everything into the previously selected archive format.
For more information about Ark, select ‘Help’ ➝ ‘Ark Handbook’.
SUSE LINUX 89
Figure 4.5: KSnapshot
and filename in the dialog that opens. To print the screenshot right away, select
‘Print’.
Configuring Kopete
Configure Kopete by entering your personal user data. Click ‘Settings’ ➝ ‘Con-
figure Kopete’. ‘Connections’ shows all currently available protocols. Check the
desired connection type to activate it.
With ‘Accounts’, enter your user data. You must register with a provider offer-
ing instant messaging services before using such service. Click ‘New’ to open a
configuration assistant that can assist you in completing your user profile.
The next step lists the available messaging services. Select the service with which
you have registered and click ‘Continue’. Then enter the user data received upon
registration with the messaging service. This usually consists of the nickname
or e-mail address and a password. Complete the configuration of the messenger
account by clicking ‘Finish’.
SUSE LINUX 91
of the corresponding providers or create a custom theme by adjusting the font or
color to personal preference.
Adding Contacts
Add contacts to chat with them. If you have already created an account on an-
other PC, this data is imported and automatically added to your contact list. To
create a contact entry manually, click ‘File’ ➝ ‘Add contact’. A new assistant ap-
pears to help with creation. However, you must be online to add a contact to your
list.
Adding Groups
Access this with ‘File’ ➝ ‘Create New Group’. Name the group and confirm this
with ‘OK’. A new folder appears in the contact list that can be used to store the
desired contacts. Drag and drop contacts into the desired folder. Grouping con-
tacts can give a better overview.
Using Kopete
It is necessary to establish a connection to the Internet to be able to chat with
other participants. When this is done, clicking ‘File’ ➝ ‘Connection’ ➝ ‘Connect
SUSE LINUX 93
Note
Additional Languages
Due to incompatible licenses, only the English may be included in
our distribution. For more information about festival, see http:
//festvox.org/.
Note
To start KTTS, press Alt
-F2
and type kttsmgr. If you have not configured KTTS
yet, the talkers screen appears with an empty list. Click ‘Add’ to add a talker to
the list. This opens a new dialog box. Select a speech synthesis plug-in by name
or by language. When the synthesizer method is chosen, the synthesizer box
and the language box are updated. For example, check the synthesizer box and
choose ‘Festival Interactive’. If you leave with ‘OK’, the synthesizer automatically
configures itself.
In this example, the ‘Festival Interactive’ talker is added to the list. To config-
ure it, select it and go to ‘Edit’. A dialog box like that in Figure 4.8 on the current
page appears. In it, select the voice (if more than one is available), set the volume,
speed, and pitch, and test it. Approve with ‘OK’.
KTTS has some additional tabs. With ‘General’, enable or disable the text-to-
speech service. Notifications are messages routed from application to the KDE
notification system. You can configure it with ‘Speak notifications (KNotify)’. To
embed KTTS in the system tray, check the respective option.
SUSE LINUX 95
Improve the application by entering your own sentences in your phrase book.
Choose ‘Phrase Books’ ➝ ‘Edit’ and a window appears like that in Figure 4.10
on this page. You can see the phrase and the assigned shortcut. By right-clicking
the phrase book or a phrase itself, open pop-up menu in which to select ‘New
Phrase’. Insert your phrase in the text field. You can assign a shortcut with the
keycap button. When satisfied with your settings, choose ‘File’ ➝ ‘Save’. Your
added phrase book is shown in your toolbar.
To check which fonts are currently available, type the URL fonts:/ into the ad-
dress field of a Konqueror session. This displays two windows: Personal and
System. User-installed fonts are installed to the folder Personal. Only root can
install to the System folder.
To install fonts as a user, follow these steps:
1. Start the Control Center and access the appropriate module with ‘System
Administration’ ➝ ‘Font Installer’.
2. Choose ‘Add Fonts’ from the toolbar or from the menu available when
right-clicking the list.
3. In the dialog that opens, select one or more fonts for installation.
4. The marked fonts are then installed to your personal font folder. Selecting a
font shows a preview.
To update system fonts, first select ‘Administrator mode’ and enter your root
password. Then proceed as described for user font installation.
SUSE LINUX 97
5
SUSE LINUX comes with various sources of information and documentation. The
SUSE Help Center provides central access to the most important documentation
resources on your system in searchable form. These resources include online help
for the installed applications, manual pages, info pages, databases on hardware
and software topics, and all manuals delivered with your product.
Menu Bar and Toolbar The menu bar provides the main editing, navigation,
and configuration options. ‘File’ contains the option for printing the cur-
rently displayed content. Under ‘Edit’, access the search function. ‘Go’ con-
tains all navigation possibilities: ‘Table of Contents’ (home page of the Help
Center), ‘Back’, ‘Forward’, and ‘Last Search Result’. With ‘Settings’ ➝ ‘Build
Search Index’, generate a search index for all selected information sources.
The toolbar contains three navigation icons (forward, back, home) and a
printer icon for printing the current contents.
Navigation Area with Tabs The navigation area in the left part of the window
provides an input field for a quick search in selected information sources.
Details regarding the search and the configuration of the search function in
the ‘Search’ tab are presented in Section 5.1.2 on the next page. The ‘Con-
tents’ tab presents a tree view of all available and currently installed infor-
mation sources. Click the book icons to open and browse the individual cat-
egories.
View Window The view window always displays the currently selected con-
tents, such as online manuals, search results, or Web pages.
5.1.1 Contents
The SUSE Help Center provides access to useful information from various
sources. It contains special documentation for SUSE LINUX (User Guide and
Administration Guide), all available information sources for your workstation
environment, online help for the installed programs, and help texts for other ap-
plications. Furthermore, the SUSE Help Center provides access to SUSE’s online
databases that cover special hardware and software issues for SUSE LINUX. All
these sources can be searched comfortably once a search index has been gener-
ated.
When you have completed the search configuration, click ‘Search’. The relevant
items are then displayed in the view window and can easily be navigated with
mouse clicks.
Number Description
1 Executable programs or shell commands
Generally, man pages are delivered with the associated command. They can be
browsed in the help center or directly in a shell. To display a man page in a shell,
use the man command. For example, to display the man page for ls enter man
ls. Each man page consists of several parts labeled NAME, SYNOPSIS, DE-
SCRIPTION, SEE ALSO, LICENSING, and AUTHOR. There may be additional
sections available depending on the type of command. With Q , exit the man
page viewer.
Another possibility to display a man page is to use Konqueror. Start Konqueror
and type, for example, man:/ls. If there are different categories for a command,
Konqueror displays them as links.
5.4.1 HOWTOs
HOWTOs are usually a short, informal step-by-step guide to accomplish a spe-
cific task. It is written by experts for nonexperts in a procedural manner. For ex-
ample, how to configure a DHCP server. HOWTOs can be found in the package
howto and are installed under /usr/share/doc/howto
5.7 Usenet
Created in 1979 before the rise of the Internet, Usenet is one of the oldest com-
puter networks and still in active use. The format and transmission of Usenet
articles is very similar to e-mail, but is developed for a many-to-many commu-
nication.
Usenet is organized into seven topical categories: comp.* for computer related
discussions, misc.* for miscellaneous topics, news.* for newsgroup-related mat-
ters, rec.* for recreation and entertainment, sci.* for science-related discussions,
soc.* for social discussions, and talk.* for various controversial topics. The top
levels are split in subgroups. For instance, comp.os.linux.hardware is a news-
group for Linux-specific hardware issues.
Before you can post an article, have your client connect to a news server and sub-
scribe to a specific newsgroup. News clients include Knode or Evolution. Each
news server communicates to other news servers and exchanges articles with
them. Not all newsgroups may be available on your news server.
Interesting newsgroups for Linux users are comp.os.linux.apps,
comp.os.linux.questions, and comp.os.linux.hardware. If you cannot find a spe-
cific newsgroup, go to http://www.linux.org/docs/usenetlinux.html.
Follow the general Usenet rules available online at http://www.faqs.org/
faqs/usenet/posting-rules/part1/.
Office
6
OpenOffice.org is a powerful office suite that offers tools for all types of office
tasks, such as writing texts, working with spreadsheets, or creating graphics and
presentations. With OpenOffice.org, use the same data across different comput-
ing platforms. You can also open and edit files in Microsoft Office formats then
save them back to this format, if needed. This chapter only covers the basic skills
needed to get started with OpenOffice.org. Start the application from the SUSE
menu or using the command ooffice.
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.
By formatting your text with this method, called soft formatting, text is not format-
ted directly. Instead, a style is applied to it. The style can be modified easily, auto-
matically resulting in a formatting change of all the text to which it is assigned.
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. En-
ter 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.
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.
Evolution is a groupware suite that offers regular e-mail features along with ex-
tended features, like task lists and a calendar. The application also provides a
complete address book, including the ability to send contact information to oth-
ers in vCard format.
Important
Microsoft Exchange Accounts
Using Evolution with Microsoft Exchange requires installation of the
ximian-connector package. Install it with YaST.
Important
7.2.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 mes-
sage. To change the folder displayed, select one from the folder list in the left
frame.
Use the search bar to search the messages in a folder. If desired, click a table
header for the message list to sort the messages by that header. The sort can be
either ascending or descending as shown by the arrow to the right. Click the
header until the correct direction is displayed.
7.2.2 Contacts
This view shows all the addresses in your address book. To locate a particular ad-
dress, 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.
7.2.3 Calendar
The initial display shows a day 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 entered appointment. Add appointments and tasks using the buttons
in the toolbar. Also use the toolbar to page through the calendar or jump to a spe-
cific date.
7.3 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 re-
sults and filtering for junk mail. Configure the application in ‘Edit’ ➝ ‘Prefer-
ences’.
7.3.4 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 ‘Local Folders’.
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. ‘Outbox’ is temporary storage for e-mail that has not yet been sent. It
is useful if working offline or if the outgoing mail server is temporarily unreach-
able. ‘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
sorting feature.
New folders can be created under ‘On This Computer’ or as subfolders of ex-
isting folders. Create as complex a folder hierarchy as desired. To create a new
folder, select ‘File’ ➝ ‘New’ ➝ ‘Mail Folder’. In the following 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 des-
tination folder. Click ‘OK’ to move the message. The message header in the orig-
inal folder is shown with a line through it, meaning it is marked for deletion in
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.
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. To create a filter based on a message,
instead 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 drop-box 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 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 cri-
teria are met. Messages can, for example, be moved or copied to a folder or as-
signed a special color. When moving or copying, select the destination folder
by clicking. In the folder list that appears, select the folder. Use ‘New’ to create a
new folder. 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’ ➝ ‘Fil-
ters’. 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’.
7.4 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
7.5 Calendars
Evolution can work with multiple calendars. With ‘File’ ➝ ‘Import’, import cal-
endars in iCalendar format. Use the calendar to enter appointments and schedule
meetings with others. If desired, be reminded of your plans.
‘Scheduling’. To enter attendees from your address book, use ‘Contacts’ to open a
dialog in which to select them. ‘Scheduling’ can also be used to schedule a time
that fits all attendees. Press ‘Autopick’ after configuring participants to find a
time.
8.2.1 Mail
The folder area to the left contains a list of your mail folders (mail boxes) indi-
cating the total number of messages and how many are still unread. To select a
folder, simply click it. The messages it contains appear in the top right frame. The
number of messages is also displayed in the status bar at the bottom of the appli-
cation window.
The subject, sender, and time of receipt of each message are listed in 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 mes-
sage, based on the MIME type of the attachment.
Messages can be marked with different status flags. Change the status with ‘Mes-
sage’ ➝ ‘Mark Message’. You can use this feature to highlight important mes-
sages that you do not want to forget. Display only messages with a certain status
using ‘Status’ in the search bar.
8.2.2 Contacts
The upper left frame of this component shows all addresses in the currently acti-
vated address books. The lower left frame lists your address books and shows the
8.2.4 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.
8.2.5 Notes
Use this component to keep notes to yourself. If you are using KDE, use the
KNote icon in the panel to make them visible on the desktop.
8.3 Mail
Kontact uses KMail as its e-mail component. To configure it, open the mail com-
ponent then select ‘Settings’ ➝ ‘Configure KMail’. It is a fully-featured e-mail
client that supports a number of protocols. ‘Tools’ contains several useful tools.
Use ‘Find’ to perform a detailed search for messages. ‘Anti-Spam Wizard’ can
help manage unwanted commercial e-mails. ‘Anti-Virus Wizard’ helps manage
virus e-mails. These two wizards work with external spam and virus software. If
the options are disabled, install additional packages.
profile, select ‘Settings’ ➝ ‘Configure KMail’ then ‘Identities’ ➝ ‘New’. In the di-
alog that opens, give the new identity a name, such as “private” or “office.” Click
‘OK’ to proceed to a dialog in which to enter some additional information.
Under the ‘General’ tab, enter your name, organization, and e-mail address.
Under ‘Cryptography’, select your keys to send digitally signed or encrypted
messages. For the encryption features to work, first create a key with KGpg, de-
scribed in Chapter 12 on page 165.
Under ‘Advanced’, you can enter a reply-to and a blind carbon-copy address,
choose a dictionary, select the folders for drafts and sent messages, and define
how messages should be sent. Under ‘Signature’, decide if and how each of your
messages should be signed with an extra piece of text at the end. To activate this,
select ‘Enable Signature’ and decide whether the signature should be taken from
a file, from an input field, or from the output of a command. When you are fin-
ished with all your identity settings, confirm with ‘OK’.
The settings under ‘Network’ decide how Kontact receives and sends e-mail.
There are two tabs, one each for sending and for receiving mail. Many of these
8.3.4 Folders
Message folders help to organize your messages. By default, they are located in
the directory ~/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’. Use drafts to save unfinished messages.
If you are using IMAP, the IMAP folders are listed below the local folders.
If you want additional folders to organize your messages, create them by select-
ing ‘Folder’ ➝ ‘New Folder’. This opens a window in which to specify name and
format of the newly created folder.
Right-click the folder for a context menu offering several folder operations. Click
‘Expiry’ to specify the expiration date for read and unread messages and what
should happen with them after expiration. 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, highlight the mes-
sages to move then press M or select ‘Message’ ➝ ‘Move to’. In the list of folders
that appears, select the folder to which to move your messages. Messages can
also be moved by dragging them from the upper window and dropping them
into the appropriate folder in the left window.
8.3.5 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.
Applying Filters
Filter are applied in the order listed in the dialog accessed with ‘Settings’ ➝ ‘Con-
figure Filters’. Change the order by selecting a filter and clicking the arrow but-
tons. Filters are only applied to new incoming messages or sent messages as spec-
ified in the filter’s advanced options. To apply filters to existing messages, select
the desired messages then ‘Message’ ➝ ‘Apply Filters’.
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 pro-
cessed by your filters and can help locate the problem.
8.4 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 send-
ing the contact information in an e-mail.
In the ‘General’ tab, enter basic contact information, such as name, e-mail ad-
dresses, and telephone numbers. Categories can be used to sort addresses. ‘De-
tails’ contains more specific information, such as birthday and spouse’s name.
If your contact uses an instant messenger, you can add these identities in ‘IM Ad-
dresses’. If you do this and have Kopete or another KDE chat program running at
the same time as Kontact, view status information about these identities in Kon-
tact. In ‘Crypto Settings’, enter the contact’s encryption data, such as public key.
‘Misc’ has additional information, such as a photograph and the location of the
user’s Free/Busy information. Use ‘Custom Fields’ to add your own information
to the contact or address book.
Contacts can also be imported in a variety of formats. Use ‘File’ ➝ ‘Import’ and
select the desired format. Then select the file to import.
Important
Groupware Address Books
The best way to add groupware resources is with a separate tool. To
use it, close Kontact then run groupwarewizard in a command line.
Select the server type, such as SLOX, Groupwise, or Exchange, from
the list offered then enter the address and authentication data. The
wizard then adds the available resources to Kontact.
Important
Kontact can access multiple address books, such as shared ones offered by Nov-
ell GroupWise or an LDAP server. Select ‘Settings’ ➝ ‘Show Extension Bar’ ➝
‘Address Books’ to view the current address books. Press ‘Add’ to add one then
select the type and enter the required information.
The check boxes in front of the books show the activation status of each. To stop
display of a book without deleting it, uncheck it. ‘Remove’ deletes the selected
book from the list.
8.5 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, be reminded of upcoming events. You can also
import, export, and archive calendars with the options in ‘File’.
Important
Groupware Calendars
The best way to add groupware resources is with a separate tool. To
use it, close Kontact then run groupwarewizard in a command line.
Select the server type, such as SLOX, Groupwise, or Exchange, from
the list offered then enter the address and authentication data. The
wizard then adds the available resources to Kontact.
Important
The calendar module can connect to multiple calendars simultaneously. This is
useful, for example, to combine a personal calendar with an organizational one.
To add a new calendar, click ‘Add’ then select the calendar type. Complete the
necessary fields.
The check boxes in front of the calendars show the activation status of each. To
stop display of a calendar without deleting it, uncheck it. ‘Remove’ deletes the
selected calendar from the list.
Handheld computers are in widespread use among users who need to have their
schedules, to-do lists, and notes with them everywhere they go. Often users want
the same data to be available both on the desktop and on the portable device.
This is where KPilot comes in—it is a tool to synchronize data on a handheld
with that used by the KDE applications KAddressBook, KOrganizer, and KNotes,
which are part of Kontact.
Address Book This conduit handles the data exchange with the handheld’s ad-
dress book. The KDE counterpart for managing these contacts is KAddress-
Book. Start it from the main menu or with the command kaddressbook.
KNotes/Memos This conduit allows you to transfer notes created with KNotes
to the handheld’s memo application. Start the KDE application from the
main menu or with the command knotes.
USB Normally, a USB cradle is autodetected and there should be no need to cre-
ate the symbolic link mentioned.
Serial With a serial cradle, you need to know to which serial port it is actually
connected. Serial devices are named /dev/ttyS?, starting from /dev/
ttyS0 for the first port. To set up a cradle connected to the first serial port,
enter the command:
ln -s /dev/ttyS0 /dev/pilot
Internet
10
Konqueror is not only a versatile file manager. It is also a modern Web browser. If
you start the browser with the icon in the panel, Konqueror opens with the Web
browser profile. As a browser, Konqueror offers tabbed browsing, the possibility
of saving Web pages with graphics, Internet keywords, bookmarks, and support
for Java and JavaScript.
10.4 Bookmarks
Instead of remembering and reentering addresses for sites visited often, you can
bookmark these URLs using the ‘Bookmark’ menu. Apart from Web page ad-
dresses, 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 Netscape Bookmarks’ in
Firefox
Firefox
Included with your SUSE LINUX is the Mozilla Firefox Web browser. With fea-
tures like tabs, pop-up window blocking, and download and image management,
Firefox combines the latest Web technologies. View more than one Web page in a
single window. Suppress annoying advertisements and disable images that only
slow you down. Its easy access to different search engines helps you find the in-
formation you need. Start the program from the main menu or by entering the
command firefox. The main program features are described in the following
sections.
Firefox
If you often use more than one Web page at a time, tabbed browsing may make
it easier to switch between them. Load Web sites in separate tabs within one win-
dow.
To open a new tab, select ‘File’ ➝ ‘New Tab’. This opens an empty tab in the Fire-
fox window. Alternatively, right-click a link and select ‘Open link in new tab’.
Right-click the tab itself to access more tab options. You can create a new tab,
reload one or all existing tabs, or close them.
Firefox
Figure 11.2: Using the Firefox Bookmark Manager
opens a window with your downloads. While downloading a file, see a progress
bar and the current file. Pause the download and resume it later, if necessary. To
open a downloaded file, click ‘Open’. With ‘Remove’, erase it from the medium. If
you need information about the file, right-click the filename and choose ‘Proper-
ties’.
If you need further control of the Download Manager, open the configuration
window from ‘Edit’ ➝ ‘Preferences’ and go to the ‘Downloads’ tab. Here, deter-
mine the download folder, how the manager behaves, and some configuration of
file types.
Firefox
Figure 11.4: Installing Firefox Themes
You have successfully generated a new keyword. Whenever you need to look
into Wikipedia, you do not have to use the entire URL. Just type wiki Linux to
view an entry about Linux.
Important
Private Key versus Public Key
The public key is intended for the public and should be distributed
to all your communication partners. However, only you should have
access to the private key. Do not grant other users access to this data.
Important
Start KGpg from the main menu by selecting ‘Utilities’ ➝ ‘KGpg’ or enter kgpg
on the command line. When you start the program for the first time, an assistant
appears to guide you through the configuration. Follow the instructions up to the
point where you are prompted to create a key. Enter a name, an e-mail address,
and, optionally, a comment. If you do not like the default settings provided, also
set the expiration time for the key, the key size, and the encryption algorithm
used. See Figure 12.1 on the next page.
Confirm your settings with ‘OK’. The next dialog prompts you to enter a pass-
word 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 certifi-
cate will be needed if you forget the password for your private key so need to re-
voke it. After you confirm with ‘OK’, KGpg displays its main window. See Figure
12.2 on page 168.
‘Email’ Your public key is sent to a recipient of your choice by e-mail. If you ac-
tivate this option and confirm with ‘OK’, the dialog for creating a new e-
mail message with KMail appears. Enter the recipient and click ‘Send’. The
recipient receives your key and can then send you encrypted contents.
‘Clipboard’ You can place your public key here before continuing to process it.
‘Default Key Server’ To make your public key available to a wide audience, ex-
port it to one of the key servers on the Internet. For more information, refer
to Section 12.4 on page 170.
‘File’ If you prefer to distribute your key as a file on a data medium instead of
sending it by e-mail, click this option, confirm or change the file path and
name, and click ‘OK’.
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 12.4 on the next page. Confirm the following message with
Multimedia
13
Sound in Linux
Sound in Linux
13.1.1 KMix
KMix is the KDE mixer application. It is integrated into the KDE panel as a small
panel applet located in the system tray. Click the panel icon to control the vol-
ume 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 ‘Out-
put’, ‘Input’, and ‘Switches’. Each of the devices featured there has its own con-
text menu that is opened by a right-clicking the device icon. You can mute or hide
each one of them separately.
Sound in Linux
Figure 13.1: The Mixer KMix
13.1.3 alsamixer
alsamixer can be run from the command line without the X environment, so is
entirely controlled via keyboard shortcuts. An alsamixer window always con-
sists of the following elements: a top row holding basic information on card and
chip type, the selected view type, and the mixer item then the volume bars below
the information area. Use ← and → to scroll left or right if the controls cannot
be displayed in one screen. The names of the controls appear below the controls
and the currently selected control is colored in red. Toggle between muted and
unmuted state of any mixer control using M . A muted control has ‘MM’ written
below its name. Any control that has capture (recording) capabilities has a red
capture flag.
alsamixer has three different view modes: ‘Playback’, ‘Capture’, and ‘All’. By de-
fault, alsamixer is started in ‘playback’ mode, displaying only those mixer con-
trols 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
.
Select channels with → and ← or N and P
. Use ↑
and ↓
or +
and -
to in-
crease and decrease the volume. Stereo channels can be controlled independently,
using Q
, W
, and E
for increasing the volume and Z
, X
, and C
for decreasing
the volume. The number keys between 0 and 9
can be used to change the abso-
lute volume quickly. These correspond to zero to ninety percent of full volume.
Sound in Linux
trol has also an individual mute switch.
Other volumes, like ‘CD’, ‘Line’, ‘Mic’, and ‘Aux’, control the loopback volume
from the corresponding input to the main output. They do not influence the
recording level, only the playback volumes.
For recording, turn on the ‘Capture’ switch. This is the master recording switch.
The ‘Capture’ volume is the input gain for recording. By default, this switch is
set to zero. Choose a recording source like ‘Line’ or ‘Mic’. The recording source is
exclusive, so you cannot choose two of them at the same time. ‘Mix’ is a special
recording source. You can record the currently played signal from this source.
Depending on the AC97 codec chip, special effects, like 3D or bass/treble, are
available, too.
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 dis-
played in the ‘Digital Mixer’. For each output channel, the ‘Patchbay’ contains a
row of radio buttons for selecting the desired channel source.
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’.
Sound in Linux
On first start, amaroK launches a ‘First-Run Wizard’, which helps set up amaroK.
In the first step, configure your preferred look and feel for amaroK. Choose to
display player and playlist in separate windows (see Figure 13.4 on the current
page) or combine their functionality in one single window. In the second step,
determine where amaroK should look for your music collection. amaroK scans
these folders for playable media. By default, amaroK is configured to scan the se-
lected folders recursively (to include all their subdirectories in the scan), monitor
changes to the content of the selected directories, and import any playlists located
there. All the settings made with the wizard can be modified later by starting the
wizard again with ‘Tools’ ➝ ‘First-Run Wizard’.
Context With this tab, view information about your collection and the current
artist. For example, the view informs you about your favorite titles, the
newest titles added to the collection, and other details. The ‘Home’ view
provides statistics on your listening habits, listing your favorite, newest,
and least-played tracks. ‘Current Track’ provides data related to the track
currently being played, such as the album cover (see Section The Cover
Manager on the facing page), the listening statistics related to this track,
and much more. If you are interested in the lyrics of the track, display them
using the ‘Lyrics’ tab.
Collection Browser Use this view to manage and display your personal collec-
tion of titles. The collection view may include files from different locations.
The wrench icon in the toolbar lets you determine what locations should be
scanned for music files. Once you select the directories, the scan starts au-
tomatically. The result is displayed as a tree structure. Using ‘Primary’ and
‘Secondary’, organize the two top branches of the tree according to the cri-
teria ‘Album’, ‘Artist’, ‘Genre’, and ‘Year’. Once the tree view is ready, find
titles simply by typing them into the input field. The selection in the tree
view jumps to the first matching entry automatically as you type. To update
your collection data, initiate a rescan of the file system using ‘Tools’ ➝ ‘Res-
can Collection’.
Playlist Browser The playlist browser is divided into two parts. The upper part
lists all your custom playlists created by dragging tracks into the playlist
window and clicking ‘Save Playlist As’. View the contents of them by click-
ing the ‘+’ next to the playlist’s name. Modify these playlists using drag and
drop. To load one of them, double-click the playlist.
Sound in Linux
Sharing Playlists with Other Players
Save playlists in m3u or pls format, so you can share them with
any other players using these formats.
Important
amaroK can compile useful playlists (“Smart Playlists”) on the fly. Use the
bottom part of the playlist browser to select one of the smart playlists or
click ‘Create Smart Playlist’ to define a custom smart playlist. Enter a name,
search criteria, order, and optional track limit.
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. En-
ter a URL or directory directly into the text input field. From the contents
displayed, drag elements to the playlist to include them. You can also per-
form 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 win-
dow.
Effects
Select the ‘FX’ button in the player window or use the amaroK application menu
to open a dialog in which to enable and configure several sound effects, such as
an equalizer, the stereo balance, and a hall effect. Select the desired effects and
adjust the settings, if available, for each of them.
13.2.2 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.
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 con-
figured 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.
Important
Start various visualization plug-ins with ‘Options’ ➝ ‘Preferences’ ➝ ‘Visualiza-
tion Plugins’. If you have a graphics card with 3D acceleration, select an appli-
cation such as the OpenGL spectrum analyzer. If the xmms-plugins package is
installed, try the Infinity plug-in.
Sound in Linux
Figure 13.5: XMMS with Equalizer, OpenGL Spectrum Analyzer, and Infinity Plug-Ins
To the left under the menu button, there are five buttons with different letters on
them. These buttons allow quick access to additional menus, dialog, and configu-
rations. Open the playlist with ‘PL’ and the equalizer with ‘EQ’.
Sound in Linux
13.3.3 Compressing Audio Data
Audio compression can be handled by various tools. The following sections fea-
ture a command-line approach to encoding and playing audio data as well as
some graphical applications capable of audio compression.
Sound in Linux
Figure 13.8: Ripping Audio CDs with KAudioCreator
three tabs: ‘General’, ‘Names’, and ‘Ogg Vorbis Encoder’. Normally, a suitable CD
device is detected automatically. Do not change this default setting unless the au-
todetection failed and you need to set the CD device manually. Error correction
and encoder priority can also be set here. The tab ‘Ogg Vorbis Encoder’ deter-
mines the quality of the encoding. To configure online lookup of album, track,
and artist information for your ripped audio data, select ‘Add Track Information’.
Start the ripping process by inserting the CD into the CD-ROM drive and enter
audiocd:/ at the ‘Location’ bar. Konqueror then lists the tracks of the CD and
some folders (see Figure 13.9 on the next page).
To keep uncompressed audio data on your disk, just select the .wav files and
drag them into another Konqueror window to copy them over to their final desti-
nation. To start the Ogg Vorbis encoding, drag the OggVorbis folder to another
Konqueror window. The encoding starts as soon as you drop the Ogg Vorbis
folder to its destination.
Sound in Linux
Figure 13.10: Spectral View of the Audio Data
To import audio files, select ‘Project’ ➝ ‘Import Audio’. The program supports
the WAV format and the compressed Ogg Vorbis format. See Section 13.3.3 on
page 189 for more information about this format.
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 log-
arithmic frequency scale in octaves with ‘Log frequency’. If you move the mouse
pointer within the spectrum, the frequencies of the peaks are automatically dis-
played 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 ‘Am-
plify’. Additionally, use ‘Amplify’ to check the amplitude. By default, the ‘New
Sound in Linux
amplify the selected segment to this peak amplitude. A negative value indicates
overamplification.
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. Use xawtv4 for digital video broadcasts. Webcams can
be run using gqcam. EPG information can be accessed using nxtvepg or xawtv4.
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.
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’.
Tip
Select from the EPG providers found in ‘Configure’ ➝ ‘Select Provider’. ‘Config-
ure’ ➝ ‘Merge Providers’ even creates flexible associations between the various
provider databases.
Right-click the start window to open the control window (see Figure 14.3 on the
current page). Start a scan for available DVB stations with ‘Edit’ ➝ ‘Scan DVB’. A
channel scanner and browser window open. Select a bouquet to prepare the scan.
Tip
Editing the Station List
Using keyboard shortcuts, control the channel selection using your
keyboard. To set a shortcut for any station contained in your station
list, select the station, click ‘Edit’ ➝ ‘Edit Station’. A dialog called ‘TV
Station Properties’ opens. Enter the shortcut and leave the dialog with
‘OK’. This dialog also allows you to define submenus holding groups
of stations (such as “news” or “private”).
Tip
The xawtv4 software package contains several more useful stand-alone multime-
dia applications:
pia4 A lean command-line–controlled movie player that can be used to play any
movie streams recorded by xawtv4.
mtt4 A video text browser (see Figure 14.4 on the facing page).
alexplore A stand-alone DVB channel scanner application. Its functionality is
integrated into xawtv4.
dvbradio A DVB radio player. Use it to listen to DVB-S radio streams after you
have completed the initial station scan (see Figure 14.5 on page 206).
dvbrowse An EPG browser application. Use it to get EPG information after you
have completed the initial station scan.
14.6.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 cam-
eras 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.
14.6.2 Snapshots
To take a snapshot with a camera, click ‘Snap Picture’. Select a filename and pic-
ture 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 proper-
ties 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 ex-
ample, be used to upload the captured image onto an FTP server.
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.
Then select ‘Burn’ from the toolbar. A dialog with five tabs offering various op-
tions for writing the CD opens. See Figure 15.2 on the next page.
The ‘Writing’ tab has various settings for the burning device, the speed, and the
burning options. The detected writer is displayed under ‘Burning Device’ in the
burning dialog. Set the burning speed in ‘Speed’. The following options are of-
fered here:
‘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 one), a separate
write process is used for each individual track. The RAW mode is not used
very often, because the writer does not perform 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 se-
lected 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 file—also known
as an ISO image—is a file containing the entire CD content that is subse-
quently written to the CD exactly as it is.
‘Burnfree’ This option was formerly known as burn-proof. It helps to avoid
buffer underruns of a CD writer. If burnfree is selected, the CD writer
marks the current position and can return here in the event of a buffer un-
derrun. However, this causes small data gaps that are audible in audio CDs.
The ‘Settings’ tab features options needed for the creation of CDs with multiple
data or audio tracks (multisession CDs). 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 cre-
ation of this project. Under ‘File system’, specify settings for the file system on
the CD (RockRidge, Joliet, UDF). Also determine how symbolic links, file per-
missions, and blanks are treated. In the ‘Advanced’ tab, experienced users can
specify additional settings.
After adjusting all settings to your needs, start the actual burning process us-
ing ‘Burn’. Alternatively, save these settings for future use and adjustment with
‘Save’.
15.3 Copying a CD
Select ‘Tools’ ➝ ‘CD’ ➝ ‘Copy CD’ or the copy CD button from the toolbar. In the
dialog that opens, make the settings for the reading and writing device as shown
in Figure 15.3 on the following page. The writing options discussed are also avail-
able here. An additional function enables the creation of several copies of the CD.
Check ‘On the fly’ to burn the CD as soon as it has been read or select ‘Only cre-
ate image’ to create an image in the path specified in ‘Temp Directory’ ➝ ‘Write
image file to’ and burn the image later.
Managing photos from your camera can be fun, if you have the right tools. Linux
offers several handy utilities to sort and organize your photographs. This chapter
covers the use of gphoto, gtkam, Konqueror, and Digikam.
Tip
Unsupported Cameras
If you do not find your camera in the list from gphoto, do not despair.
It is likely that your camera is supported as a USB mass storage device.
Find more information in Section 16.2 on the current page.
Tip
The renaming options can be very convenient if your camera does not use mean-
ingful filenames. You can let Digikam rename your photographs automatically.
Give a unique prefix, and optionally give 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 pho-
tographs 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 down-
load process.
After selecting to create and album in your preferred way, a dialog box appears.
Give your album a title. Optionally, choose a collection, insert some comments,
and select an album date. The collection is a way of organizing your albums by a
common label. This label is used when you select ‘View’ ➝ ‘Sort Albums’ ➝ ‘By
Collection’. The comment is shown in the banner at the top of the main window.
The album date is used when you select ‘View’ ➝ ‘Albums’ ➝ ‘By Date’.
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.
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 16.3 on the
facing page.
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.
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’.
Kooka is a KDE application for scanning. This chapter explains the user interface
and the functionality of the application. In addition to creating image files from
printed media, like photographs or magazines, Kooka has character recognition
capabilities. This means it can help convert written text to a text file that can be
edited.
228
17.1 The Preview
17
Once all settings have been made, click ‘Final Scan’ to scan the image. The
scanned image is then displayed in the image viewer and as a thumbnail. When
prompted, select the format in which to save the image. To save all the future im-
ages in that same format, check the corresponding box. Confirm with ‘OK’.
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.
The Toolbox
The main window of GIMP, shown in Figure 18.1 on the current page, 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 informa-
tion about it.
XCF This is the native format of the application. It saves all layer and path infor-
mation along with the image itself. Even if you need an image in another
format, it is usually a good idea to save a copy as XCF to simplify future
modifications.
PAT This is the format used for GIMP patterns. Saving an image in this format
enables using the image as a fill pattern in GIMP.
JPG JPG or JPEG is a common format for photographs and Web page graph-
ics 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 recom-
mended. If editing an image, save only the finished image as JPG. Repeat-
edly 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.
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 ap-
pears with choices for resolving the situation. Choosing ‘Export’, if offered, nor-
mally gives the desired results. A window then opens with the options of the for-
mat. Reasonable default values are provided.
Excursions
19
Graphical user interfaces are increasingly becoming important for Linux, but us-
ing the mouse is not always the best way to perform daily tasks. The command
line provides high flexibility and efficiency. The first part of this chapter provides
an introduction to the Bash shell. It is followed by an explanation of the user per-
mission concept in Linux and a list of the most important commands. The chapter
closes with a description of the vi text editor.
19.1.1 Commands
A command consists of several elements. The first element is always the actual
command, followed by parameters or options. Commands are executed when
you press Enter
. Before doing so, easily edit the command line, add options, or
correct typing errors. One of the most frequently used commands is ls, which
can be used with or without arguments. Entering the plain ls command in the
console shows the contents of the current directory.
Options are prefixed with a hyphen. The command ls -l, for instance, shows
the contents of the same directory in full detail. Next to each filename, see the
date when the file was created, the file size in bytes, and further details, which
are covered later. One very important option that exists for many commands is
--help. By entering ls --help, display all the options for the ls command.
Also use the ls command to view the contents of other directories. To do so, the
directory must be specified as a parameter. For example, to see the contents of
Desktop, enter ls -l Desktop.
1. Open a console from the KDE desktop by clicking the shell icon.
2. Enter the ls command to see the contents of your home directory.
3. Use the command mkdir (which stands for make directory) to create a new
subdirectory called test by entering mkdir test.
4. Now launch the Kate editor by pressing Alt -F2
and entering kate in the
input field. Type a few letters in the editor then save the file as Testfile
in your home directory. Linux distinguishes between uppercase and lower-
case. For this example, use an uppercase T.
5. View the contents of your home directory again. Instead of typing ls again,
just press ↑
twice and the ls command should reappear at the prompt. To
execute the command, hit Enter . The newly created directory test should
appear in blue letters and Testfile in black. This is how directories and
files can be distinguished in a console.
Assuming that your test directory contains the files Testfile, Testfile1,
Testfile2, and datafile, the command ls Testfile? lists the files
Testfile1 and Testfile2. With ls Test*, the list also includes Testfile.
ls *fil* shows all the sample files. Finally, you can use the set wild card to
address all sample files whose last character is a number: ls Testfile[1-9].
Of the four types of wild cards, the most inclusive one is the asterisk. It could be
used to copy all files contained in one directory to another one or to delete all files
with one command. The command rm *fil*, for instance, would delete all files
in the current directory whose name includes the string fil.
19.1.7 Pipes
Normally, the standard output in the shell is your screen or the console window
and the standard input is the keyboard. To forward the output of a command to
an application like less, use a pipeline.
To view the files in the test directory, enter the command ls test | less.
The contents of the test directory are then displayed with less. This only makes
sense if the normal output with ls would be too lengthy. For instance, if you
view the contents of the dev directory with ls /dev, you only see a small por-
tion in the window. View the entire list with ls /dev | less.
It is also possible to save the output of commands to a file. For example, ls
test > Content generates a new file called Content that contains a list of the
files and directories in test. View the file with less Content.
You can also use a file as the input for a command. For example, sort the text lines
in Testfile with sort < Testfile. The output of the command sort is sent
to the screen. The text is sorted by the first letters of the individual lines.
If you need a new file containing the sorted list, pipe the output of the command
sort to a file. To test this, create an unsorted name list in an editor and save it
under list in the test directory. Then change into test and enter the com-
mand sort < unsortedlist > sortedlist. Finally, view the sorted list
with less.
Just like the standard output, the standard error output is sent to the console as
well. However, to redirect the standard error output to a file named errors,
append 2> errors to the corresponding command. Both standard output
To pack the test directory with all its files and subdirectories into an archive
named testarchive.tar, use the options -c and -f. For testing purposes,
also add -v to follow the progress of the archiving, although this option is not
mandatory. After using cd to change to your home directory where the test di-
rectory is located, enter tar -cvf testarchive.tar test. After that, view
the contents of the archive file with tar -tf testarchive.tar. The test
directory with all its files and directories has remained unchanged on your hard
disk. To unpack the archive, enter tar -xvf testarchive.tar, but do not
try this yet.
For file compression, the obvious choice on Linux is the popular gzip pro-
gram. Just enter gzip testarchive.tar. With ls, now see that the file
testarchive.tar is no longer there and that the file testarchive.tar.gz
has been created instead. This file is much smaller and therefore much better
suited for transfer via e-mail or storage on a floppy.
Now, unpack this file in the test2 directory created earlier. To do so, en-
ter cp testarchive.tar.gz test2 to copy the file to that directory.
19.1.9 mtools
mtools are a set of commands for working with MS-DOS file systems. The com-
mands included in mtools allow you to address the first floppy drive as a:, just
like under MS-DOS, and the commands are like MS-DOS commands except they
are prefixed with an m:
19.1.10 Cleaning Up
After this crash course, you should be familiar with the basics of the Linux shell
or command line. You may want to clean up your home directory by deleting the
various test files and directories using the rm and rmdir commands. At the end
of this chapter, find a list of the most important commands and a brief descrip-
tion of their functions.
File Access The organization of permissions in the file system differs for files
and directories. File permission information can be displayed with the com-
mand ls -l. The output could appear as in Example 19.1 on this page.
As shown in the third column, this file belongs to user tux. It is assigned to
the group project3. To discover the user permissions of the Roadmap file,
the first column must be examined more closely.
In Example 19.2 on this page, the owner (tux) and the owning group
(project3) of the directory ProjectData are easy to recognize. In con-
trast to the file access permissions from on the page before, the set reading
permission (r) means that the contents of the directory can be shown. The
write permission (w) means new files can be created. The executable permis-
sion (x) means the user can change to this directory. In the above example,
this means the user tux as well as the members of the group project3 can
1. users concerned
u (user)—owner of the file
g (group)—group that owns the file
o (others)—additional users (if no parameter is given, the changes
apply to all categories)
2. a character for deletion (-), setting (=), or insertion (+)
3. the abbreviations
r—read
w—write
x—execute
4. filename or filenames separated by spaces
If, for example, the user tux in Example 19.2 on the facing page also wants
to grant other users write (w) access to the directory ProjectData, he can
do this using the command chmod o+w ProjectData.
If, however, he wants to deny all users other than himself write per-
missions, he can do this by entering the command chmod go-w
ProjectData. To prohibit all users from adding a new file to the folder
ProjectData, enter chmod -w ProjectData. Now, not even the owner
can write to the file without first reestablishing write permissions.
Changing Ownership Permissions Other important commands to control
the ownership and permissions of the file system components are chown
(change owner) and chgrp (change group). The command chown can be
used to transfer ownership of a file to another user. However, only root is
permitted to perform this change.
You can see the s bit set for the user permission. By means of the setuid bit, all
users starting the passwd command execute it as root.
The first three lines of the output do not hold any information not available with
ls -l. These lines only state filename, owner, and owning group. Lines 4 to
9 hold the ACL entries. Conventional access permissions represent a subset of
those possible when using ACLs. The example ACL grants read and write ac-
cess to the owner of the file as well as to user jane (lines 4 and 5). The conven-
tional concept has been expanded allowing access to an extra user. The same ap-
plies to the handling of group access. The owning group holds read permissions
(line 6) and the group djungle holds read and write permissions. The mask en-
try in line 8 reduces the effective permissions for the user jane and the group
djungle to read access. Other users and groups do not get any kind of access to
the file (line 9).
Only very basic information has been provided here. Find more detailed informa-
tion about ACLs in the Administration Guide.
File Administration
ls [option(s)] [file(s)] If you run ls without any additional parame-
ters, the program lists the contents of the current directory in short form.
-l Detailed list
-a Displays hidden files
rm [option(s)] file(s) Removes the specified files from the file system.
Directories are not removed by rm unless the option -r is used.
u user
g group
o others
r read
w write
x execute—executing files or changing to the directory
-d Decompresses the packed gzip files so they return to their original size
and can be processed normally (like the command gunzip)
tar options archive file(s) tar puts one or more files into an archive.
Compression is optional. tar is a quite complex command with a number
of options available. The most frequently used options are:
-f Writes the output to a file and not to the screen as is usually the case
-c Creates a new tar archive
-r Adds files to an existing archive
-t Outputs the contents of an archive
-u Adds files, but only if they are newer than the files already contained
in the archive
-x Unpacks files from an archive (extraction)
-z Packs the resulting archive with gzip
-j Compresses the resulting archive with bzip2
-v Lists files processed
less [option(s)] file(s) This command can be used to browse the con-
tents of the specified file. Scroll half a screen page up or down with PgUp
and PgDn or a full screen page down with Space . Jump to the beginning
or end of a file using Home and End . Press Q
to exit the program.
grep [option(s)] searchstring filenames
The grep command finds a specific search string in the specified file(s).
If the search string is found, the command displays the line in which the
searchstring was found along with the filename.
File Systems
mount [option(s)] [device] mountpoint
This command can be used to mount any data media, such as hard disks,
CD-ROM drives, and other drives, to a directory of the Linux file system.
-r mount read-only
-t filesystem Specifies the file system, commonly ext2 for Linux hard
disks, msdos for MS-DOS media, vfat for the Windows file system,
and iso9660 for CDs
For hard disks not defined in the file /etc/fstab, the device type must
also be specified. In this case, only root can mount it. If the file system
should also be mounted by other users, enter the option user in the ap-
propriate line in the /etc/fstab file (separated by commas) and save this
change. Further information is available in mount(1).
umount [option(s)] mountpoint This command unmounts a mounted
drive from the file system. To prevent data loss, run this command before
taking a removable data medium from its drive. Normally, only root is al-
lowed to run the commands mount and umount. To enable other users to
run these commands, edit the /etc/fstab file to specify the option user
for the respective drive.
-b Output in bytes
-k Output in kilobytes
-m Output in megabytes
date [option(s)] This simple program displays the current system time. If
run as root, it can also be used to change the system time. Details about
the program are available in man date(1).
Processes
top [options(s)] top provides a quick overview of the currently running
processes. Press H
to access a page that briefly explains the main options to
customize the program.
ps [option(s)] [process ID] If run without any options, this command
displays a table of all your own programs or processes—those you started.
The options for this command are not preceded by hyphen.
Network
ping [option(s)] hostname|IP address
The ping command is the standard tool for testing the basic functionality
of TCP/IP networks. It sends a small data packet to the destination host,
requesting an immediate reply. If this works, ping displays a message to
that effect, which indicates that the network link is basically functioning.
Miscellaneous
passwd [option(s)] [username] Users may change their own passwords
at any time using this command. The administrator root can use the com-
mand to change the password of any user on the system.
su [option(s)] [username] The su command makes it possible to log in
under a different username from a running session. Specify a username and
the corresponding password to use the environment of the respective user.
The password is not required from root, because root is authorized to as-
sume the identity of any user. When using the command without specifying
a username, you are prompted for the root password and change to the
superuser (root).
halt [option(s)] To avoid loss of data, you should always use this program
to shut down your system.
reboot [option(s)] Does the same as halt except the system performs an
immediate reboot.
clear This command cleans up the visible area of the console. It has no options.
The most important commands in command mode are shown in Table 19.2 on
this page. Each command can be preceded by a number specifying on how many
objects the following command should operate. Delete three words at once by
Additional Information
Where do I find general and up-to-date information for SUSE LINUX?
In addition to this FAQ chapter, SUSE provides a comprehensive FAQ Web
site at http://www.novell.com/products/linuxprofessional/
faq/index.html.
Are the SUSE manuals also available as PDF or HTML files?
Our manuals are included on the CDs and are also available
through the SUSE help center. To start the help center, press Alt
-
F2 and enter the command susehelp. The HTML versions are
available in the packages suselinux-adminguide_en and
suselinux-userguide_en. In the installed system, go to the di-
rectory /usr/share/doc/manual/suselinux-adminguide_en
or /usr/share/doc/manual/suselinux-userguide_en. The
PDF versions can be found in suselinux-adminguide_en-pdf and
suselinux-userguide_en-pdf.
Where can I get more information about SUSE LINUX?
Most of the information about the installation and features of SUSE LINUX
is provided in the manuals. Documentation for applications is avail-
able in /usr/share/doc/packages and the HowTos are located in
/usr/share/doc/howto/en. Read these files with a command like
less /usr/share/doc/howto/en/DOS-to-Linux-HOWTO.txt.gz.
Terminate the command by pressing Q .
Hardware
Is my hardware supported? It is best to refer to the component database at
http://cdb.suse.de/index.php?LANG=en_EN or http://cdb.
suse.de. less /usr/share/doc/howto/en/Hardware-HOWTO.gz
can also provide some information. Also check the hardware section
of the SUSE LINUX FAQ at http://www.novell.com/products/
linuxprofessional/faq/index.html.
Installation
Where do I find the current system requirements for an installation of SUSE
LINUX?
Refer to http://www.novell.com/products/linuxprofessional/
sysreqs.html for the system requirements of the most recent SUSE
LINUX distribution.
How much disk space do I need for Linux?
This depends on how many and which packages you want to install. A
standard installation with office applications requires about 2 GB. 2.5 GB is
recommended if you want space for your own data as well. To install just
about everything, you need 3–6 GB, depending on the version.
What is meant by partitioning? Partitioning is dividing the hard disk into
smaller sections. For the default configuration, SUSE LINUX requires at
least two partitions (one for Linux itself and one swap partition for the vir-
tual main memory).
Which file system do you recommend?
The file system best suited for you highly depends on the scenario in which
your system will be run. ReiserFS tends to be best suited for home users,
but if you intend to run a high performance server, you might want to use
another file system. Refer to File Systems in Linux in the Administration Guide
for more information about the file systems supported by SUSE LINUX.
How can I get a short information on all software packages contained in SUSE
LINUX?
SUSE maintains a list of all packages contained in the current version un-
der http://www.novell.com/products/linuxpackages/
professional/index.html. Either enter a package name or use one of
272
the sort methods available. Then view a short description of the package
similar to the one you would get in YaST.
A
274
mv /opt /opt.old
mkdir /opt
A
Applications
How can I install applications? Applications included in the SUSE LINUX CDs
are best installed with YaST.
How can I enter commands in GNOME or KDE?
In KDE, click the screen with shell icon in the panel to start the Bash shell.
Alternative terminals can be started via the main menu. In GNOME,
select a terminal from the main menu. To run a single command in KDE or
GNOME, press Alt -F2
then enter the command.
I cannot find many programs in GNOME or KDE.
You can start all programs from a terminal window by entering the pro-
gram name and pressing Enter .
How do I connect to the Internet in Linux?
Section KInternet—Connecting to the Internet on page 24 provides informa-
tion about this. Alternatively, use QInternet.
Troubleshooting
Where can I see the system messages?
System messages are logged under /var/log/. To access this directory
and all information stored there, log in as root. The most important mes-
sages are logged in messages. To view the most recent entries, enter tail
-f /var/log/messages in the terminal window. To view messages
relating to the boot process, apply this command to the file boot.msg.
To monitor the processes running on your system, enter top in a termi-
nal window. If you need to access information located under /proc, use
procinfo. xosview monitors the status of CPU usage, load average,
memory usage, and more.
How can I find a specific file on my system?
There are two possibilities. One is to use the KDE or GNOME search tool.
Find them in the main menu. Alternatively, use the command find,
described in man find(1).
I am searching for a specific file (libfoo.so.2). How do I find out what
package this file is in?
Use the command pin (Package Information) to locate a file:
pin libfoo.so.2
The above command tries to find a package or filenames and paths. Use
man pin(1) for more information.
276
My computer crashed. Can I just press the reset button without risking any-
thing?
A
Contacting SUSE
I found a bug in SUSE LINUX. Where should I report it?
First, ascertain whether it is actually a bug in the program or just an error
in operation or faulty configuration settings. Also read the documenta-
tion in /usr/share/doc/packages and /usr/share/doc/howto.
The bug may already have been discovered. Check in the support
278
Index
280 Index
- terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
df . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 - Groupwise . . . . . . . . . . . . . . . . . . . . . 125, 126
diff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 - importing mail . . . . . . . . . . . . . . . . . . . . . 118
Digikam . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 219–224 - PDAs and . . . . . . . . . . . . . . . . . . . . . . . . . . 126
digital cameras . . . . . . . . . . . . . . . . . . . . . . . 215–225 - signing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
- accessing . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 - starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
- connecting . . . . . . . . . . . . . . . . . . . . . . . . . 216 - tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
- Digikam . . . . . . . . . . . . . . . . . . . . . . . 219–224
- gtKam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 F
- Konqueror . . . . . . . . . . . . . . . . . . . . . . . . . 217 FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
- PTP protocol . . . . . . . . . . . . . . . . . . . . . . . 216 file managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
directories - Konqueror . . . . . . . . . . . . . . . . . . . . . . . 78–83
- changing . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 - Nautilus . . . . . . . . . . . . . . . . . . . . . . . . . 57–61
- creating . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 files
- deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 - archiving . . . . . . . . . . . . . . . 63, 88, 253, 263
- navigating . . . . . . . . . . . . . . . . . . . . . . . . . 250 - associations . . . . . . . . . . . . . . . . . . . 59, 75, 79
- paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 - comparing . . . . . . . . . . . . . . . . . . . . . . . . . 265
- structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 - compressing . . . . . . . . . . . . . . . . . . . 253, 263
download managers - converting from Microsoft formats . . 110
- Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 - copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
- KGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 - deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
drives - encrypting . . . . . . . . . . . . . . . . . . . . . . . . . 171
- mounting . . . . . . . . . . . . . . . . . . . . . . . . . . 265 - .exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
- unmounting . . . . . . . . . . . . . . . . . . . . . . . . 265 - finding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
du . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 - formats
· GIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
E · JPG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
e-mail applications · PAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
- Evolution . . . . . . . . . . . . . . . . . . . . . . 117–127 · PNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
- Kontact . . . . . . . . . . . . . . . . . . . . . . . . 129–140 · XCF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
editors - managing . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
- Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 - moving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
- GEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 - paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
- Kate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 - searching contents . . . . . . . . . . . . . . . . . . 264
- vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 - searching for . . . . . . . . . . . . . . . . . . . . 16, 264
- vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 - shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
- XEmacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 - uncompressing . . . . . . . . . . . . . . . . . . . . . 254
encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165–173 - viewing . . . . . . . . . . . . . . . . . . . . . . . . 252, 264
- Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . 121 - Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
- Kontact . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Evolution . . . . . . . . . . . . . . . . . . . . . . . . . 36, 117–127 Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 157–164
- accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 - bookmarks . . . . . . . . . . . . . . . . . . . . . . . . . 160
- address books . . . . . . . . . . . . . . . . . . . . . . 123 · managing . . . . . . . . . . . . . . . . . . . . . . . 160
- attachments . . . . . . . . . . . . . . . . . . . . . . . . 121 · migrating . . . . . . . . . . . . . . . . . . . . . . . . 160
- calendar . . . . . . . . . . . . . . . . . . . . . . . 119, 125 - configuring . . . . . . . . . . . . . . . . . . . . . . . . . 161
- contacts . . . . . . . . . . . . . . . . . . . . . . . . 119, 123 - download manager . . . . . . . . . . . . . . . . . 160
- creating messages . . . . . . . . . . . . . . . . . . 121 - extensions . . . . . . . . . . . . . . . . . . . . . . . . . . 162
- encryption . . . . . . . . . . . . . . . . . . . . . . . . . 121 - finding on page . . . . . . . . . . . . . . . . . . . . 159
- Exchange . . . . . . . . . . . . . . . . . 118, 125, 126 - navigating . . . . . . . . . . . . . . . . . . . . . . . . . 158
- filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 - printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
282 Index
- audio CDs . . . . . . . . . . . . . . . . . . . . . . . . . . 212 killall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
- configuring . . . . . . . . . . . . . . . . . . . . . . . . . 210 KInternet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–27
- copying CDs . . . . . . . . . . . . . . . . . . . . . . . 213 KMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . see Kontact
- data CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 KMix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
KAddressbook . . . . . . . . . . . . . . . . . . . . . see Kontact KNotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . see Kontact
KAudioCreator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Konqueror . . . . . . . . . . . . . . . . . . . . . . . . 35, 152–155
KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70–83, 93–96 - bookmarks . . . . . . . . . . . . . . . . . . . . . . 81, 154
- accessibility . . . . . . . . . . . . . . . . . . . . . . 93–96 - digital cameras . . . . . . . . . . . . . . . . . . . . . 217
· KMag . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 - file associations . . . . . . . . . . . . . . . . . . . . . . 79
· KMouth . . . . . . . . . . . . . . . . . . . . . . . . . . 95 - file manager . . . . . . . . . . . . . . . . . . . . . 78–83
· KTTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 - image galleries . . . . . . . . . . . . . . . . . . . 81, 83
- Ark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 - Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
- clipboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 - JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . 155
- commands . . . . . . . . . . . . . . . . . . . . . . . . . 275 - keywords . . . . . . . . . . . . . . . . . . . . . . . . . . 153
- configuring . . . . . . . . . . . . . . . . . . . . . . 73–78 - previewing files . . . . . . . . . . . . . . . . . . . . . 78
· appearance . . . . . . . . . . . . . . . . . . . . . . . 73 - profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
· applications, default . . . . . . . . . . . . . . 75 - saving Web pages . . . . . . . . . . . . . . . . . . 153
· control center . . . . . . . . . . . . . . . . . . . . . 73 - starting . . . . . . . . . . . . . . . . . . . . . . . . . 78, 152
· desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 - tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
· keyboard . . . . . . . . . . . . . . . . . . . . . . . . . 76 Kontact . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36, 129–140
· networks . . . . . . . . . . . . . . . . . . . . . . . . . 75 - address books . . . . . . . . . . . . . . . . . . . . . . 136
· security . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 - attachments . . . . . . . . . . . . . . . . . . . . . . . . 134
· sound . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 - calendar . . . . . . . . . . . . . . . . . . . . . . . 132, 138
· themes . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 - contacts . . . . . . . . . . . . . . . . . . . . . . . . 131, 136
- fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 - creating messages . . . . . . . . . . . . . . . . . . 134
- KGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 - encryption . . . . . . . . . . . . . . . . . . . . . . . . . 135
- Klipper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 - Exchange . . . . . . . . . . . . . . . . . . . . . . 138, 140
- Kopete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 - filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
- KPDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 - folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
- KSnapshot . . . . . . . . . . . . . . . . . . . . . . . . . . 89 - Groupwise . . . . . . . . . . . . . . . . . . . . . 138, 140
- KWallet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 - identities . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
- menus . . . . . . . . . . . . . . . . . . . . . . . . . . . 70, 72 - importing mail . . . . . . . . . . . . . . . . . . . . . 130
- printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 - notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
- shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 - PDAs and . . . . . . . . . . . . . . . . . . . . . . . . . . 140
- utilities . . . . . . . . . . . . . . . . . . . . . . . . . . 83–90 - signing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
KGpg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165–173 - starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
- clipboard encryption . . . . . . . . . . . . . . . 172 - summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
- creating keys . . . . . . . . . . . . . . . . . . . . . . . 166 - to-do lists . . . . . . . . . . . . . . . . . . . . . . . . . . 132
- editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Kooka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 227–232
- exporting public keys . . . . . . . . . . . . . . 166 - character recognition . . . . . . . . . . . . . . . 232
- file encryption . . . . . . . . . . . . . . . . . . . . . . 171 - configuring . . . . . . . . . . . . . . . . . . . . . . . . . 231
- importing keys . . . . . . . . . . . . . . . . . . . . . 168 - gallery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
- key servers . . . . . . . . . . . . . . . . . . . . . . . . . 170 - previews . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
· exporting keys . . . . . . . . . . . . . . . . . . . 171 - scanning . . . . . . . . . . . . . . . . . . . . . . . 229–230
· importing keys . . . . . . . . . . . . . . . . . . 170 - starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
- signing keys . . . . . . . . . . . . . . . . . . . . . . . . 168 KOrganizer . . . . . . . . . . . . . . . . . . . . . . . . see Kontact
- starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 KPilot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141–147
- text encryption . . . . . . . . . . . . . . . . . . . . . 171 - /dev/pilot . . . . . . . . . . . . . . . . . . . . . . . . . 143
- trusting keys . . . . . . . . . . . . . . . . . . . . . . . 169 - backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 - configuring . . . . . . . . . . . . . . . . . . . . . . . . . 142
M P
man pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mirrors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 - GNU Parted . . . . . . . . . . . . . . . . . . . . . . . . . 44
mkdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249, 262 passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
more . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 passwords
motv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198–201 - changing . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
- audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
- launchers . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 - absolute . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
- proportions . . . . . . . . . . . . . . . . . . . . . . . . 199 - relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
- seeking channels . . . . . . . . . . . . . . . . . . . 198 - working with . . . . . . . . . . . . . . . . . . . . . . . 250
- video source . . . . . . . . . . . . . . . . . . . . . . . . 198 PDAs
mount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 - Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Mozilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . see Firefox - Kontact . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
MS-DOS - KPilot . . . . . . . . . . . . . . . . . . . . . . . . . 141–147
- commands . . . . . . . . . . . . . . . . . . . . . . . . . 254 PDF viewers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
- file systems . . . . . . . . . . . . . . . . . . . . . . . . . 254 permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . 255–259
mtools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 - access control lists . . . . . . . . . . . . . . . . . . 259
mv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 - changing . . . . . . . . . . . . . . . . . . . . . . 257, 262
- directories . . . . . . . . . . . . . . . . . . . . . . . . . . 256
N - file systems . . . . . . . . . . . . . . . . . . . . . . . . . 255
Nautilus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57–61 - files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
- CD creation . . . . . . . . . . . . . . . . . . . . . . . . . 59 - viewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
- configuring . . . . . . . . . . . . . . . . . . . . . . . . . . 60 ping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
- MIME types . . . . . . . . . . . . . . . . . . . . . . . . . 59 power management . . . . . . . . . . . . . . . . . 28–29, 76
- navigating . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18–21
networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–27 - Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
- configuring . . . . . . . . . . . . . . . . . . . . . . . . . . 24 - GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
- Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 - GNOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- wireless . . . . . . . . . . . . . . . . . . . . . . . . . . 26, 27 - KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
nslookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
nxtvepg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 - killing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
- filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 - overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
284 Index
profile management . . . . . . . . . . . . . . . . . . . . . . . . 29 - recording
programs . . . . . . see applications, see commands · arecord . . . . . . . . . . . . . . . . . . . . . . . . . . 195
ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 · audacity . . . . . . . . . . . . . . . . . . . . . . . . . 192
PTP protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 · qaRecord . . . . . . . . . . . . . . . . . . . . . . . . 195
ssh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Q su . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
qaRecord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 SuSEWatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
system
R - messages . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 - rebooting . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 - requirements . . . . . . . . . . . . . . . . . . . . . . . 272
rmdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 - security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
- services . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
S - shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . 268
scanning system administration . . . . . . . . . . . . . . . . . . . . . . 22
- character recognition . . . . . . . . . . . . . . . 232 - installing applications . . . . . . . . . . . . . . . 22
- GOCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 - updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
- Kooka . . . . . . . . . . . . . . . . . . . . . . . . . 227–232
screenshots T
- KSnapshot . . . . . . . . . . . . . . . . . . . . . . . . . . 89 tar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253, 263
security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 273 telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267, 277
shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 TLDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
- Bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
- commands . . . . . . . . . . . . . . . . . . . . . 260–268 TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197–204
- paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 - alevt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
- pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 - EPG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
- wild cards . . . . . . . . . . . . . . . . . . . . . . . . . . 251 - motv . . . . . . . . . . . . . . . . . . . . . . . . . . 198–200
sound - nxtvepg . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
- chips - teletext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
· Audigy . . . . . . . . . . . . . . . . . . . . . . . . . . 181 - xawtv4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
· envy24 . . . . . . . . . . . . . . . . . . . . . . . . . . 181
· on-board . . . . . . . . . . . . . . . . . . . . . . . . 180 U
· Soundblaster Live . . . . . . . . . . . . . . . 181 umount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
- data compression updatedb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
· Grip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 USB
· KAudioCreator . . . . . . . . . . . . . . . . . . 190 - digital cameras . . . . . . . . . . . . . . . . . . . . . 216
· Konqueror . . . . . . . . . . . . . . . . . . . . . . . 190 users
· Ogg Vorbis . . . . . . . . . . . . . . . . . . . . . . 189 - concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
· oggenc . . . . . . . . . . . . . . . . . . . . . . . . . . 189 - root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- editing files . . . . . . . . . . . . . . . . . . . . . . . . . 193 - superuser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- mixers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 - switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
· alsamixer . . . . . . . . . . . . . . . . . . . . . . . . 179
· envy24control . . . . . . . . . . . . . . . . . . . 181 V
· GNOME . . . . . . . . . . . . . . . . . . . . . . . . . 178 vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
· KMix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 virtual consoles
- players . . . . . . . . . . . . . . . . . . . . . . . . 182–189 - navigating . . . . . . . . . . . . . . . . . . . . . . . . . 246
· amaroK . . . . . . . . . . . . . . . . . . . . . . . . . . 182
· GNOME . . . . . . . . . . . . . . . . . . . . . . . . . 188 W
· KsCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Web browsers
· XMMS . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 - Firefox . . . . . . . . . . . . . . . . . . . . . 35, 157–164