
Beginning Ubuntu Linux - From Novice To Professional (2006)
.pdfx |
■C O N T E N T S |
Setting Up Online Software Repositories . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Configuring E-Mail and Instant Messaging . . . . . . . . . . . . . . . . . . . . . . . 103
Configuring E-Mail Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Setting Up Instant Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Adding a Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Configuring a Local Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Configuring a Network Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Configuring a Windows/SMB Shared Printer . . . . . . . . . . . . . . . . . . 109
Setting Up Digital Imaging Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Transferring Photos from a Digital Camera . . . . . . . . . . . . . . . . . . . 111
Configuring a Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Using a USB Memory Stick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Installing 3D Graphics Card Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Installing an ATI Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Installing a Nvidia Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Testing 3D Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Configuring Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Pairing Bluetooth Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Transferring Files Between Bluetooth Devices . . . . . . . . . . . . . . . . 120
Using a Bluetooth Keyboard or Mouse . . . . . . . . . . . . . . . . . . . . . . . 122
Configuring Sound Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
■CHAPTER 9 How to Secure Your Computer . . . . . . . . . . . . . . . . . . . . . . . . . . |
125 |
Windows Security vs. Linux Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Root and Ordinary Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Common-Sense Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Online Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
The Ubuntu Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Installing Firestarter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Configuring Firestarter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
■CHAPTER 10 Personalizing Ubuntu: Getting Everything Just Right . . . . . 139
Changing the Look and Feel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Altering the Theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Changing the Wallpaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Setting Font Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configuring Input Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
■C O N T E N T S |
xi |
Creating Keyboard Shortcuts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Personalizing Login Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Changing Your Login Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Adding and Removing Desktop Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Adding a Shortcut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Adding and Removing Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Personalizing the Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Working with Applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Setting Power-Saving Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Controlling the Monitor Shutoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Spinning Down the Hard Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
■CHAPTER 11 Ubuntu Replacements for Windows Programs . . . . . . . . . . |
161 |
Available Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
A Quick Start with Common Linux Programs . . . . . . . . . . . . . . . . . . . . . 163
Word Processing: OpenOffice.org Writer . . . . . . . . . . . . . . . . . . . . . 163
Spreadsheet: OpenOffice.org Calc . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Presentations: OpenOffice.org Impress . . . . . . . . . . . . . . . . . . . . . . 166
Database: OpenOffice.org Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
E-Mail/Personal Information Manager: Evolution . . . . . . . . . . . . . . 168
Web Browser: Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Audio Playback: Rhythmbox and CD Player . . . . . . . . . . . . . . . . . . . 171
Movie Playback: Totem Movie Player . . . . . . . . . . . . . . . . . . . . . . . . 172
CD/DVD Burning: Nautilus and Serpentine . . . . . . . . . . . . . . . . . . . 173
Photo Editing: The GIMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Other Handy Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
■CHAPTER 12 Managing Your Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Understanding File System Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Drive References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Case Sensitivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
File Access and Storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Using Nautilus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
File and Folder Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Special Nautilus Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Launching Files and Running Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 190
xii |
■C O N T E N T S |
Accessing Windows Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Working with Files in Windows Partitions . . . . . . . . . . . . . . . . . . . . 192
Accessing Networked Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Accessing Removable Storage Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Ejecting Media from Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Formatting Floppies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
PART 4 ■ ■ ■ The Shell and Beyond
■CHAPTER 13 Introducing the BASH Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
203 |
What Is the BASH Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Why Bother with the Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
When Should You Use the Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Getting Started with the Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Running Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Running the Shell via a Virtual Console . . . . . . . . . . . . . . . . . . . . . . 210
Working with Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Listing Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Copying Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Moving Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Deleting Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Changing and Creating Directories . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
■CHAPTER 14 Understanding Linux Files and Users . . . . . . . . . . . . . . . . . . . |
219 |
Real Files and Virtual Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Users and File Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Viewing Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Altering Permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
The File System Explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Using the mount Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Mounting a Drive Manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Removing a Mounted System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
■C O N T E N T S |
xiii |
File Searches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Using the find Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Using the locate Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Using the whereis Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
File Size and Free Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Viewing File Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Finding Out the Amount of Free Space . . . . . . . . . . . . . . . . . . . . . . 238
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
■CHAPTER 15 Working with Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
241 |
Viewing Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Using the cat Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Using the less Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Using the head and tail Commands . . . . . . . . . . . . . . . . . . . . . . . . . 242
Using a Command-Line Text Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Understanding vi Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Using vi to Edit a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Creating a New Text File Using vi . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Searching Through Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Using grep to Find Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Using Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Comparing Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
■CHAPTER 16 Taking Control of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . |
257 |
Viewing Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Controlling Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Killing Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Controlling Zombie Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Using Other Commands to Control Processes . . . . . . . . . . . . . . . . . 263
Controlling Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
■CHAPTER 17 Cool Shell Tricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Using Autocompletion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Autocompletion with Files and Paths . . . . . . . . . . . . . . . . . . . . . . . . 268
Viewing Available Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
xiv |
■C O N T E N T S |
Using Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Shortcuts for Working in BASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Shortcuts for System Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Using the Command History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Piping and Directing Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Piping the Output of Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Redirecting Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
PART 5 ■ ■ ■ Multimedia
■CHAPTER 18 Digital Music . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Understanding the Legalities of Playback . . . . . . . . . . . . . . . . . . . . . . . . 279
Playing Music Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Installing Codecs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Using Rhythmbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Listening to Audio CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Tuning in to Online Radio Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Configuring XMMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Using Streamtuner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Ripping Music from CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Choosing a Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Adding MP3 Support to Sound Juicer. . . . . . . . . . . . . . . . . . . . . . . . 286
Ripping Tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Creating Your Own CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
■CHAPTER 19 Movies and Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Watching Videos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Installing Codecs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Installing RealPlayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Playing Back Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Watching DVDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Playing Flash Animations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Watching TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Checking for Video Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Installing Tvtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
■C O N T E N T S |
xv |
■CHAPTER 20 Image Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Getting Pictures onto Your PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Introducing The GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Editing Images with The GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Making Color Corrections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Cropping and Cloning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Sharpening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Applying Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
PART 6 ■ ■ ■ Office Tasks
■CHAPTER 21 Making the Move to OpenOffice.org . . . . . . . . . . . . . . . . . . . . . |
319 |
Office Similarities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
OpenOffice.Org Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
File Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
The Right Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Copying Windows Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Installing TrueType Core Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
■CHAPTER 22 OpenOffice.org Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
329 |
Introducing the Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Customizing the Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Adding Functions to Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Adding a New Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Customizing Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Configuring OpenOffice.org Options . . . . . . . . . . . . . . . . . . . . . . . . . 334
Using OpenOffice.org Core Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Using Wizards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Inserting Objects with Object Linking and Embedding . . . . . . . . . . 339
Creating Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Saving Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
xvi |
■C O N T E N T S |
■CHAPTER 23 In Depth: Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Formatting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
The Formatting Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Context Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
The Style and Formatting Palette . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Spell-Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Inserting Pictures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Working with Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Mail Merging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Adding Headers and Footers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
■CHAPTER 24 In Depth: Calc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
355 |
Entering and Formatting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Deleting and Inserting Data and Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Working with Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Using the Function Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Summing Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Sorting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Creating Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Using Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
■CHAPTER 25 In Depth: Impress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Creating a Quick Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Working in Impress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Animating Slides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Applying Fontwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Using 3D Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Exporting a Presentation As a Flash File . . . . . . . . . . . . . . . . . . . . . . . . . 370
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
■C O N T E N T S xvii
■CHAPTER 26 In Depth: Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
373 |
Getting Started with Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Creating a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Adding a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Creating a Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Adding Controls to the Form Manually . . . . . . . . . . . . . . . . . . . . . . . 378
Editing the Database Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Using the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
■CHAPTER 27 In Depth: Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
383 |
Evolution Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Basic E-Mail Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Sending and Receiving E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Reading E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Deleting Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Flagging Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Composing a Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Creating an E-Mail Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Advanced E-Mail Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Creating New Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Dealing with Junk E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Sorting and Filtering Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Creating Search Folders. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Adding or Editing Contact Information . . . . . . . . . . . . . . . . . . . . . . . 395
Creating a Contact List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Specifying Appointment Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Adding or Editing a Diary Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
xviii |
■C O N T E N T S |
|
|
■CHAPTER 28 Running Microsoft Office Under Ubuntu . . . . . . . . . . . . . . . . |
401 |
Installing and Configuring Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Downloading Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Configuring Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Showing Hidden Files on CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Installing Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Running Office Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Installing Other Windows Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
PART 7 ■ ■ ■ Keeping Your System Running
■CHAPTER 29 Installing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
413 |
Software Installation Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Formats of Linux Installation Files . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Packages Explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Dependency Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
APT and Package Repositories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
The Synaptic Package Manager in Depth . . . . . . . . . . . . . . . . . . . . . . . . 420
Searching for Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Installing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Removing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Package Management from the Command Prompt . . . . . . . . . . . . . . . . 424
Using dpkg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Using the APT Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Installing from Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Installing the Compiler Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Unpacking the Tarball and Solving Dependencies . . . . . . . . . . . . . 431
Compiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
■CHAPTER 30 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
435 |
. . . . . . . . . . . . . . . . . . . . . . . . 435 Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 Root User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 UIDs and GIDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
■C O N T E N T S |
xix |
Adding and Deleting Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Adding and Deleting Users via the GUI . . . . . . . . . . . . . . . . . . . . . . . 437
Creating and Deleting Groups via the GUI . . . . . . . . . . . . . . . . . . . . 439
Adding and Deleting Users and Groups at the Command Line . . . 439
Adding and Changing Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
■CHAPTER 31 Optimizing Your System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Speeding Up Booting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Understanding Bootup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Reducing the Boot Menu Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Optimizing Initialization and Run-Level Services . . . . . . . . . . . . . . 446
Optimizing Hard Disk Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Benchmarking Your Hard Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Changing Hard Disk Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Making Disk Optimizations Permanent . . . . . . . . . . . . . . . . . . . . . . 455
Prelinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Configuring Prelinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Deactivating Prelinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Freeing Disk Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Emptying the /tmp Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Emptying the Cache of Package Files . . . . . . . . . . . . . . . . . . . . . . . 459
Removing Unused Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Adding Another Disk Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Partitioning the Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Configuring Ubuntu to Use the Drive . . . . . . . . . . . . . . . . . . . . . . . . 461
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
■CHAPTER 32 Backing Up Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
What Data Should You Back Up? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Using SBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Backing Up Data via SBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Restoring Data via SBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Making Backups from the Command Line . . . . . . . . . . . . . . . . . . . . . . . . 468
Creating tar Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Compressing tar Archives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Extracting Files from a tar Archive . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Viewing tar Archive Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Saving the File to a CD-R/RW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471