You are on page 1of 55

Nicholas Petreley's Manage Your Photo Album

REVIEWS: COOL GADGETS AND COOL PROGRAMS Long Look at Linux with digiKam

Adobe Photoshop
Capabilities—For FREE!
Sync Your Palm Handheld
The First and Only Magazine for the New LINUX User ISSUE 1 • MARCH 2005

MAKE YOUR IN THIS ISSUE:


• Save Audio Files, Save Space

LIFE EASIER
YOUR LIFE SHOULDN'T BE ABOUT MAKING
• Group Scheduling with KOrganizer
• KNewsTicker
• Make KDE Work for You
YOUR COMPUTER WORK, IT SHOULD BE ABOUT • Web Surfing Made Friendlier
MAKING YOUR COMPUTER WORK FOR YOU. • Look Under the Hood with KDE Info Center
THAT'S WHY THERE’S TUX. • Clear Clutter with Virtual Desktops
REVIEWS
ISSUE 1 48 T h e P e p p e r P a d 2 :
MARCH 2005 First Impressions
D AV I D H I T R Y S

48
CONTENTS
P2P TUX EXPLAINS
3 TUX Is for You 25 U p t o t h e M i n u t e N e w s,
11 amaroK PHIL HUGHES on Your Desktop
KEVIN BRANDES
5 Choice and Excitement 50 T h e G a d g e t G u y
Make a Comeback! 28 Hardware Discoveries with • Pa l m Tu n g s t e n T 5
NICHOLAS PETRELEY the KDE Information Center • Giga-cool
PHIL NELSON • MuVo Micro N200
SEAN CARRUTHERS
HOME PLATE 31 C l e a r t h e D e s k t o p C l u t t e r
with Virtual Desktops
7 R i p Yo u r A u d i o F i l e s D o w n LEW PITCHER
to Size with KAudioCreator
14 digiKam 33 KDE Customization
J A M E S G R AY 33 C u s t o m i z i n g Yo u r K D E
Work Environment
11 T h e A m a z i n g a m a r o K : AELEEN FRISCH
Let the Music Play
DEE-ANN LEBLANC 38 P a r r o t o n Yo u r S h o u l d e r :
50
Exploring the Mozilla
14 Managing the Digital Sidebar
Photo Album with digiKam N I G E L M C FA R L A N E
AARON SEIGO
40 Stop the Browser
SUITED UP Fireworks!
MARCO FIORETTI
17 S y n c i n g a Pa l m t o 51
KOrganizer with KPilot 43 To u r i n g T h e G I M P :
43 The GIMP JENN VESPERMAN the GNU Image
Manipulation Program 52 C a p s u l e R e v i e w s
21 T h e S e c r e t s o f J u g g l i n g MICHAEL HAMMEL • Bidwatcher
Multiple Calendars • Kivio
L A U R I W AT T S • KWord
X AV I E R S P R I E T

www.tuxmagazine.com 1
n s !
e o
Fre ripti
b s c
S u

The first and only magazine for the new Linux user. Your digital subscription is absolutely free!
Sign up today at www.tuxmagazine.com/subscribe
P2P
PUBLISHER
Phil Hughes, phil@ssc.com

EDITORIAL
FROM THE PUBLISHER EDITOR Marcel Gagné
EXECUTIVE EDITOR Jill Franklin, jill@ssc.com
ART DIRECTOR Garrick Antikajian, garrick@ssc.com

TUX Is for You For Editorial inquiries, please write to


editor@tuxmagazine.com

PHIL HUGHES VP OF SALES AND MARKETING


Carlie Fairchild, carlie@ssc.com

Welcome to the first issue of TUX. Twelve years ago, going to show you some new ways.
MARKETING
I was the Editor putting together the first issue of Although much of the information you will find DIRECTOR OF MARKETING Rebecca Cassity,
Linux Journal. At that time, the biggest criticism of here is available on the Internet, just like the infor- rebecca@ssc.com
INTERNATIONAL MARKET ANALYST James Gray,
the idea for starting a Linux magazine was that all mation for the builders and mechanics of Linux was jgray@ssc.com

the information was available on the Internet. That available there 12 years ago, there is still a need for
was true, but the reason for a magazine was that organization and presentation. Fortunately, the tools SALES
someone needed to organize that information and we have available to use the Internet have changed. ADVERTISING COORDINATOR Lana Newlander,
206-782-7733 ext. 4, ads@ssc.com
present it in a convenient format. A typical Internet connection offered speeds of
For immediate information about advertising in this
As the amount of information grew, it actually about 2,000 characters per second. Today, connections digital edition of TUX or for information about banner
and text advertising on the TUX Web site, please visit
became harder for someone to find what they wanted. at 10–1,000 times that speed are not uncommon. http://www.tuxmagazine.com/xstatic/advertising
Back then, however, most people using Linux were With TUX, we have decided to take advantage of
quite technical. As Linux evolved, it became a very suit- that change. Besides getting the information to you CIRCULATION
able platform for a user—that is, someone who is not a much more quickly, there are many other advantages CIRCULATION MANAGER Khris Goldberg,
subs@tuxmagazine.com
computer professional but who uses a computer. That of delivering TUX to you electronically. Here are a few:
For immediate information about subscribing,
use could be in the office, in school, or at home. renewing, or changing your method of delivery
If we compare Linux to a car, many more people n You will be able to get copies of back issues or delivery address for TUX, please visit
http://www.tuxmagazine.com/xstatic/subscribe.
drive cars than build them or even repair them. Linux immediately.
is the same. Linux Journal is for the people who
n
SSC PUBLISHING, LTD.
build and repair. TUX is for the drivers. That is, if you In addition to what traditionally would appear in a http://www.ssc.com
simply want to drive Linux and not have to lift the print publication, we can make other material avail- A privately held company, SSC Publishing is the leading
hood, TUX is for you. able in different formats including audio and video. Linux and Open Source authority, publishing reference
materials in these fields since 1983. Properties include
If, however, you are not a new Linux user, don’t LinuxGazette.com, DocSearls.com, TUXMagazine.com,

n
LinuxJournal.com, and the monthly international print
run away. New Linux applications continue to appear Also, cutting down trees, making them into paper, magazine Linux Journal.

at an amazing rate. Although you may have used putting ink on them and mailing them costs money. Additional information can be found at www.ssc.com.
All product and company names featured in this
Linux for years, there are likely to be a lot of pro- We have decided to pass the savings of a digital TUX publication may be trademarks or registered
grams that are new to you. Us old-timers know on to you. Although this may be going a little over- trademarks of their respective holders.

there usually are many ways to do the same thing. board, we have decided to make TUX free. That is,
No matter how much experience you have, TUX is no catches, no hidden costs. The only losers are the

www.tuxmagazine.com 3
P2P

printing company and the post office. done here. James Gray explains how to use belive that comes with Linux.” Although
KAudioCreater as an organizational tool as there is more than one such application,
Why have we selected do distribute well as how to pick the right output format The GIMP, which stands for GNU Image
TUX as an electronic magazine rather to meet your size and quality restrictions. Manipulation Program, has had people say-
than only as Web pages? First, Once you have that audio on-line, Dee-Ann ing that for a long time. Michael J. Hammel
http://www.tuxmagazine.com is the LeBlanc details how to use amaroK to listen introduces you to The GIMP and to his
magazine Web site. It has articles, com- to it and a lot more. Finally, Aaron Seigo series on what you can do with The GIMP.
ments, polls, and other information. shows you how to manage your photo Finally, we round out this first issue
But, current Web technology (and the collection with digiKam. with an editorial by longtime Linux user
quirks of various Web browsers) don’t Schedules are another area where and famous columnist Nicholas Petreley
offer the type of quality we want with Linux can help. Lauri Watts shows you and some quick looks at products. We’re
TUX. In addition, many of you will want how to organize multiple schedules and, pretty proud of what we have here, and
to save your copy for off-line viewing. if you want, export your calendar as a we hope you find it useful.
Web page. This leads into syncing your
WHAT IS IN ISSUE 1? Palm Pilot, and KOrganizer and KPilot are WHAT’S NEXT?
Enough about what we are doing. Here is Jenn Vesperman’s tools of choice. We have a basic editorial calendar, but for
what you have right now. We decided RSS feeds offer a way to stay up to date the most part, that is up to you. TUX is
that the theme of this issue would be on the content of many Web sites. Kevin about how to do things. We have collected
Getting Organized. As technology has Brandes shows you how to get KNewsTicker a lot of ideas from computer users we
crept into our lives, everything that was configured to manage this job for you. know, but we need more. If there is some-
supposed to get easier, got harder. Many of you likely spend a lot of your thing you would like to see covered in TUX,
Remember the idea of the paperless time in a Web browser. Articles by Nigel I encourage you either to send e-mail to
office? Or of not having to get yet anoth- McFarlane and Marco Fioretti help you editor@tuxmagazine.com or use the Web
er electronic or mechanical gadget fixed? turn this into a more enjoyable and pro- form at http://www.tuxmagazine.com/
Well, most of you already are using ductive experience. xstatic/editorial/asktux and describe what
computers, but is that computer a real The KDE environment is here to be you are looking for.
organizational tool? It has likely helped in your slave, but you need to learn how to What’s important to us is that we
some areas but not in others. So, why not ask for what you need. Phil Nelson want to show you how to do things with
get off on the right foot with your Linux explains how to get KDE to tell you about Linux. There is a lot written about why
system and get organized? your computer, Lew Pitcher shows you Linux is great and some about why it isn’t
Right off the bat, two things your Linux how to unclutter your desktop, and great. That’s not the job of TUX. Our job
system can help you organize are your Æleen Frisch offers tips on customizing is to help you so that you will tell us, and
music and digital photo collections. I men- KDE to act the way you want. the rest of the world, that Linux is great.n
tion these first because everyone—not only Sometimes people see an application
the Linux user—can appreciate what can be running on a Linux system and say, “I can’t Phil Hughes is Group Publisher for SSC Publishing, Ltd.

www.tuxmagazine.com 4
P2P
Choice and Excitement
Make a Comeback!
Well-published columnist Nicholas Petreley offers us a long-term
view on personal computing and Linux.

NICHOLAS PETRELEY

Remember the thrilling early days of the Sebastian’s ants on a Tennessee ant hill to make me an offer I couldn’t refuse
personal computer and DOS programs? (re: “Nashville Cats” by the Lovin’ when it came to running Windows 3.1.
The excitement was driven primarily Spoonful). Off the top of my head, I (Although, I admit it was traumatic to
by rapidly advancing technology and, can recall Dataease, Paradox, R:Base, wake up next to the chopped off head
more importantly, competition in the Revelation, Progress, Dataflex, Clipper, of my favorite hobby horse.)
software market. Clarion, Q&A, and Magic. There It was about this time that Microsoft
Do some of you remember all the were more. had spent the past few years whipping
choices we had? I leaned toward Lotus The market was exciting because the media into an orgasmic frenzy about
1-2-3 and Quattro Pro from Borland for companies competed not only on the the coming of Windows 95. Microsoft
spreadsheets, R:Base and Ansa Paradox basis of quality, but on how well they used Windows’ anticompetitive pricing
for database work, Borland’s Turbo could serve a specific target market. to force IBM to give up on OS/2. It was a
Pascal, Watcom C, Borland C, and Dataease had almost nothing in com-
Clarion for programming. WordPerfect mon with R:Base, and neither had
5.1 was my first choice for writing much in common with Revelation, yet
with Samna Word a close second. I these were all popular database pro- MEMORY LANE
hated MicroPro’s Wordstar, Microsoft grams because they served the needs
Word, and Multimate, but to each his of different types of customers. Most Take a walk down memory lane
own. Don’t forget the dumbed-down of all, it was an exciting time because and revisit the computers of old
PFS-Write, PFS-File, PFS-Deodorant, we had something called choice. at OLD-COMPUTERS.COM
and all the other PFS applications for The excitement hadn’t quite died (http://www.old-computers.com/
people who were smart enough to when I got a new Everex 486DX2/66 museum/default.asp). This nostalgic
realize they never needed any more computer equipped with a whopping site makes it fun. Search for
than the half-dozen features these 32MB of RAM and two SCSI drives. an old system or browse by
programs offered. OS/2 ran like a champ on this machine, computer or company name. Hey,
But, when it came to Variety with a and even Windows 3.1 ran fast enough there’s my old Commodore 64!
capital V, there were more database to use it, if I had the desire. But even
programs to choose from than John Don Corleone couldn’t figure out how

www.tuxmagazine.com 5
P2P

scary time. Windows 9x was closing antivirus and firewall products, ferent tastes and needs.
in on me. I wanted to like Windows today’s choice on the Windows I wrote this column using the
NT, but it was merely a bloated desktop boils down to, “Should I KDE-enhanced version of the full-
Windows 3.1 that didn’t crash as upgrade to the latest version of featured office suite, OpenOffice.org.
much (not at first, anyway). Windows and Microsoft Office, or The competitive KDE KOffice suite
In a desperate fit of insanity, I keep using the versions I have?” has a word processor that is terrific
installed Linux on my 486DX2/66 Now, let’s look at the contrast for for creating frame-oriented docu-
Nicholas Petreley is
machine and started using it as my the Linux desktop. There are dozens of ments. When I must, I even can an author, consult-
default desktop. (I had been using Linux distributions. I have five installed: run Microsoft Word on Linux with ant, programmer,
Linux on my servers for a year or more, Gentoo, Debian, SuSE, Fedora Core 3, CrossOver Office. Ironically, I’ve award-winning
but this was the first time I considered and Mandrake. been using MS Word to coauthor columnist, and Linux
it for desktop use.) Right now, I’m using the brilliantly an upcoming O’Reilly book on Linux analyst for Evans
The flaws were obvious. The fonts designed, unfathomably feature-rich Desktop Hacks, because the publisher Data Corp.
were hideous. The file managers were and highly customized KDE 3.3.1 as hasn’t finished converting its tem-
pitiful in terms of ease of use. I loved my graphical desktop. The fonts are plate system to OpenOffice.org.
virtual desktops, but window man- fabulous, as are the drop shadows, I use the Firefox browser, but
agers were lame in other respects. I fade effects, and transparency there’s Mozilla, Galeon, Epiphany,
saw limitless possibilities for customiz- options for menus, windows, and Opera, and Konqueror, among
ing FVWM, but only if I spent too other objects. My desktop is others. Powerful e-mail clients
much time learning the intricacies of enhanced to show me the status of include KMail, Evolution (an Outlook
configuration files. my hardware, weather reports and clone that is superior to Outlook),
I learned enough to make FVWM forecasts, and more. I recently used Sylpheed, Thunderbird, and more.
tolerable. A bazillion applications the KDE file manager to convert an Yes, I know some of the above
were available, and a few were entire audio CD to MP3 files, simply applications run on Windows. Don’t
good enough to do my work. by dragging the CD track icons to an worry. Microsoft is hard at work
Netscape worked. And to my MP3 folder. I even can add my own breaking them with the upcoming
amazement, I never encountered an features to the KDE file manager, Longhorn.
error that forced me to reboot— such as “convert these Word docu- There are many other reasons for
never, ever. That alone kept me ments to HTML,” and KDE is smart the following conclusion, and per-
going. And as I kept going, things enough to present this option only haps we’ll get to them sometime.
kept getting better and better. when I select Word documents. But here’s the bottom line. Friends,
Fast-forward ten years. Where’s And, that’s only KDE. GNOME is choice on the desktop, and the
the excitement and choice in the powerful and easy to use, and count- excitement that goes with it, is back.
desktop market today? I’ll tell you. less alternative window managers are And it’s all about Linux.n
Aside from a few competing designed to appeal to dramatically dif-

www.tuxmagazine.com 6
HOME PLATE
WHY MP3 AND OGG ARE NEW
Rip Your Audio Files Down You may be thinking that if MP3 and Ogg formats
are so much more compact, why were CDs
to Size with KAudioCreator recorded in WAV format in the first place? The
answer is simple: advancing technology.
Whether you want to save disk space or create a CD with ten
hours of music, KAudioCreator can help you out. MP3 and Ogg take advantage of compression
JAMES GRAY techniques to analyze the information and com-
press it. In order to uncompress this information,
you need to go through a conversion process.
KAudioCreator is the standard, KDE-based tool for technologies like MP3, Ogg Vorbis, and FLAC. When Compacts Discs hit the market, the technol-
ripping and encoding digital audio tracks from Furthermore, it does this without a substantial loss ogy to perform this conversion—essentially a
your compact discs. “Hmm, ripping and encoding of sound quality. Smaller files mean you can pack computer running a program—was not available
are Greek to me”, you say? Let’s put it another tons more music onto your digital audio player or at the size or price that it could be included in a
way then. KAudioCreator is a program that computer hard disk. CD player.
reduces the file size of CD-quality digital audio KAudioCreator is one component in a package
tracks up to ten-fold, using powerful compression called kmultimedia3-CD, a suite of audio-related Today, a small, low-power and low-cost com-
tools that comes with KDE. In this article, puter chip can perform this task so, although CDs
we discuss KAudioCreator Version 1.11, remain in WAV format for compatibility, we now
which is included as part of KDE 3.3. have better ways of representing the data.
By the way, before you set off
looking for documentation on
KAudioCreator, let me save you the utes? This is because the songs are in a sound
trouble. There isn’t much beyond a file format called WAV, which offers high-quali-
smattering of random Web pages. ty digital audio but is a storage hog. WAV files
Never fear, though, because we fill about 10MB of disk storage space for each
cover nearly everything you need to minute of stereo audio.
know right here. Let’s start by When you think about music in the context
becoming familiar with the tech- of your stereo, storage space isn’t a considera-
nologies involved. tion. If you want more storage space, you buy
a new CD, and you’ve got it. So, the limit on
BACKGROUND ON RIPPING, storage space is the size of your house. Today,
ENCODING, AND FILE FORMATS there are many fun new ways to experience
Have you ever noticed that each of digital music, but they come with an important
the audio CDs stacked next to your drawback—limited storage space. On your
Figure 1. The KAudioCreator interface shown before doing an stereo holds about an hour’s worth computer, digital audio player, or real-time
album (CDDB) lookup on http://freedb.org. of music, give or take a few min- audio streaming over the Internet, WAV files

www.tuxmagazine.com 7
HOME PLATE

are too large to be practical. At more than solutions, all of which we hold very dear. MP3, MP3 Encoder.) Finally, flac is the encoder for
600MB per audio CD, how are you going on the other hand, is a closed, proprietary for- FLAC files.
to get your mammoth music collection onto mat. Regarding quality, both Ogg and FLAC Okay, I think you’ve got enough theory under
the cool digital audio player you’ve been provide you with superior audio quality vs. your belt to run with this. Let’s move on and get
eyeing—and still have room for Bing Crosby’s MP3, which frees you to base your decision on our hands dirty with an example.
“White Christmas”? whether space (Ogg Vorbis) or quality (FLAC) is
Several excellent solutions are at your serv- a higher priority. SAMPLE PROJECT
ice, thanks to the wonders of modern technolo- Getting to these file formats entails a two- Before doing anything else, place a compact disc
gy. What will save you are lossy and lossless step process, ripping and encoding. The ripping into your CD drive before launching KAudioCreator.
compression techniques, which convert WAV part is the act of obtaining the audio track you Otherwise, it won’t recognize the CD. I put in Lay It
files from your CDs into file formats that are want from a compact disc (a WAV file) and Down from Cowboy Junkies, but feel free to choose
significantly less storage-intensive, namely MP3, getting it ready for encoding. Encoding any CD you prefer. Then open KAudioCreator by
Ogg Vorbis, and FLAC. The compression tech- involves applying sophisticated compression clicking on CD/DVD Tools, which is located at
nique that creates MP3 and Ogg Vorbis files is algorithms to the WAV file to convert it to the K→Multimedia. That’s the way it looks on my
called lossy because it eliminates data that isn’t new file format that’s smaller in size. For exam- SuSE system. On a Mandrake system, you’ll find

Although MP3 is an excellent choice with much sex appeal due to its name recognition, we at TUX support
Ogg Vorbis and FLAC, and not simply due to Ogg’s awesome name. The myriad reasons boil down to two
advantages, freedom and quality. Regarding freedom, both Ogg Vorbis and FLAC are brain children of people
who value open-source, nonproprietary, patent-and-royalty-free solutions, all of which we hold very dear.
critical to maintaining a reduced, but still excel- ple, the algorithms will shrink a 40MB, four- KAudioCreator listed by its own name under
lent, level of sound quality. Meanwhile, FLAC minute WAV track to about 20MB as a FLAC Multimedia→Sound.
utilizes a lossless compression technique, which and less than 3MB as an MP3 or Ogg Vorbis Those of you who hate manuals will be
reduces file size considerably, without a loss in track. How cool is that? tempted to start the ripping process by clicking
sound quality. In order to work this trick, several different various buttons once you start KAudioCreator.
With so much choice and so little time, tools are needed. It helps to know that If you hang with me, you’ll see the features
what’s a busy music lover to do? Although MP3 KAudioCreator is your all-in-one tool that that this action-packed program has under the
is an excellent choice with much sex appeal due steers the activities of a number of sophisticated, hood are worth the wait.
to its name recognition, we at TUX support Ogg clandestine sub-tools that do the heavy lifting
Vorbis and FLAC, and not simply due to Ogg’s for you, depending on what file format you
awesome name. The myriad reasons boil down choose. For instance, if you choose to encode TIP
TIP KAudioCreator’s program name is
to two advantages, freedom and quality. to the Ogg Vorbis format, OggEnc goes to kaudiocreator. You also can run it by
Regarding freedom, both Ogg Vorbis and FLAC work. On the other hand, if you want MP3s, using your quick launcher (press Alt-F2) and
are brain children of people who value open- LAME is called to task. (Yes, it really is called typing in the program name.
source, nonproprietary, patent-and-royalty-free LAME, which cleverly stands for LAME Ain’t an

www.tuxmagazine.com 8
HOME PLATE

STEP 1: BEFORE YOU RIP, ORGANIZE THE ALBUM make your life easier. You always can override the of your home directory, based on its file for-
INFORMATION default on the fly later on. Here’s how you set the mat. For instance, I ripped five different albums
With a CD in your CD drive and the program default: click on Settings→Configure in Ogg Vorbis format, and each one landed in
launched, you should see an interface similar to KAudioCreator→Encoder Configuration. This its own subdirectory in home/JamesGray/ogg.
Figure 1. KAudioCreator finds and displays your brings up the dialog box that’s illustrated in Figure 2. Similarly, the albums I ripped in MP3 format
CD-drive address and sees the individual tracks, As you can see, you set your default encoder to ended up in a different directory,
but it doesn’t yet know the artist(s) or song OggEnc for Ogg Vorbis, LAME for MP3, FLAC for home/JamesGray/mp3.
titles. Luckily, though, KAudioCreator has an FLAC formats, respectively. Let’s choose OggEnc Finally, this dialog box creates an album
integrated Compact Disc Database, or CDDB, for our example. playlist file for you and places it in the directory
which makes importing CD information a snap. That same dialog box offers powerful tools of your choice. If you do nothing beyond
To do a lookup, simply click on the CD icon for organizing your audio files in an automated checking the box labeled Create an album
located on the far left of the toolbar and voilà, way. Click the Wizard button under Encoded playlist file, the album playlist is saved by
you have yourself a fully labeled CD. File Location, and you get an array of options default in the same directory as the audio
I had some problems with CDDB at first, but for determining the storage location for your tracks.
then I checked out the FAQ on freedb, the default files. The wizard lets you modify each element
CDDB provider on KAudioCreator. There, I learned in the directory structure. By default, each STEP 3: RIP AND ENCODE—STARTING A JOB
that my port for the CDDB server incorrectly was album is saved automatically in a subdirectory As promised, we finally get to rip some files.
set to 8080 for the HTTP protocol. Instead, it Be sure that the CD Tracks tab is
should be changed to 80, which I was able to do selected on the main program
under Settings→Configure KAudioCreator→CDDB interface, and then follow these
configuration. After that modification, the CDDB steps:
lookups have been flawless.
What happens if you have an obscure audio 1. Select the tracks you want to rip
CD that is not in the CDDB? Though my by manually clicking in the column
obscurest indie CDs worked like a charm, you labeled Rip. Otherwise, you can
might have a homemade or foreign disc to rip. press the button labeled Select All
In this case, click on the Edit Album icon, the Tracks to select them all.
second icon from the left in the toolbar, which
looks like a piece of paper and a pencil. Here 2. Start the ripping (and encoding)
you can enter new data describing your music, process by pressing the icon with a
or you can go back and tweak the info down- blue gear on it. Pressing it once gives
loaded from CDDB, such as artist, song titles, you the default file format you
genre, year, and so on. selected earlier in the preferences.
Holding it down overrides the
STEP 2: BEFORE YOU RIP—SELECTING DEFAULT default and lets you choose the
FILE FORMATS AND LOCATIONS encoder you want on the fly.
If you plan to rip numerous CD tracks with the Figure 2. Setting defaults and determining file locations with the
same file format, it’s wise to select a default to Encoder Configuration window. 3. Click over to the Jobs tab to see

www.tuxmagazine.com 9
HOME PLATE

how the ripping and encoding is pro- STEP 4: ENJOYING YOUR MUSIC 3. Download selected tracks onto a
gressing. Although the topic of audio on Linux is digital audio player (aka MP3 player)
worthy of its own article, let’s go over You can call your playback device an
After KAudioCreator rips and encodes some of the ways to enjoy your MP3, Ogg MP3 player, a digital audio player,
the entire batch of files, the entry disap- Vorbis, and FLAC tracks. or even an Ogg Vorbis player after
pears from the Jobs tab. This means that reading this article. The latter name
your files are ready and waiting for you to 1. Play them back on your computer: is becoming more realistic because
James Gray has
use. You can go and find the files in their play a song by right-clicking on the file numerous players are now compatible
worked in market-
own directory, organized by album title. In in your Konqueror file manager and with the Ogg Vorbis format. Whatever ing and promotion
my example, I went with KAudioCreator’s selecting the Open With option in the you decide to call your player, you for several Linux
default on file placement, which led me resulting menu. Applications that will now can pack tons more music onto companies over the
to find my Ogg Vorbis files using the play the song for you include XMMS, it, thanks to the size reduction afforded past decade,
Konqueror file manager as follows: amaroK, kaffeine, and RealPlayer. To by the MP3, Ogg Vorbis, and FLAC including SuSE
file:/home/JamesGray/ogg/Cowboy Junkies/ play an entire album, launch XMMS by formats. Linux, No Starch
Press and Linux
Lay It Down/RespectiveSongTitle.ogg You clicking K→Multimedia→Audio Player
Journal (his current
also can see the results in Figure 3. and selecting Play Directory, which As we conclude, I want to be sure you gig). By night, he is
allows you to select a are aware that KAudioCreator has many working on his MS
directory labeled with other neat features with which to tinker degree in
an album title that and that we’ve only scratched the surface. Environmental
contains a series of Because you now have solid knowledge Science, which lets
tracks. of the main features, procedures, and file him play with GIS
and other cool
formats, you should feel confident as you
technologies. He
2. Burn a custom CD: try new things. I wish you much success welcomes your
the application you and enjoyment as you explore this excit- feedback at
want to start to burn ing area in digital audio. Rip and encode jgray@ssc.com.
your own custom audio with confidence!n
CDs is K3b. You can
summon K3b under
K→Multimedia→ RESOURCES
CD/DVD Burning. K3b
is an intuitive applica- freedb: http://www.freedb.org
tion that walks you
through a CD-burning Ogg Vorbis Home Page:
project. As opposed to http://www.vorbis.com
KAudioCreator, K3b
has a solid manual to Free Lossless Audio Codec (FLAC):
Figure 3. I used Konqueror to locate the ripped files in support you. http://flac.sourceforge.net
KAudioCreator’s default directory.

www.tuxmagazine.com 10
HOME PLATE

The Amazing amaroK:


Let the Music Play
Although a boom box may be cheap, there are a lot of reasons to use your
Linux system to play audio. Dee-Ann LeBlanc takes a look at one of the
many tools available that takes Linux way beyond what a boom box can do.
DEE-ANN LEBLANC

I don’t know about you, but I like listening to music. telling amaroK where to find your music files. If it
My tastes are pretty eclectic, and I enjoy taking all of does not appear, have no fear. You can tell
my tunes and mixing them up so I never know what amaroK what it needs to know later.
will come on next. I spend a ridiculous amount of time
burning songs off of my CD collection, so I can mix FINDING YOUR WAY AROUND Figure 1. amaroK in its two-part mode, where the
and match to my heart’s content using my computer. amaroK’s Playlist window (or main window if you player and playlist/organizer are separated, with
Many programs exist to handle this task. elect to keep the program in one piece) has a some- the cover browser visible as well.
Rather than cover them all, I focus on the what complex interface, so it’s worth taking a tour to
coolest one out there, a program called amaroK learn where to find everything. Along the left of the
(http://amarok.kde.org). amaroK (Figure 1) is a Playlist window (Figure 2) are a set of tabs. These
music organizer that can play CDs, music files, and tabs are not identical for every version of amaroK,
streaming audio (Internet radio). Features include but if you’ve updated your software recently, you
the ability to create multiple playlists, automatically should find a setup at least similar to what is dis-
search out and display album covers, and more. cussed here. Selecting a tab changes what you see in
the Playlist window’s left-hand side.
SETTING UP AND STARTING AMAROK In the Context tab (Figure 3), you can see infor-
Many Linux distributions (including Mandrake 10.1 mation about the song that is currently playing,
and SuSE 9.2) include amaroK as part of their offer- including its album cover (if your version of amaroK
ings. Playing songs and organizing your collection is supports this feature), the other songs on the album,
standard across most versions of amaroK, but some and more. If you’re not currently playing music, the
advanced features, such as the album cover manager, Context tab shows the tracks you have played the
are available only with recent versions. most often (under Favorite Tracks) and the ones you
You can start amaroK by typing amarok in the added most recently (under Newest Tracks).
run box (Alt-F2) or by locating it in the menus. On Below the Context tab is the Collection tab.
SuSE 9.2, it is at K→Multimeida→Audio Here, you can browse through your entire music
Player→amaroK. In most distributions, the first collection. In the Actions menu within this tab, Figure 2. The Playlist window with the Playlist tab
dialog box you encounter is the First Run Wizard. choose Configure Collection Folders if you want displayed and the Cool-Streams playlist, full of
This handy tool walks you through things like to add more folders of music. Internet radio stations, expanded.

www.tuxmagazine.com 11
HOME PLATE

LISTENING TO MUSIC
On the right side of the window is your playlist, once
you build one. To put a song in the playlist, drag it
from the Collection screen into the right pane. You
also can drag a whole folder over to add a whole
album, though the album is added to the playlist
song by song. To start playing music, simply click the
Play button in the player window. The player
includes a tiny PL button. Click this button to get rid
of the Playlist or to bring it back when you need it.
Once you have a playlist that you’re happy with,
click the Save Playlist button on the bottom part of
the main window. A Save As dialog box appears.
Tell amaroK where to save the file and what name
to use, and then click Save. Two types of smart
Figure 3. The Playlist window with the Context tab Figure 4. The Cover Manager window with the playlists also are available. The first is made auto-
displayed. covers amaroK was able to find on Amazon.com. matically, according to your listening habits. Both of
these options are under the Save Playlists tab.
You also can select Cover Manager to open the ally, either by using the browser buttons at the To use the pre-existing smart playlists, look to the
Cover Manager window (Figure 4) or right-click on top of the panel or by typing in filesystem paths. bottom section of the Save Playlists tab. There you
the main player and select it there. The Cover On the lower right of this window is a Menu should see entries such as All Collection, Favorite
Manager is a very cool feature that makes it possible button (if you don’t see one, you can access the Tracks, and so on. Browse through these until you
to (more or less) automatically download cover menu by right-clicking in the player window as find the one you want, and then double-click on it
graphics to display while the songs are playing. To well). Clicking this button shows you the options to open its contents into the right side of the win-
load these images once you have the window open, for repeating particular tracks and whole playlists, dow. In some cases, such as the Genres section, you
make sure you are connected to the Internet, and along with enabling random mode so songs don’t may find that most of your music doesn’t have the
then simply click the Fetch missing covers button. always play in the same order. Configuration
The album title information is used for a search on entries for various aspects of amaroK also are
Amazon’s Web site for images, which are then located here, including Visualizations, which pulls NOTE:
downloaded and stored in amaroK’s local database. up various graphical ways of interpreting the music
As with all applications where development is
Beneath Collection is the Playlists tab, shown (I recommend libwmdiscotux.so for a chuckle).
fast and furious, amaroK is undergoing constant
earlier in Figure 2; how to use this tab is discussed If you want to configure the player’s look and
tweaks to the interface and to its features.
later in this article. Under Playlists is the Search feel, open the Menu and select Configure
While testing a bleeding-edge development ver-
tab, which lets you search your filesystem—maybe amaroK. You can alter things like the fonts used in
sion of amaroK, I noticed that the menu had
you have some music files scattered who knows the windows, the color schemes, whether or not
been moved to a top menu bar in the playlist
where and want to add them manually or move to use On Screen Display (OSD), which pops up a
window, in much the same location as you
them into your music folder(s). Beneath Search is brief window showing you what song is starting
would expect to find it with most applications.
Files, which lets you browse your filesystem manu- to play, and more.

www.tuxmagazine.com 12
HOME PLATE

To create a brand-new smart playlist the top of this tab to grab the list of sta-
that follows your own criteria, select the tions from the station server. To add your
Playlists tab and click the Create Smart own station to the list, click the Share but-
Playlist button. The Create Smart Playlist ton to open the Share dialog box, and
dialog box appears, in which you can type in all of the appropriate information
assign the playlist a name, and then set the about the station (choose Direct Stream
various rules for the songs it should con- from the Type listbox). When you click OK,
tain. From here, you can specify all kinds of your station is not added to your own list Dee-Ann LeBlanc is
the award-winning
conditions, such as the score you assigned only, but also is uploaded to the server so
author of 13 com-
the song, its genre, the artist involved, and other people can see the station in their puter books (mostly
more, and then have the songs sorted by listings as well. Drag a station over into focused on Linux) as
rules you select. If you want multiple con- the top of your playlist, and then double- well as an award-
ditions, click the + button to the right of click it in the playlist to listen to it. winning technical
the first set and another becomes avail- amaroK will hide nicely in your KDE journalist with over
able, letting you get as complex as you panel’s system tray. If you want to get two-hundred articles
behind her. Her latest
Figure 5. The Tag Editor, for assigning want. Once you’re finished creating your amaroK out of the way, click the X in the
book is Linux for
meta-information to your music files. playlist rules, click OK, and then look down upper-right corner of the player’s window Dummies, 6th
in the Smart Playlists section. You’ll see to close all of the amaroK windows and Edition, and you can
proper tags applied to it, so when you dou- your custom list at the bottom. Double- minimize the tool onto your system tray learn more about her
ble-click on Blues there’s only one song click it, and its contents appear to the while your music keeps playing. When it’s at http://www.Dee-
there. You can fix this problem by selecting right. To start playing what’s in your in the tray, you can single-click the icon to AnnLeBlanc.com.
the Collection tag, right-clicking the songs to playlist, click the Play button. open up the windows you minimized, or
which you want to assign values, and select- Of course, amaroK can play more than you can right-click the icon and select Quit
ing View/Edit Meta Information (Figure 5). music files. You also can use amaroK to lis- to close amaroK completely.
Actually, you can right-click and select this ten to streaming audio, like Internet radio.
option pretty much anywhere amaroK shows In some versions of amaroK, this feature is SOUNDING OFF
you the name of the song. in the Playlists tab; other versions have a If you’re like me, life is just missing some-
If you don’t want to change all of the special Streams tab. If your version has no thing if music isn’t music playing some-
meta-information, but instead want to edit Streams tab, look in the Playlists tab for the where. Tools like amaroK can make organ-
only one aspect of an item in your playlist in Cool-Streams playlist. Expand this list to izing and enjoying your music collection a
the right side of your window, right-click that see the list of on-line radio stations that lot easier and more fun than using a multi-
component and choose Edit Tag Inline: tag, amaroK already knows about. You can CD changer or having to sort files into par-
where tag is the entry you want to change. specify your own favorite station by click- ticular directories so you can listen to
For example, maybe a song’s title is misspelled ing the Add Media button, typing the URL exactly what you want, when you want to.
and it’s annoying you. Right-click the title in in the Location text box, and then clicking Given that the promise of computers was
the right-hand listing, choose Edit Tag Inline: OK. Double-click a station to listen to it. that they were supposed to make our lives
Title, and then make your changes without Those who have a Streams tab need to easier, it’s always nice to find a tool that
having to deal with extra dialog boxes. click the Fetch Latest Streams button at actually delivers.n

www.tuxmagazine.com 13
HOME PLATE

Managing the Digital


Photo Album with digiKam
With conventional photography, a shoe box was the most common organizing tool. where most of the action happens. This window is
In the age of digital photography, we all need a better organizing tool, and digiKam is such a tool. split into two work areas, much like a file manager
AARON SEIGO with a list of albums and tags (more on tags later) on
the left and a photo viewing area on the right.

Consumer electronics have changed how we record digital photography applications available today is
and share our life experiences. Home computers, digiKam. digiKam makes organizing and manag-
portable digital music players, cell phones, and ing collections of photographs easy, and as with
other devices have taken much of the information most Linux software, it is freely available.
that was once available only on bits of paper and
plastic and freed them to roam in the digital DIGIKAM 101
expanses of our computers and the Internet. At the most basic level, digiKam helps organize
Photography has not been passed over in this photographs into albums. The first time digiKam
digital revolution either. The image quality of starts, it displays a welcome screen asking where
consumer-grade digital cameras has improved by you would like to store these albums. The default
leaps and bounds, and prices have fallen steadily. location is a folder called Pictures in your home
Today, more digital cameras are sold than traditional folder. You can choose a different folder or press
film cameras. This is not surprising as digital photog- the OK button to continue. If the folder you select Figure 2. Main digiKam Window
raphy is more immediate, flexible, and convenient does not exist, digiKam creates it for you.
than traditional photography, and it also is more cost The main digiKam window appears next, and this The first task after starting digiKam is to create
effective as there are no film and development costs. one or more albums in which to put pictures. We
But this transition to a digital medium for pho- do this by selecting New Album... from the File
tography has meant changing how we work with menu or by clicking the New Album icon in the
the images from our life. With film photography, toolbar. A window pops up asking us to name the
the prints most often were organized and album as well as to provide some additional,
archived simply by placing them in photo albums, optional information, such as a comment and a
and making prints was as easy as taking the cam- date. Once we have provided a title for the album
era to a store that develops film. In the digital and press the OK button, the new album appears
age, the role of developer, album maker, and even in the My Albums list.
photo retoucher is being played by software that With an album created, we now can go about
runs on our home computers. the business of putting photographs in it. If the
One of the more advanced and user-friendly Figure 1. Albums Library Folder photos are already on the computer, we simply

www.tuxmagazine.com 14
HOME PLATE
GPHOTO2
can click the Add Images button on the toolbar or port, select the USB Mass Storage option.
select one of the Import options from the File If you are using the USB Mass Storage option, you The magic of reading images from your digital
menu. Doing so opens the standard file dialog also need to provide the mount point for the camera. camera under Linux is done in the background
from which you can locate your pictures. This is The mount point is the folder that your camera by a piece of software called gPhoto2. This all is
useful when photographs arrive by e-mail or are appears in as set up by your operating system. This transparent and hidden behind digiKam’s
saved from a Web site. But what about the pic- usually is found in either the /mnt or /media folders. friendly face. As I write this, gPhoto2 currently
tures stored on our digital camera? Consult the documentation that came with your supports over 530 different digital cameras. To
Linux OS, or browse the /mnt and /media folders with find out if your camera is supported, check out
USING A DIGITAL CAMERA WITH DIGIKAM your camera on and plugged in to the computer. http://gphoto.org/proj/libgphoto2/support.php
digiKam makes working with most digital cameras After clicking OK, the camera should appear in for the current list.
quite easy. First, connect the camera to the computer the cameras list. Close the configuration dialog,
and turn it on. Select the Add Camera option from and you now are ready to begin adding photo-
the Camera menu and click the Auto-Detect button graphs to digiKam directly from the camera. To Properties button in the toolbar.
in the window that appears. This causes digiKam to download photos from the camera, open the Clicking on an image brings up the image
scan your system for known cameras. Camera menu and select the camera you just set viewer window. Here, you can view the photo-
If digiKam doesn’t find the camera automatically, up. A window showing the photos stored on the graphs one by one at full resolution as well as per-
clicking the Add button brings up the camera selec- camera appears. Select which pictures you want form basic editing functions, such as resizing,
tion window. Simply select the model of the camera to download, or simply click the Download button rotating, cropping, and printing. The arrow but-
you want to use with digiKam from the list on the and select Download All. After asking which tons in the toolbar provide a way to step between
left. If your camera model does not appear in the album to put the photos in, digiKam starts trans- photographs in the album.
list, and it connects to the computer with the USB ferring the images to your computer. Once the
transfer is complete, you can use the Delete but-
ton to remove pictures from the camera to free up
space for future photographic adventures.

ALBUMS, PHOTOS, AND TAGS—OH MY!


With our photos in an album, we now can go
through them and decide which to keep, which to
edit, and which to delete. Selecting an album
from the My Albums list brings up thumbnails of
all the images in the album in the viewing area.
Hovering the mouse pointer over a photo-
graph’s thumbnail shows a floating window that
displays various details about the photograph,
such as when it was taken, how big it is, and
which album and tags are associated with it. This
same information (and more) can be viewed by
Figure 3. Adding a Camera selecting a photograph and clicking on the Figure 4. digiKam Tags Window

www.tuxmagazine.com 15
HOME PLATE

The Image menu in the main digiKam tags appear in the list on the left side of the from your digiKam albums that can be print-
window provides several additional options digiKam window as they are added. Tags can ed out right at home. These make wonderful
for working with your photographs, one of be assigned to images by clicking on an gifts for friends and family alike.
which is to edit the tags associated with an album and then selecting Edit Image If you don’t have a color printer or want
image. A tag is a descriptive category that Contents and Tags from the Image menu. to send the results electronically, select Print
can be attached to one or more photographs This brings up the tag editor window, which To PDF as the printer name in the print dialog
as labels. For instance, we might choose to allows you to add comments and tags to the to create versions of your albums and calen-
tag all pictures of pets with a tag called (cre- photographs in an album. You also can drag dars that can be viewed and printed on most Aaron J. Seigo is a
KDE developer who
atively) Pets. Then, simply by clicking on the and drop photographs onto the entries in the Linux, MS Windows, and Macintosh comput-
hails from Calgary,
Pets tag in the main digiKam window, all the My Tags list as a quick way to add tags. ers. These files are perfect for e-mailing to Canada. A UNIX
photos of our animal companions appear as family, friends, or taking to a print shop. developer since the
if they were in the same album. A photo- THE DIGIKAM TOOLBOX The Tools menu also houses several early 1990s, Aaron is
graph can have as many tags associated with digiKam offers much more than download- other useful items, such as the slide show now involved in
it as you like, and photographs in different ing pictures from your camera and arrang- creator and the image duplicate finder. But usability and core
albums can share the same tags. This is a ing them into albums. It also provides a perhaps the most powerful and useful desktop issues within
the KDE Project.
very handy organizational tool that provides number of powerful tools for working with tools are found in the Batch Processing
multiple ways of categorizing photographs your photographs, and it is here that submenu. As the name implies, these tools
for quick viewing later. digiKam really shines. work on several images at once. You can
Although digiKam starts with a basic set For instance, in the File menu, an Export rename, resize, and covert entire photo
of tags, new tags can be added by selecting submenu where a selection of tools that albums of images quickly from this menu.
the New Tag option from the Tag menu. New make sharing and backing up your photos Tools for sharpening, adding borders, and
quite easy is found. A CD/DVD creation applying various image effects such as
wizard steps you through creating a CD- embossing also are available from the Tools
ROM, complete with a Web browser- menu. In all, more than 30 different batch
friendly table of contents and navigation, processing options are available in digiKam.
from your photographs. The HTML Export
tool also found in this menu lets you create ELEGANT BUT POWERFUL
photo galleries with merely a few clicks Getting images from a digital camera onto
that can then be uploaded onto the Web. a computer, a CD, or the Web has never
With a color printer, it’s quite easy to make been so easy on Linux as it is with digiKam.
nice photo scrapbooks in digiKam. Select one Whether you take photographs for fun, as
or more photographs in an album, and then a way to record memorable events, or as
select Print Wizard from the File→Export part of your work, digiKam’s straightfor-
menu. This wizard steps you through the ward interface and powerful processing
process of printing out photos in various sizes tools make working with collections of dig-
and layouts. Perhaps even more impressive is ital photographs painless. This is one piece
the Create Calendar wizard found in the Tools of software every digital shutterbug cer-
Figure 5. Adding a New Tag menu. This wizard creates photo calendars tainly should check out.n

www.tuxmagazine.com 16
SUITED UP
Syncing a Palm to KOrganizer
with KPilot
Linux offers many tools to sync your PDA with your Linux desktop.
Jenn Vesperman details the use of one of those tools.

JENN VESPERMAN

What would you do if you lost your handheld? I know it bugs me


NOTE: every time I’m an hour away from home and realise I left it sitting
This article uses in its cradle. It’s not only the computer, though, it’s the informa-
KPilot and tion—appointments, contact details, shopping lists. Is it Tuesday
KOrganizer, which or Wednesday that I’m supposed to see the doctor? How can I
work with most book a time with this client if I don’t know when I’m free? And
PalmOS handhelds. then there’s the nightmare—not only leaving the handheld in its
If KPilot and cradle, but losing the information in it. It would take weeks to
KOrganizer are not
sort it all out. Of course, the handhelds come with tools to fix Figure 1. KPilot Wizard
already installed,
you can install
that—you back them up to your desktop computer. The catch is
KPilot and that the tools work for Windows and possibly Mac OS, and your matically at login. If it doesn’t, run KPilot to make the dæmon
KOrganizer with computer is running Linux. start.
your package There’s a solution, of course. Too many programmers run Linux Now that KPilot is set up, you can do your first synchronisa-
manager. They are and have handhelds for a problem like this not to have a solution. tion. Check that your handheld is in the cradle, then press the
in the kdepim pack- There actually are several good solutions, and the best three, in Hotsync button. Your address book, calendar, and to-do list infor-
age for Red Hat, my opinion, are KPilot, Gnome-pilot, and JPilot. KPilot and mation are added to the information in KOrganizer, and the
kdepim3-kpilot and Gnome-pilot link directly to KOrganizer and Evolution (a free address book information is shared with KMail. KOrganizer also
kdepim3-organizer
Microsoft Outlook clone) letting you synchronise your handheld does group scheduling, which is not itself synchronised to the
for SuSE, and kpilot
and korganizer
with your personal information manager application. JPilot has an handheld, but calendar events and to-do tasks that are scheduled
Debian packages. information manager of its own, mimicking the four primary within the group scheduler are synchronised.
applications in PalmOS. Next, open KOrganizer. The to-do list items are on the left,
KDE puts KPilot in the Utilities menu. Look for the icon of a under a month-view calendar. On the right, is your to-do and cal-
Palm Pilot in a cradle and the name PalmPilot Tool (KPilot). To run endar tasks for the current week. Below that is your schedule for
KPilot from the command line, or the Run option under the K the week. A normal menu bar and icon bar are at the top, and a
menu, use the command kpilot. status bar is at the bottom. Hover your mouse over the icons for
KPilot needs to be configured before you can use it to synchro- tooltips that tell you what each icon is for. On the top right in the
nise your handheld. The configuration dæmon should start auto- icon bar is a symbol that looks a bit like an open book. If you click

www.tuxmagazine.com 17
SUITED UP

Select Addressee button—the latter uses your


address book to provide you with a list of poten-
tial people for the meeting. Once you have at
least one person entered, you also can choose a
role and a status for each person. Decide whether
you want to mail this person with the meeting
information; if you select OK, a dialog box opens
and asks whether KOrganizer should e-mail the
attendees.
Now that you’ve played with KOrganizer a bit,
let’s go back to KPilot and synchronisation. KPilot
offers three types of synchronisation:

n Fullsync: synchronises everything and copies


everything to the backup directory, and it is the Figure 3. Hotsync
slowest option.
You may want to use Fullsync every month or so, to
n Fastsync: synchronises only the things that con- be certain that everything on the handheld is backed
Figure 2. KOrganizer nect to programs on the PC. It doesn’t copy to up properly. On the other hand, you may choose to
the backup directory, and it is the fastest use Fastsync when you’re about to run out the door
on that, the address book opens. option. and simply want to check that the appointment list
Experiment with KOrganizer. Your Palm infor- on your handheld is correct. To do these changes of
mation is preserved, but KOrganizer allows addi- n Hotsync: synchronises changed data and copies synchronisation type, either right-click on the KPilot
tional information to be stored with to-do, calen- the changed data to the backup directory. icon in your panel or open KPilot. Select the synchro-
dar, and address book entries. Right-click on one nisation option from the Next Sync menu in the
of the to-do items, and select edit. The title, prior- In addition, there is an option to back up the panel icon or from the Hotsync button menu or the
ity, category, note, date, and time are preserved, pilot data to the PC or to restore from the PC file menu in KPilot. Then, press the button on your
but you can see a row of tabs in the dialog. The without synchronising with KOrganizer. The back-
tabbed dialogs provide a host of additional infor- up and restore options must be used with care, as
mation you can store about each to-do entry, such any information on the target system is overwrit- TIP
TIP You also can install a new file or program
as attachments (similar to e-mail attachments), ten by the information on the source. The List application to your handheld (these are
percentage complete, and attendees (people who Only option lists the databases on the Palm Pilot usually files with a .prc or .pdb extension).
also need to know about the to-do item). but does not actually exchange data. There are a Open KPilot and select the File Installer from
Close the to-do dialog, and right-click on a cal- lot of synchronisation options, but most of the the icons on the left. Click on the Add File
endar event, such as a meeting. Select edit, and time, you will need only Hotsync, which is the button, which opens a file selector. Select
look at the tabbed dialogs. Select Attendees, and default. If you want to change your default sync, your file or application, click OK, and then
enter in people who normally would be involved a drop-down menu under Settings→Configure synchronise your Palm as normal.
in a meeting. Either click the New button or the KPilot→Hotsync can do it for you.

www.tuxmagazine.com 18
SUITED UP

cradle to sync the palm. This changes the DEVICE SETTINGS


next synchronisation, but leaves the
default unchanged. The most common reason for the configuration wizard
If you lose information from to fail to locate your handheld is incorrect permissions
KOrganizer, you can restore it by syn- on /dev/pilot. If you have access to the superuser (root)
chronising from the handheld. If you and are the only person who will be using your com-
lose it from the backup directory, you puter, you can fix this yourself:
can restore it with the backup synchro-
nisation option. If you lose it from the n From the K menu, select File Manager—Super User
handheld, you can restore it with the Mode.
restore synchronisation option. Then
there’s the real concern, losing it from n Change the Location to file:/dev.
everywhere. The solution to that is to
include your handheld’s information in n Find and right-click on pilot, and select Properties. If
your regular system backup. pilot isn’t there, you have other problems and will
With every synchronisation method need to fill in your device manually (discussed later Figure 4. Properties for Pilot
other than Fastsync, KPilot copies your in this article).
handheld’s data to the directory connected to: the first port is /dev/ttyS0, the second is S1,
/home/username/.kde/share/ n Look at the properties window. It should have a and so on. If you use a USB cradle, it will be /dev/USB0
apps/kpilot/DBBackup/handheld name/, Points to section, which lists the actual device to or higher. USB cradles can be a problem, because
where username is your Linux user which your handheld cradle is connected. adding other USB devices can cause the devices to
name, and handheld name is the user renumber—a cradle that was USB0 before you added
name in your handheld. To store your n Find and right-click on the device listed under Points your memory stick may be USB1 afterward. The ideal
handheld data as part of your regular to, and select Permissions. solution for the USB renumbering problem is to have
system backup, ensure that this directo- your system administrator configure the USB dæmon to
n Change the permissions so that Others is set to Can link /dev/pilot to the handheld’s cradle. The method for
Read & Write. this depends on your USB dæmon.
NOTE: The Device dialog contains a connection speed
/home/username/.kde is the usual If that doesn’t fix the problem, you can fill in your option, which is relevant only to serial connections.
$KDEHOME environment variable. If user name and device manually. Your user name must The default should be fine, but if you have trouble
your data is not there, use the com- match the user name listed in your handheld, which you getting your handheld to synchronise, you may want
mand env in a terminal window, and can find by pressing Home, then Hotsync on the hand- to try a slower connection speed. You can try a faster
look for the KDEHOME variable. Your held. The name should be in the upper-right corner of speed—any speed that synchronises successfully is
data is at $KDEHOME/share/apps/ the screen. good enough.
kpilot/DBBackup/handheld name/, The next best solution is to enter the actual device KPilot also supports infrared or network connections.
where $KDEHOME is the value of into the Device field of the wizard. If you use a serial Helpful information for these connection types is avail-
the KDEHOME variable, and handheld cradle, the device is somewhere in the series /dev/ttyS0 able from the Help menu, under KPilot Handbook. Check
name is your handheld user name. to /dev/ttyS3, depending on which serial port you’ve both Device Setup and Special HotSync Questions.

www.tuxmagazine.com 19
SUITED UP

Gnome-pilot and Evolution ry is included. If you lose the data from


both your handheld and your PC, you can
There should be a handheld icon in the directory for your pilot information. copy the contents of this directory from
GNOME control centre that represents Leave the options as the defaults your backup media, back to the PC, and
Gnome-pilot. If it’s not there, install the (MyPilot and /home/username/MyPilot). then use the Restore option from KPilot’s
Gnome-pilot package. Evolution should be Click Next, and you reach the Success File menu to restore it to your handheld.
in the Office section of the Gnome-foot dialogue. Click on Apply. With all the additional tricks and tools
Applications menu. If it’s not there, install KOrganizer offers, the combination of your Jenn Vesperman is a
strong advocate for
the Evolution package. Double-click on the handheld icon in handheld and your desktop becomes more
women in computing
the GNOME control centre again. You don’t useful than ever. The wizard runs you through and has been the
Double-click on the handheld icon, or get the wizard, but instead you should the setup, and synchronising is as easy as coordinator of
add the Pilot Applet utility to the panel. see a dialog with three tabs: Pilot, Devices, pressing a single button. Your information can LinuxChix for several
Doing either of these opens the dialog and Conduits. The Pilot tab lets you edit be included automatically in your general sys- years. She also has
Gnome Pilot Settings, with a Welcome to the same information that is in Pilot tem backup, so there’s no reason to lose your written Essential CVS
Gnome-pilot! dialog heading. Click Next. Identification and Pilot Attributes in the wiz- handheld’s information ever again. Now that for O’Reilly &
Associates, and she
ard, the Devices tab lets you edit the Cradle you know how easy it is, isn’t it time to set up
works as a program-
The first configuration is Cradle Settings, and the Conduits tab is new. your handheld on Linux? mer, system adminis-
Settings. See the Device Settings sidebar trator, and/or writer.
in this article for advice on devices. Leave The conduits set what happens during NOTE: Jenn lives in Australia
the Name and Timeout options at their a sync. Click on the conduits tab and set and is owned by two
If you are working on a system that has cats.
defaults, and click Next. the following: multiple users, you can use this technique
to check the permissions but you should
The second configuration is Pilot n Backup Enabled. let your system administrator be the one
Identification. If you’ve ever synchronised to change permissions.
this pilot to a desktop computer, even a n EAddress Synchronize.
different computer, leave the setting at
“Yes, I’ve used sync software with this n ECalendar Synchronize. SAFE AND SOUND
pilot before.” If you haven’t, set the user As you can see, your Linux system provides
name you intend to use with this Pilot. n EToDo Synchronize. a number of options for making sure that
Leave the ID field at the default. Click the information on your handheld stays up
Next, and let the wizard run its Initial n Everything else should be left at the to date with what’s on your system.
Sync. Follow the instructions, and GNOME default. Furthermore, these tools, when used regu-
will retrieve the user name and ID from larly, should help to ease the quiet dread
the pilot or set it onto your pilot if it’s These settings will give you a backup and that all users of a handheld secretly harbor,
new. Click Next when it’s finished. synchronise your address book, calendar, and that someday they will lose the little thing,
to-do with Evolution. The backup is stored in their schedules, their address books, and
The next configuration is Pilot the location given in your Pilot Attributes everything else in between.
Attributes, which sets your backup and can be saved as a regular file. Hotsync, backup, and rest easy.n

www.tuxmagazine.com 20
SUITED UP

The Secrets of Juggling Multiple


Calendars
Organizing one calendar is easy, but what happens when you have multiple calendars?
Lauri Watts shows you how to organize and even publish them on the Web.

LAURI WATTS

Group scheduling is something of a buzz phrase these days, but


most of us don’t need a buzz phrase to help us with time man-
agement. What we need is a simple way to keep track of multiple
schedules with the least amount of fuss. KOrganizer has exactly
the tools needed to do it.
Like most people these days, I lead a busy and sometimes com-
plicated life. With a household consisting of two working adults
and two children with different school schedules and extracurricu-
lar activities, I often need an overview of who is supposed to be
where and when they need to be there.
My former calendar-keeping strategy could best be described
as “many notes and random pieces of paper on the refrigerator
door”. This strategy has proven to be remarkably poor. The notes
fall off fairly often, usually when my small daughter borrows the
magnets to put up her picture of Nemo the fish playing basketball
with Superman. I once found a note about a most-important
appointment in the freezer when I defrosted it—a month after the
appointment had been missed!
In an effort to reform myself, I started using KOrganizer a cou-
ple of years ago, and it has been a great tool. Keeping a calendar
only for myself is simple. I work partly at home and partly at the
office, but my calendar is usually fairly loose. I simply enter specific
meetings I must attend as events and any deadlines that are com-
ing up as to-do items. Then, I block out generally the “working in
the office” hours. All the left-over working hours, I’m plugging
away at home, trying to meet those deadlines and prepare for Figure 1. A Typical Work Week as Entered in KOrganizer
those meetings. In the first screenshot (Figure 1), you can see a

www.tuxmagazine.com 21
SUITED UP

typical week for me. If that were all there is to it, name. The name is the one
however, this article would be much shorter than visible in KOrganizer, so I call
it is. this one Sam’s Schedule and
First up in my list of people who need to be save it as samsschedule.ics in
tracked is my oldest daughter Sam. She’s in the my home directory. Now I’m
8th grade and has a convoluted class timetable, ready to start adding things
involving assorted classes in assorted classrooms, to it.
sometimes in different buildings. Then there’s the
study days, random days off school for unfath- LATHER, RINSE, REPEAT
omable reasons, theme days, school dances, and One of the key features to any
my personal favorite, the open-house days when I calendar, as complex as they
get to go to school with her, and she spends the may be, is that some of these
entire day being horribly embarrassed that her events repeat. Take Sam’s
mother is there. All this needs to be tracked, and school schedule—although
in a better manner than keeping her timetable on Monday is completely differ-
the refrigerator door. KOrganizer to the rescue ent from Tuesday, every
again! Monday is more or less the
same as the next. Figure 2. Editing an Event
CREATING AN ADDITIONAL CALENDAR Adding these recurring
I could of course, simply put all the school events events is about the most complicated task in even less to have a loud alarm sound reminding
into my own calendar, and that would work fine. KOrganizer, but it’s still not very complicated. Add me of the fact.
It is, however, rarely the most important thing in an event as usual, by double-clicking somewhere Next up is to switch to the Recurrence tab and
my day to know that Sam has a Physics class at near the time you want, right-clicking and choos- set up the recurring event. As you can see from
12:10 on Monday, and it is simply visual clutter ing New Event or by using the toolbar—whichever Figure 2, the combinations are nearly endless.
when too much information is presented at once. you find most convenient. In fact, this is a good Mostly though, once you’ve enabled recurrence,
The answer, then, is to maintain her calendar sep- opportunity to try them all and figure out which you need to worry only about two things: how
arately. way is easiest for you, because a school timetable often it happens and when it stops. In this case, I
In the lower left-hand corner of a KOrganizer has a lot of events to enter. know that the 2004/2005 school year ends in the
window, you should notice the label Default I put the name of the class in the Title field, set first week of June 2005, so I add the date to the
Calendar. This is, obviously, the default calendar, the time, and enter any notes in the free com- End by: field. I also happen to know that the first
and unless you tell KOrganizer differently, it’s ment area below the times. I also like to add the week of November is a school holiday, so I added
where any events entered are stored. Pressing the classroom number in the Location field; in case I that to the Exceptions section while here.
Add... button, however, presents the opportunity need to fetch Sam at school for an errand, I can You can be as careful with exceptions as you
to create a new calender. find her easily. I also make sure to set the time as like, adding each and every one, so that your cal-
Various interestingly named formats are listed Free and that no reminder is set. One isn’t set by endar is perfect. In this case, because it happens
here, but what we want is a simple calendar file, default, but I once turned them on without think- to be the first week of November as I’m writing
so I choose the Calendar in Local File option. ing, and as little as I need to know that she has this, it’s not very hard for me to remember to add
Choosing this lets me select a name and a file- that Physics class on Monday afternoon, I need it as vacation while I have the dialog open. I know

www.tuxmagazine.com 22
SUITED UP

there is also a school holiday around Christmas ORGANIZING THE SMALL FRY
time, and one somewhere in March or so. I Next up is my youngest daughter, Kajsa. Her cal- TIP Do you need fast access to a calendar?
could go look them up, but I find subtle clues endar is much simpler. She goes to preschool 15 Left-click on the clock applet in the
like the phone being busy all day instead of only hours a week, and I get to pick which 15 they lower right-hand side of your panel and a handy
in the afternoon tend to tip me off to Sam hav- are. Like most small kids, she likes routine, and little calendar pops up. You can jump month to
ing a vacation, without the need to check that routine is certainly easier for me, and adding her month or year to year with a single click. Left-
in my calendar. Just because there is a field for schedule to KOrganizer is a snap compared to click again and the calendar disappears.
you to fill in, doesn’t mean you have to. Such her big sister’s.
space for additional information is there if you Now I have three calendars, and I simply can
want it, and it can be ignored completely if it uncheck the box next to Kajsa’s Schedule and me to move that meeting I had planned for
isn’t useful to you—the goal is to simplify your Sam’s Schedule to revert to my nice uncluttered Monday to later in the week? I can see that I
life, not complicate it. calendar view. When I want to plan for appoint- don’t want to set it for Thursday, because both
Now that we’re all done with the first class of ments, for instance, schedule a meeting at the Kajsa and I were supposed to be home that day,
the day, we simply click OK. And an unexpected office on the days I’m not normally there, I sim- and I have a deadline on Friday that probably will
dialog pops up. Why? Because we now have two ply can check the box again and see the two keep me busy that day, so I move it to
calendars, and KOrganizer wants to know in schedules at once. What if I get an e-mail asking Wednesday, during my usual office hours.
which one you mean to save this item. If I had The calendar is looking
only one or two things to add, I simply could pick rather busy and cluttered at
the right calendar from the list given and move this point, so you probably
on. Doing this can become tedious though, so if can see why I don’t want to
you have a lot of entries to add to a specific cal- overload myself with all this
endar, the easiest way to avoid being asked all the information all the time.
time which calendar you meant is simply to Scheduling appointments for
uncheck the box next to all the other ones. If the kids, though, is where it
there is only one calendar that you save entries in, really pays off.
it’s automatically the one KOrganizer uses. For instance, I just got the
Setting up something like a class schedule children’s annual dentist
takes a small time investment. It took me about check-up reminders, and I
a half hour to enter them all, including end need to schedule an
dates, room numbers, and figuring out the appointment for each of
cryptic class codes used in the school schedule, them. It makes the most
so that I actually knew what to call things. I sense to have them together,
estimate it has saved me far more than that so I turn on both kids’
already in the past week. For instance, I didn’t schedules, and I quickly can
have to rush around trying to get gym clothes see that Wednesday morning
organized in the morning before school, having is good—I’m free, Kajsa is
checked the calendar the evenings before and home, and Sam has a long
noticed they were needed. Figure 3. Viewing Three Calendars break between her first and

www.tuxmagazine.com 23
SUITED UP

second class. Because the dentist office edit, and editing the file location. feature is useful for a small office, where
is only a block away from her school, KOrganizer copies the file to the new people usually don’t need to set up
that’s perfect. Kajsa and I can meet her location. This leaves the older version appointments for one another, but do
at school, visit the dentist, and have her intact, in case something goes wrong, need a way to see when everyone else is
back in time for her next class. such as you gave a location that you don’t busy or out of the office.
Unfortunately, a phone call to the have write permissions for. You simply can I’ve already used the examples of a
receptionist tells me that Wednesday delete the old file, or you might want to shared directory on a file server, and a
morning is booked solid, but there is a keep it as a backup. Web server, but you also can load calen- Lauri Watts is a long-
time KDE contributor
spot free at 10:30 on Thursday—with From Sam’s end, she simply chooses dars from almost any kind of remote
and herds cats for
KOrganizer still open, I immediately Add..., exactly like I did when creating a source. This includes FTP servers, using relaxation.
can see that appointment fits in just as calendar, but instead of inventing a file- KDE’s fish:// protocol to access a remote
perfectly, so I booked the time. I’m sure name, she can browse to the shared folder machine using ssh, or using webdav if you
the girls will be immensely pleased! For and choose it there. Because she can’t have it available. You even could use the
this kind of thing, I simply block that edit it, she can check the Read-Only box, kpf applet (KDE’s personal file server) in
time into my own calendar, and I can so that when she adds items to her own the panel to share your calendar directly
turn off the other two, safe in the calendar, KOrganizer doesn’t have to ask via a local Web page.
knowledge that disorganization and her which one or try to write to a file she Do consider the privacy implications
tooth decay have been held at bay for can’t edit. of making your calendars publicly acces-
yet another week. Now we can get even smarter. A cou- sible. You probably will need to protect
ple of Sam’s school friends use KDE, and them in some fashion, by placing them
AND NOW WE SHARE they have the same class schedule. If I in a directory that is accessible only from
So far, it’s all been me, me, me. Time to put the calendar file somewhere accessi- the local network or by using a pass-
share the love, or at least, the calendars. ble on the Web, they also can use it. word. It’s also worth your time to think
Sam is old enough to be checking for her- They don’t even have to download it about backup strategies. Burning a copy
self that she has gym clothes for the next locally—KOrganizer happily loads up a of the calendars to a CD-RW once a
day or to make sure her homework and file directly via a Web link, and you even week or keeping an archive of them on
textbooks are in her book bag for all the can tell it how often to check back and another machine are probably sufficient
lessons she has tomorrow. On the other reload it in case of changes. For the for most situations
hand, I don’t necessarily want her editing school schedule, that’s not until the end A final option for sharing calendars is
her school schedule or adding her shop- of the school year, so it’s sufficient to perhaps one of the simplest. KOrganizer
ping dates with her friends to it. This turns load the file once when KOrganizer provides a nice export to HTML (you can
out to be quite simple. She also keeps her starts. For something less static, like my find it under the File menu). It’s highly
own calendar, with what’s important to work schedule, it might be more useful configurable, allowing you to choose the
her, and I put the school schedule I just to check it once an hour in case I added span of time to export, whether or not
made into a shared folder on our file server a new appointment. to show to-do items, among other
that everyone can read. things. If you need to share a schedule
Moving the calendar from my end is GETTING DOWN TO BUSINESS with a broad group of people, nothing
simply a matter of selecting it, choosing You probably already can see how this beats a Web page.n

www.tuxmagazine.com 24
TUX EXPLAINS
Up-to-the-Minute News,
on Your Desktop
The Internet has brought access to news a click away. But, the sheer volume has created the monitor. Click on the panel and drag it toward
an organizational disaster. KNewsTicker will help you get the news you want under control. the bottom center of the screen (Figure 2).
This places the child panel below the main
KEVIN BRANDES Kicker panel. Because it doesn’t need to take up
as much space as it does by default, set its size to
So, it’s early in the morning, and you decide to gate to Panel Menu→Add→Panel→Child Panel. tiny by right-clicking on the child panel, and then
read your newspaper. You pick it up and flip This creates a new panel along the left side of clicking Size→Tiny (Figure 3).
through it a bit. The International section falls out.
While trying to put it all back together, it decides
to explode out the other side.
Have you ever noticed how Internet news
seems to do the same thing? If you’re like me,
you visit ten or more news sites a day. When you
go to them, you find either that they don’t have
anything new or that nothing interests you.
Wouldn’t it be nice if your news sites patiently
stood in line, and one at a time told you their Figure 1. Adding a Child Panel
headlines? Then, if you ever wanted to hear more,
you could stop the parade and ask. That’s exactly
what KNewsTicker can do for your KDE desktop.
KNewsTicker is a desktop applet that’s part of
KDE. It shouldn’t take any extra installation to get
it going, because it’s included in recent versions of Figure 2. The New Panel
KDE. It can go pretty much anywhere on your
desktop, including as a part of your standard
Kicker (the panel at the bottom of your screen).
As pictured below, it’s on a separate panel below
the kicker.
To set up KNewsTicker like this, you first need
to add a child panel to your Kicker so that it has
somewhere to go. Click on the small arrow above
the divider as shown in Figure 1, and then navi- Figure 3. Adjusting Panel Size

www.tuxmagazine.com 25
TUX EXPLAINS

Now that the panel is all set up, it’s


time to add KNewsTicker. Right-click on
the new child panel again, and select
Add→Applet→KNewsTicker (Figure 4).
Now you should have a list of head-
lines scrolling to the left at the bottom
of your screen, exactly as in the first pic-
ture. If one of the headlines interests
you, simply click on it, and a new
Konqueror window opens up with the
news story in question staring you in
the face. Isn’t that better?
Although that’s all fine and dandy, it Figure 6. News Sources
won’t do you much good unless it can
Figure 4. Adding KNewsTicker show you the news you’re interested in. you run a search for RSS on
To configure KNewsTicker to grab the http://www.time.com using their search
news from your favorite sites, right-click tool, you’ll find a page of links to their
on the ticker itself, and select Configure RSS feeds. This page is located at
KNewsTicker (Figure 5). http://www.time.com/time/nation/
In the new window that pops up, article/0,8599,635219,00.html at the
you can change many facets of moment, if you’re having trouble find-
KNewsTicker’s behavior. To change ing it. If you click on the Top Stories
where KNewsTicker gets its news, feed, you’ll be staring directly at the
click on the News Sources tab. A RSS feed. Copy the location of the
Figure 5. Configure KNewsTicker
bunch of news sources are listed here page you’re viewing, and place it into
already, and if one you want to use is the Source File field in the Add News
there, all you have to do is check the Source window by highlighting the
TIP Got a mouse with a scroll wheel? Here’s a great trick to box next to it, and KNewsTicker will address, right-clicking, selecting copy,
try out. With your mouse cursor over the KNewsTicker place it in the line of news sources
applet, rotate your mouse wheel up or down. Scrolling down once you click OK at the bottom right
with the mouse wheel speeds up the flow of news, letting you of the window (Figure 6).
quickly scan through the headlines. Scrolling up slows down the If your favorite site isn’t on the list,
feed and even reverses it, in case you missed something. it’s a bit more complicated. Click the
Add button toward the bottom right of
the window. Now you’re going to need
the location of the site’s RSS feed.
Most sites that have an RSS feed try
not to hide that fact. For instance, if Figure 7. Adding a News Source

www.tuxmagazine.com 26
TUX EXPLAINS

with what it wants to do. The screenshots


I’m showing you are from a laptop com-
puter. I really don’t have much screen
space, so I’d prefer that the headlines not
always take up my precious space, unless
I’m interested in reading them. One way of
accomplishing this is to have KNewsTicker’s
Figure 8. Configure Panel panel hide itself. Kevin Brandes is 21
years old and is
Click on the arrow pointing up, on
proud to help others
Wouldn’t it be nice if your the left side of the child panel, and join the Open Source
select Panel Menu→Configure Panel
news sites patiently stood in (Figure 8).
movement. He lives
in rural Oregon with
line, and one at a time told In this new window, select the Hiding his partner of three
tab, and click the circle next to Hide years, where he
you their headlines? Then, if automatically (Figure 9). studies Software
Engineering.
Click OK toward the bottom right
you ever wanted to hear more, of the window. Once you click on your
you could stop the parade and desktop, it should look like you never
added a child panel or KNewsTicker in
ask. That’s exactly what the first place. When you want to see
your news headlines, all you have to
KNewsTicker can do for your do is move your mouse cursor to the
KDE desktop. bottom edge of the screen, and
Figure 9. Hiding the Panel KNewsTicker slides up from the bottom
edge. This trick can be done with any
right-clicking on the Source File field, and the main configuration window, you will panel, not only with the KNewsTicker
selecting paste. An example of what your see headlines from your new news source panel (Figure 10).
Add News Source window should look scrolling happily along the bottom of your I hope this article helps you enjoy your
like is shown in Figure 7. screen. Internet news surfing a little more. You
Once you click OK, your news source is So, now that you know how to make can configure KNewsTicker in countless
added to the list of available news sources KNewsTicker show you the news you want ways to suit your needs—don’t be afraid
and already is checked for inclusion in the to read, let’s see how to make it fit into to poke around. Until next time, keep
news parade. Once you click on OK for your life, instead of forcing you to deal that newspaper in one piece.n

Figure 10. The


KNewsTicker

www.tuxmagazine.com 27
TUX EXPLAINS

Hardware Discoveries with


the KDE Information Center
Want to know all about your hardware? The KDE Information Center goes way beyond
what you can find out from the specification sheet or by grabbing a screwdriver.

PHIL NELSON
Figure 2. Processor Information
So you’ve got your Linux system installed and your
shiny new KDE desktop looks great. You are just beating heart of your system. Figure 2 shows
beginning to enjoy your experience when some- what I see on my laptop.
one starts asking probing questions: maybe they I’m pleased to see that what is actually inside
want to know your IP address, how much memo- the box is what was advertised when I bought it.
ry your system is currently using, or even what I’m also intrigued by the fact that although this
type of processor you have. To most folks, what is is a Pentium M 1.7GHz, the CPU MHz is reported
inside that box you’ve paid all that money for is a as somewhere just short of 600. And what on
bit of a mystery. Do you reach for the screwdriver, earth are BogoMips? Now, I did say that it would
or panic that you may be forced to learn the be easy to get the information, but I never prom-
dreaded command-line interface? ised that the information provided always would
Don’t worry, help is at hand in the shape of make sense or be easily understood. (For the
the KDE Information Center. This useful little tool, insatiably curious among you, the frequency
supplied as part of the base KDE installation, difference is due to the fact that I’m writing
answers all these questions and more. this in Starbucks, on battery power, and my
The first thing is to find this little gem. On Figure 1. KDE Info Center CPU has been scaled back to the minimum
my SuSE 9.1 Pro system, it can be found in the frequency to conserve power. And BogoMips?
menu system as K→System→Monitor→Info This main screen gives a short description of These are a rough estimate of processor speed,
Center. I looked on a couple of other distribu- all the different types of information available. explained fully in a How-To document at
tions, and it appeared under K→System→Info You can drill down into any of these areas by http://www.ldpmirror.ssc.com/HOWTO/BogoMips.)
Center. If you can’t find it in the menu system, clicking on the hypertext link for each of the
all is not lost. Simply bring up the Run types or on the name field in the index tree USB DEVICES
Command dialog box (pressing Alt-F2 does this panel on the left-hand side of the window. Some The next thing we look at is how to find out more
or using the menu system K→Run...), type the of the types of information is a bit technical, so details about all those other devices you have
program name, kinfocenter, and press Run. let’s look at some of the least scary options first. plugged in to your machine. You know what I
You should be greeted with a screen something Click on the Processor link, and you’ll see more mean—printer, scanner, digital camera, USB mem-
like that shown in Figure 1. information than you’ll ever need about the ory stick, DVD burner, and so on (that’s my inven-

www.tuxmagazine.com 28
TUX EXPLAINS

tory as I look around me—yes, I’m back home menu, matching the Jumpdrive and the camera. In HISTORICAL NOTE:
now). All of them are plugged in to USB ports, or this case, the new devices have been made avail-
in some cases Firewire (IEEE 1394), parallel, or able as /media/sda1 and /media/sdb1. This varies The expression, “Everything is a file”, is a rather
serial ports. depending on what distribution you are using; famous line and one you may encounter more
You also know that each of these gadgets came here, I was using Ubuntu Linux. We are given than once in the Linux (and UNIX) world. The
with a CD with drivers on it, and you never could information about the device, mount point, total quote is attributed to Ken Thompson, the origi-
find anything on them relating to Linux. Never capacity, and free space. nal developer of UNIX.
fear—simply file those CDs away in a safe place in I should explain what I mean by device and
case you should ever need them. Modern Linux sys- mount point. On a Linux system, almost every- either /media or /mnt.
tems support the vast majority of hardware straight thing is represented as a file. This may sound a bit So, where did Linux get the names sda1 and
out of the box, without the need for any additional weird at first, but it actually makes dealing with sdb1? This is another good example of how the
driver disks. And, the Information Center allows us Linux systems easier for everyone, from developers designers of Linux have used a degree of abstrac-
to see more detail than we’ll ever need about the to end users. Every item of hardware attached to tion to make life easier for everyone. The sd is an
internals of these devices. Take a look, for example, the system is associated with a special type of file abbreviation for SCSI Disk. “But”, I hear you say,
at the screenshot of the USB tab (Figure 3). known as a device. Normally, all the available “you plugged your Jumpdrive and camera in to
I’ve just plugged in to the two USB ports on devices are found under a directory called /dev. In USB ports didn’t you?” Quite correct, but you’ll
my laptop my Jumpdrive (a little USB Flash memo- times past, you used to have an entry here for find that USB disks (also disks, CDs, and DVDs
ry device) and my Olympus digital camera. You every possible device the system could support. plugged in to Firewire and parallel ports) are treat-
can see that Linux has identified both of them On more modern systems, entries are added to ed as if they were SCSI disks. This saves having to
correctly, without any external assistance. /dev as needed. The device is a very low-level write multiple sets of code to do virtually the
It gets even better, however. When I plugged interface to the piece of hardware. When the same thing, making the task of maintaining the
this little beauty in to my USB port, Linux didn’t hardware is a storage device, such as a disk, you system and adding new devices simpler.
merely identify it correctly, but it made it instantly don’t want to deal with it at this low level. By And now for the pièce de résistance: click on
available for use by calling its hotplug facilities. If I telling Linux the filesystem type to use and giving one of the devices (Figure 4) and a little menu
switch to the Storage Devices section of the it another location in the directory structure appears. One of the options is labeled Open in File
Information Center, I see two new devices on the through which to access it, you can see the disk Manager. Choosing this opens KDE’s file manager,
contents in the more normal mode of files and Konqueror, and you immediately are able to work
subdirectories. This process of associating the low-
level device with a position in the directory struc-
ture is known as mounting, and the position you
choose for attaching the device is known as the
mount point. Linux supports not only its own
filesystem types but almost every other type of
computer filesystem ever invented. Thankfully, the
process of identifying the file type, working out a
suitable mount point, and doing the mount is all
taken care of by modern Linux distributions.
Figure 3. USB Devices Normally, you’ll find removable devices under Figure 4. Storage Devices

www.tuxmagazine.com 29
TUX EXPLAINS

with the files on your device just as you can any probably excessive, as I’ve never seen any of it way of moving data back and forth. It’s a bit like
other device. being used. The next thing you should notice is the highway network—if we didn’t have high-
The SCSI and IEEE 1394 (Firewire to the rest of the large green area labeled Disk Cache. Because ways, it would be much more difficult to get from
us) tabs on the Information Center work in an reading from memory takes an order of magni- one place to another. This highway inside the
equivalent way to the USB tab we just looked at. tude less time than reading from disk, Linux holds computer for the interchange of information is
recently accessed disk pages in memory if physical known as a bus. And just like a real highway,
MEMORY: A NUMBERS GAME memory is available. Then, if you need that page everyone has to stick to certain rules or there
The next information we look at is the Memory again, it is accessed much more quickly. would be chaos. The PCI standard is the set of
tab of the Information Center. Figure 5 shows the rules that nearly everyone uses. Every device that
current state of my laptop. IP ADDRESS: YOUR HOME ON THE INTERNET wants to send or receive data is given an identifi-
Now, let’s move on and look at the Network er, which is then used to ensure that the data
Interfaces tab. Sooner or later someone is going goes to the right place. After all, it wouldn’t be
to ask you something like “What’s your IP much use if you tried to send a file to your printer
address?” Your response to this might well be and it ended up getting delivered to your
“What is an IP address?” Let me briefly explain. sound card. Listed under the PCI label is every
When a computer attaches to the Internet, or any device that has made itself known to the PCI
other network, it has to have a unique identifier, bus. A look down there will satisfy even the
its IP address. If you are not permanently connect- most curious people’s desire for information
ed to the Internet (for example, if you are have a about what is inside their machines—a lot of
dial-up connection), your ISP normally allocates detailed information is given.
you an IP address from a pool, so you are likely to So, that brings us to the end of our little tour.
Figure 5. Memory get a different IP address every time you connect. A few tabs have not been covered here, which are
Often, if you are having difficulty with your net- beyond the scope of this introductory article.
It’s good to know that I actually have some work connection, you’ll be asked for this informa- However, I hope you now have all the information
memory free. I guess some things need an expla- tion. Network connections also are given a name, at your fingertips that you’ll need next time any of
nation, however. Physical memory is the amount based on the type of connection you are using. these probing questions are asked.n
of RAM (random access memory—the memory For example, dial-up connections (using a protocol
chips inside the machine) that is available. But, the called PPP) normally are called ppp0, whereas a
Phil Nelson lives near Edinburgh,
total amount of memory available to the system is LAN connection (Ethernet) normally would be Scotland. He’s a graduate of Edinburgh
greater than this. An area of the hard drive, called eth0. You also should see a special type of net- University, majoring in Physics and
swap space, is set aside to augment the physical work connection called lo, the loopback interface. Electronic Engineering. He is a Database
memory when it becomes exhausted. When I This is a virtual network connection back to your Consultant, specialising in the DB2 family
started using Linux, the recommendation was that local machine and is used by many programs to of databases from IBM and spending a
you should set aside an area of disk twice as large send information back and forward internally. lot of time working with DB2 on Linux.
He currently is Assistant Editor of
as your physical memory for swap space. As mem-
IDUG Solutions Journal, an independent DB2 magazine
ory became cheaper, the ratio recommended RIDING THE PCI BUS (http://www.idug.org) and a regular speaker at database confer-
decreased, and currently I’m running with a swap We’re going to end with a look at the tab labeled ences worldwide. He can be contacted at teamdba@scotdb.com
file size of 1GB of memory. And, even that is PCI. Inside your machine, all the devices need a or through his Web site (http://www.scotdb.com).

www.tuxmagazine.com 30
TUX EXPLAINS

Clear the Desktop Clutter


with Virtual Desktops
One of the greatest tools available to desktop VIRTUAL DESKTOPS
Linux users sits quietly in your panel, two or more If you look at a Linux desktop, it looks like the
unassuming squares just waiting to be unleashed. working surface of a real desk. With a window or
two open in the foreground, and few minimized
Learn to harness the power of virtual desktops, and windows, it’s not yet cluttered or unusable. But all Figure 1. The KDE Pager Applet
you’ll wonder how you ever lived without this it takes is a few more open windows and this
easy-to-use application. neat desktop can start to look more and more like Click one of the buttons of the Pager applet,
a real, cluttered desk. and KDE switches to display the desktop associat-
LEW PITCHER But a standard Linux desktop has something ed with that button. Click on another Pager but-
special, virtual desktops. It’s like having your work- ton, and you move to a different desktop, and the
I haven’t seen the surface of my desk in about ing surface spread across multiple monitors, but windows associated with the previous desktop
two months. Three layers of documents litter without the extra hardware. With virtual desktops, disappear to be replaced by the windows associat-
my work surface, along with assorted tools like you can have several separate work areas available ed with the new desktop. Don’t worry, though;
a calculator, a couple of writing pads, a diction- at your fingertips, and you can spread all those the old windows still are open and active. They
ary, a stapler, and a telephone. It’s not that I’m open applications across them. The trick is that simply are now on a desktop that’s been hidden
normally a messy person; I simply don’t have a you work in only one of these areas at a time, and from view. Any windows opened in the virtual
desk big enough to permit me to organize my the rest of the areas are hidden away from sight. desktop stay with that desktop until they either
materials properly. It doesn’t help that I have Your working desktop has all the normal icons are closed or moved.
three projects on the go at any one moment and menu bars that you’d expect it to have. The number of virtual desktops is configurable
and need quick access to just about everything However, it only has those windows you’ve explic- through the configuration context menu. Right-
on the desk. itly opened or moved to that desktop. All of the click on the virtual desktop applet in your panel
I keep my computer desktop in much better other windows you have open are hidden and and select Configure Virtual Desktops. A window
shape. I have the same problem of too many doc- show up only when you change to one of the appears from which you can select additional vir-
uments open at once, all important enough to other virtual desktops. You can think of this as tual desktops. You even can give them individual
keep readily available while I work. The good having several desks, but being able to see only names at this point (as opposed to numbers).
news is that I have a number of virtual desktops one desk at a time. The window manager also provides a win-
on my computer, so I can spread my work out. In KDE, the panel supports a Pager applet that dow context menu option (usually through a
Even better is that each of these virtual desktops gives you an overview of your virtual desktops. right-click of the window title bar) that allows
hides away when I don’t need it, so I don’t see These show up as four squares labeled 1 through you to move the associated open window to a
the clutter but always can get to something with 4 (Figure 1). Some distributions start you off with new desktop. This context menu option gives
only a mouse click or two. Let me show you what only two virtual desktops, but I’ll show you how you a list of the virtual desktops available, and
I mean by virtual desktops. to change that shortly. the desktop you select here is the one on

www.tuxmagazine.com 31
TUX EXPLAINS

Figure 3. The Kpager Virtual Desktop


Lew Pitcher is
Viewer
Canadian by birth
Figure 2. Desktop Selection in the Window and lives in
Context Menu GETTING FANCY WITH KOMPOSÉ Brampton, Ontario.
Advanced users who want more than Figure 4. The Komposé Mini System Tray He is a career techie
which your window appears. what Kpager offers, should take a look Icon working at a major
With these two tools (the pager and the at Komposé, written by Hans Oischinger Canadian bank. For
context menu), you can unclutter your and hosted by the BerliOS Project at also have the advantage of tools like more than 27 years,
he’s programmed on
desktop by moving related windows to http://kompose.berlios.de. Similar to the Kpager and Komposé that can help us
all sorts of systems,
their own virtual desktops, out of sight but view through OS X Exposé, Komposé builds find those concealed windows with little from Z80 CP/M
readily available. Unfortunately, there still is a composite view of all your desktops into effort. Get cozy with your virtual desk- home computers up
one problem to conquer: how do you find one big window that takes up the whole tops, and you’ll wonder how you ever to z/OS mainframes.
a window once you’ve moved it off of your screen. Note that Komposé isn’t installed on managed to work without them.n Primarily, he designs
current desktop? your system by default, so z/OS MVS applica-
this is a program you’ll tions for banking
services and has
WHERE, OH WHERE, DID MY WINDOW GO? have to add on your own.
incorporated Linux
Some environments have tools that give into his development
you a miniaturized view of all your virtual THROUGH THE GLASS, environment.
desktops. These viewers usually repro- CLEARLY
duce the contents of all the windows, on There’s no doubt that it
all the desktops, in miniature. The KDE is difficult to keep your-
Kpager tool serves this function, but self organized when
unlike the Pager applet, Kpager sits on working on many differ-
your desktop in its own window (Figure ent things at once, espe-
3). This window sticks to your desktop so cially when space is lim-
that, no matter which virtual desktop you ited. But, unlike the
move to, you always have a detailed world of paper and pen,
visual reference to all the available desk- we can organize the
tops. To start the KDE Pager, right-click Linux desktop so that
on the virtual desktop applet in your there is a place for
panel and select Launch Pager from the everything and every-
pop-up menu. thing is in its place. We Figure 5. A Grouped Desktop View through Komposé

www.tuxmagazine.com 32
TUX EXPLAINS

Customizing Your
KDE Work Environment
Although the Linux desktop comes with a default
configuration, it is very easy to modify it to better
address your needs. Æleen Frisch shows you how.

ÆLEEN FRISCH

Today, two desktop environments dominate the


Linux world, KDE and GNOME. In their standard
forms, both of them make it easy to perform
virtually any computer task using convenient
graphical tools. However, they can be made Figure 1. The Default Red Hat and SuSE KDE Panels, Along with a Customized Panel
even more efficient if you take the time to cus-
tomize the various features for your specific panel), along with one of the customized panels application icons.
tasks and the way you like to work. After all, that I use.
it is your desktop, and you should be able to The panel is constructed from a series of small- n The Taskbar generally is located in the middle of
make it your own. In this article, we look at er subsections, any and all of which can be cus- the panel. It is subdivided into a series of rec-
some of the ways the features of the KDE work tomized. The main parts of the panel are: tangles, each of which corresponds to an open
environment can be modified and configured. application. You can decide whether you want
You will find that customizing KDE is very n The K menu, typically located as the panel’s the rectangles for multiple instances of the
simple. In many cases, changing the way things leftmost icon. The default icon is illustrated in same application to be combined or to remain
work is as easy as dragging an item from one the bottom panel in Figure 1. However, as the separate within the Taskbar. The default is the
place to another. other two example panels indicate, distributions former. For instance, if you have three copies of
often replace this default with one of their the OpenOffice.org word processor running,
KICKER, THE KDE PANEL own. Red Hat has a red fedora, and SuSE uses the three instances will be combined into one
The toolbar that appears at the bottom of the a green chameleon face to provide the button. rectangle with a small down arrow indicating
KDE desktop is actually called Kicker, but most that there are multiple programs running there.
people call it the panel. The exact configuration of n A series of application icons typically are located
the panel varies quite a bit between different to the right of the K menu. Once again, the n One or more additional applets—small pro-
Linux distributions. Figure 1 illustrates the default specific applications that are included differ grams designed to perform one specific task—
configurations currently provided by Red Hat Linux depending on the Linux distribution you’re also may be present in the panel (for example,
(the uppermost panel), and SuSE Linux (the middle using. You also can add, move, or remove these dictionary lookup, weather applet, logout but-

www.tuxmagazine.com 33
TUX EXPLAINS
TABLE 1. USEFUL PANEL APPLETS
Applet What It Does
also can add an icon for a K menu Application Launcher** Runs a single shell command. The Alt-F2 key
application simply by dragging it from sequence performs the same function in the KDE
the K menu to the application icon environment.
section of the panel. Clock* Shows the time and optionally the date. Also
includes a pop-up calendar.
Figure 2. Some Optional Panel Applets n Special Button: adds or removes
Color Picker** The applet’s top icon (the eyedropper) can be
icons for non-KDE applications and used to sample any visible color; the RGB and
ton, and so on). The illustration shows other system functions (for example, HTML values are displayed and optionally can be
quite a few of the possibilities. browser bookmarks, printer configu- copied to the clipboard. The bottom icon (the
ration and management, and recent colored circle) contains a history of sampled colors.
There are many ways to customize documents). Dictionary Looks up the definition of a word or phrase or
the KDE panel. You can change the searches dictionary definitions for a string. If your
order and/or the size of the various com- n Extensions: allows you to create addi- Internet connection is always on-line, this is a
ponent sections by clicking and dragging tional panels. great tool to have at your disposal.
on the series of vertical or diagonal lines KcharSelect** Copies special characters to the clipboard. The list
or dots found on each one’s left edge. When you are adding a new icon, of characters can be configured by the user.
You can change the size and/or place- each of these items lists all of the avail-
Klipper* Provides access to the system clipboard.
ment of the panel itself by right-clicking able choices of that type. For example,
on the panel and selecting Configure the Application Button submenu con- KMix Applet Sound mixer applet.
Panel. tains all the application groups present KNewsTicker Displays clickable news headlines, mostly related
The panel’s right-click menu also pro- in the K menu. On the other hand, to KDE.
vides an easy way to add or remove items when you are removing an icon, only
Lock/Log Out Applet* Contains icons to lock the screen and to log out.
from it, by using the Add and Remove those items currently present in the
items, respectively. Each of these contains panel are listed in each submenu. That Media Control Play, Stop, Pause, and other buttons for
a submenu with the following items: way, you don’t have to sort through a controlling sound and/or video playback.
huge list just to remove something you Pager (AKA Mini-Pager)* Switches between available virtual desktops.
n Applet: allows you to add or remove no longer need.
applets from the panel. Figure 2 illus- Quick Launcher Contains tiny application icons, providing a more
compact (Windows-like) alternative to the usual
trates some less-familiar panel
applets, and Table 1 describes the
APPLETS application icon collection.

most important applets currently Some of these applets are covered in System Monitor** Displays three bar graphs indicating current
available (an asterisk and double greater detail elsewhere in this magazine. system CPU, memory, and paging performance data.
asterisk indicate applets illustrated in Check out Lew Pitcher’s article on virtual System Tray* Contains icons for various management functions.
Figures 1 and 2, respectively). desktops for an in-depth look into your Different Linux distributions tend to use this
panel applet’s capabilities. Then, stay up to applet in different ways. For example, Red Hat
n
Linux places an icon indicating whether there are
Application Button: adds or removes date on all the news that is news by using
any pending software updates, while SuSE Linux
an icon for an application that is pres- the KNewsTicker applet, covered in Kevin provides access to the volume control and power
ent in the K menu (see below). You Brandes’ article. management facilities here.

www.tuxmagazine.com 34
TUX EXPLAINS

THE K MENU ple, in the illustration, we


I’ve already mentioned that the K menu provides access to a wide variety of are adding a new item
applications and other system functions. Figure 3 illustrates its structure as named System
well as its default configuration on Red Hat Linux systems. This is my way of Performance Overview to
saying that your menu may look different than mine. Different distributions the System Tools group,
may have things laid out differently. Default setups aren’t forever. For which will run the program
starters, you easily can customize the top three sections of the menu. /usr/local/bin/xosview (this
The heart of the K menu is located in the second section from the top in is merely an example; we
the illustration. This section of the menu provides access to virtually every could use any program we
KDE-compatible graphical application present on the system. The various want).
applications are divided into groups by their general type. You can customize What about those other
the list of applications and their two sections in the K
orderings and groupings as exten- menu? Well, the upper-
sively as you like. The simplest way most K menu section, as
to do so is to drag various items well as the section immedi-
to different locations within the ately below the application
Figure 4. Modifying the K Menu
menu hierarchy. However, if you groups (the third section
want to make significant modifica- from the top in Figure 4),
tions to the contents or structure, are customized using the
the menu editor utility is really the Menus tab of the panel
way to go. configuration utility (you
Start the menu editor by right- can reach it by right-click-
clicking on the K menu and select- ing on the panel and
ing Menu Editor. You also can selecting Configure Panel).
select K, then Run Command, and This dialog is shown in
type kmenuedit for the command Figure 5.
name. This menu editor is illustrat- The top section of the
ed in Figure 4. dialog specifies which
When you select an existing items are included in the
menu component in the list box at Optional Submenus section
the left, you can drag it to a new of the K menu. You can
location, change its name or other select the items you want
characteristics, using the fields in on your menu by clicking
the right half of the dialog, or or clearing the check box
remove it using the corresponding next to each one.
toolbar icon. You also can add This dialog also allows Figure 5. Configuring the K Menu’s Optional
new submenus or menu items you to select whether the Submenus and Used Applications Sections
Figure 3. The Structure of the K Menu using the toolbar icons. For exam- applications listed in the

www.tuxmagazine.com 35
TUX EXPLAINS

top section of the K menu are the ones that were release the mouse button, a small menu consist- but it may require some special preparation (see
most recently used or the ones that are most fre- ing of Copy Here, Move Here, Link Here, and the sidebar for details).
quently used. You also can specify the maximum Cancel appears; select Copy Here in this case. The Creating an icon that opens a folder also is
number of applications that are included in this new icon then appears on your desktop and is straightforward. If you want to create a new fold-
section; specify a value of zero if you want to ready to use. er on the desktop, you can right-click and select
eliminate the section altogether. Remember, it’s Icons for other types of items can be created by Create New→Directory, specify the desired name,
your desktop and you can do as you please. right-clicking in an open area of the desktop, select- and the new folder appears. (This action has the
ing Create New from the menu, and then choosing effect of creating a subdirectory with the given
TIME TO ADD SOME DESKTOP ICONS the desired type of item from its submenu. For exam- name under $HOME/Desktop.) If you want to cre-
If that super-clean looking desktop is a little too clean ple, I like to have icons for CD/DVD-ROM and USB ate an icon for existing folder, you can do so by
for you, have no fear. You also can make a variety of Flash disk devices on my desktop, but the standard navigating to the desired location using the
modifications to the icons on the KDE desktop itself. configuration contains only an icon for the system’s Konqueror file browser, dragging the desired fold-
For example, you can rearrange the standard icons floppy drive. Creating the first icon involves right- er onto the desktop, and then selecting Link Here.
simply by dragging them around. More sophisticated clicking on the desktop and then choosing Create Figure 7 shows the some of various forms that
rearrangement schemes can be performed by right- New→CD/DVD-ROM Device. desktop folder icons can have. The Home and
clicking on an open area of the desktop to reveal the Figure 6 shows the dialog that results from this Start Here icons are provided by default on current
desktop’s context menu and then selecting one of the selection. It has four panels, but I need to modify Red Hat Linux systems. They open Konqueror win-
items from its Icons submenu. only two of them in order to create my icon. In the dows for your home directory and a virtual direc-
Removing an icon is equally easy. Simply right- General panel, I specify the text I want to be dis- tory containing a variety of commonly used items,
click on the icon, and select Delete from the menu, played along with the icon. In the Device panel, I respectively. The other two icons in the illustration
or select the icon, and then press Shift-Delete. select the device interface file corresponding to the were created in the manner just described. The
system’s CD-ROM drive. On most Linux systems, Articles icon corresponds to a new folder created
the CD-ROM drive is preconfigured, so the proper on the desktop, and the ae icon corresponds to
TIP When deleting icons from your desktop, device is listed in the corresponding menu, and an existing folder. The green arrow on the latter
you also have the option of simply you’ll be able to identify it without any trouble. icon indicates that it is a symbolic link to the spec-
dragging the icon to the trash bin. The trash Creating an icon for a USB Flash drive involves ified folder rather than a fold-
bin is essentially another folder from which a similar procedure to that of a CD-ROM drive, er that actually resides on the
you can bring back things you deleted. If you desktop.
want to get rid of things but still want the Many other kinds of icons
option of bringing it back (at least until you also can be created on the
empty the trash bin), choose this over Delete. desktop using different selec-
tions in the Create New sub-
menu. I am sure that you will
There are several ways to add new icons to the find it enjoyable to explore
desktop. If you want to add an icon for an appli- Figure 7. the remaining options on
cation that is included in the K menu, all you have Varieties of your own.
to do is navigate within the menu to the desired Figure 6. Adding a Desktop Icon for the Desktop Folder
application and drag it to desktop. When you CD/DVD-ROM Drive Icons

www.tuxmagazine.com 36
TUX EXPLAINS
ICONS FOR USB DEVICES
This entry specifies that the Flash disk should be
mounted at the directory we created in the previous
step, that its filesystem type should be determined at
mount time, that such disks will have to be mounted
manually, and that any user is permitted to mount
them (rather than limiting this ability to the root user).
The example entry uses the device /dev/sda1; this is
Æleen Frisch has been
the interface file typically used by the first USB device
a system administrator
provided that there are no SCSI disks present on the
for nearly 25 years. Her
system. If your system contains SCSI disks and/or addi- current responsibilities
tional USB devices (such as a scanner), you’ll need to center on looking after
change this file to the correct one for your situation. Figure 8. Selecting Custom Icons a very heterogeneous
network of Linux, UNIX,
Once these preliminary steps have been com- you click it. The Icon Source dialog contains Mac, and Windows
systems. She is also
pleted, you can create a desktop icon for the USB two radio buttons. The first, System icons,
a writer, teacher,
Flash drive by right-clicking on the desktop, selecting provides access to the collection of icons Webmaster, marketing
Create New→Hard Disc, and then modifying the provided with the operating system. They consultant, and occa-
Mounting a USB Flash Drive same fields as for the CD-ROM drive. Once the are organized into a series of categories that sional database pro-
icon has been created, you can right-click on it in are selected using the pull-down menu. grammer. She has
A few preliminary steps may be necessary in order to order to mount and unmount a USB Flash drive. The Other icons radio button provides written eight books,
create desktop icons for USB Flash disks, and these steps Double-clicking on the icon before you have access to any additional available icons not including the best-selling
Essential System
must be performed by the system administrator. First, a mounted the Flash disk results in a confusing and included within the system categories (not all
Administration, now in
mount point must be created, as in this example: essentially erroneous error message stating that Linux distributions provide them). In addition, its third edition (O’Reilly),
# mkdir /mnt/usbdisk only root can mount it. you can use this selection to specify a cus- and Exploring Chemistry
# chmod 755 /mnt/usbdisk tom icon file for an item. Clicking the with Electronic Structure
Finally, be aware that on some systems, USB Browse button (hidden underneath the sys- Methods (Gaussian,
Next, you must edit the filesystem configuration file, devices are handled in an altogether different tem icon category menu in the figure) results Inc.). Æleen is a native
/etc/fstab, and add a line like the following: matter, through the Hotplug facility. The preceding in the dialog in the lower-left corner of the Californian living in exile
/dev/sda1 /mnt/usbdisk auto noauto,user 0 0
in Connecticut. Her free
method may or may not work in such cases. figure. You can use it to navigate to and
time is mostly monopo-
select the specific icon file you want to use. lized by her cats Talia,
Using custom icons is a lot of fun and is Lyta, and Susan, but
SELECTING ALTERNATE ICONS This is accomplished by accessing that item’s one of the best ways to express your per- she also makes time for
We’ll end this whirlwind tour of KDE cus- properties (typically by right-clicking on it), sonality on your desktop. There are several various mosaic and book
tomization options by considering one trivial and then clicking on the large icon button utilities you can use to create your own arts projects. She can be
but frequently requested item: modifying found within its configuration dialog, as icons if none of the ones provided with the reached by e-mail at
aefrisch@lorentzian.com.
the icon images associated with desktop or illustrated at the top of Figure 8. system suits you. Be careful, though, as
panel items. In general, you can modify the The red arrow beginning at the icon but- creating icons can be both incredibly time
icon that is displayed for almost any item. ton leads to the dialog that results when consuming and addictive.n

www.tuxmagazine.com 37
TUX EXPLAINS

NOTE:
Parrot on Your Shoulder: Sidebars aren’t unique to Mozilla browsers.
Konqueror has a hidden sidebar that you can turn
Exploring the Mozilla Sidebar on and off by pressing F9. Opera, another popular
browser, has several configurable sidebars (or
Hiding below the familiar face of your browser is one of the most underused tools at your disposal. Almost panels, as they are called here). To show or hide
every browser sports some kind of sidebar that sits waiting, only a keystroke away. Neglected? Perhaps, panels, click View and select Panels.
but what precisely is this wonderful thing for? Nigel McFarlane explores the Firefox and Mozilla sidebars.

NIGEL MCFARLANE

Why do people surf the Web? That has to be one It would be nice if there was some kind of smart
life’s great questions—a question not too distant parrot on your shoulder while you surfed the Web.
from that other great life question, where did I When hyperlinks don’t help, and you have more
put my keys? Whatever the reason, Web bookmarks than you ever can find anything in, the
browsers, especially Mozilla ones, aim to help you parrot would skwark: “Ship to starboard!” That
cruise the Web in style. They include all kinds of would break you out of your dead-end and stimu-
nifty features designed to ease your travel from late you with some ideas from an alternate point of
this page to that. In this article, we take a look at view. Sidebars have a similar goal; they’re there to
the Sidebar—one of the major helper features of complement the main activity that you do with the
both Web browsers built by the Mozilla browser, in a way that’s hopefully useful.
Foundation. These two browsers are the Mozilla
Application Suite, which is at about version 1.7 INTRODUCING THE FIREFOX SIDEBAR
these days, and the Firefox Web browser, recently Firefox comes with two sidebars installed, the
released and at about version 1.0. Other History Sidebar and the Bookmarks Sidebar. Here’s
browsers, like Konqueror, may adopt Mozilla tech- a picture of Firefox with the History Sidebar
nology soon as well. shown. Make it appear by pressing Ctrl-H or with Figure 1. History Sidebar
It’s often said that using the Web is all about The the View→Sidebar→History menu item (Figure 1).
Search. To me, that’s a rather narrow view. When I In my case, I’ve installed Firefox under KDE just
jump onto the Web, sure I’m looking for content, today, so the list of my prior Web surfing is short TIP The number of days browser history is
but I’m also trying to connect together information and covers only one day. Up to nine days of histo- kept is controlled by a setting called
in a way that aids my creativity, fires my passion, or ry is shown with the default Firefox setup. browser.history_expire_days. You can set that
completes my life-strategy-of-the-current-minute. At The Firefox History Sidebar is handy because of preference using the page displayed by the
least it fills a few colourless empty hours and staves its search function. When you know that you special URL, about:config. That system, which
off boredom. Such activities are not as simple and recently visited a Web page relevant to your cur- allows you to change a huge number of inter-
single-minded as “Did I find it yet?”, and so Google rent activities, but you can’t remember where it nal browser settings, is an article on its own.
and LookSmart can help only so much. was, it’s the History Sidebar to the rescue. You

www.tuxmagazine.com 38
TUX EXPLAINS

also can sort the recent history with the view but- Find/Book Travel, is a custom tab. It’s an extra that
ton. Click any item in history to see it retrieved has been installed separately to the standard Mozilla
into the main part of the window. products. For the older MAS browser, you can go
The Bookmarks Sidebar provides another dis- shopping for more sidebars by clicking on the Tabs
play option for bookmarks. If you don’t like the drop-down list and choosing the menu item Sidebar
Bookmarks Toolbar, and you don’t want to take Directory. Doing so reveals a Web page in a new
up a separate window with the Bookmark window—a Web page that lists zillions of potential
Manager, opening the Bookmarks Sidebar with sidebars. The secret’s out—the sidebar also can be
Ctrl-B is the way out. This display of bookmarks used to display an ordinary Web page specially
also is made useful by search. If you’ve landed on designed to fit. The What’s Related Sidebar is an
a Web page whose topic is close to your heart, example. To install one of these sidebars, simply
simply highlight a word with the mouse, move the click on its link, and Mozilla does the rest.
mouse cursor to the search box in the Bookmark Firefox doesn’t have a special Firefox Sidebars
sidebar and middle-click. Any pages that you’ve Web page, but there’s somewhere else to shop.
visited with the keyword in the title are listed Start the Extensions Manager or simply visit
automatically. Click on any bookmark to display its http://update.mozilla.org. There, you’ll find a heap
page, but don’t click on the bookmarks in the Figure 2. What’s Related Sidebar of extensions that can be added to Firefox. Some
Quick Searches folder. They have a special pur- are menu items, some are toolbars, and some are
pose, which is to support keyword searches in the main part of the window, the What’s Related Sidebar sidebars. To see what’s what, read the extension
main Location Bar (the spot where you type URLs). reaches out over the Web and finds similar sites that descriptions. Some sidebar-enabled extensions
you might be interested in. It’s a sort of automated include cookiebar, oneclick, quicknote, and the
BIGGER AND MORE POWERFUL—THE MOZILLA referral system, except that those other sites are more developer-oriented editcss. If you can’t find
SIDEBAR referred anonymously to you, rather than the other a given extension at http://update.mozilla.org,
The Mozilla Application Suite (MAS) is essentially way around. If you’re on a dial-up link, What’s have a look at http://www.mozdev.org, which is
Firefox’s older sibling. This powerful application that Related can take up a bit of extra network time. You where projects in progress often hang around
contains a browser, an e-mailer, Web page editor, and probably want to use it only occasionally, not all the until they’re sufficiently polished.
chat client, also comes with a Sidebar. It’s integrated time. When you’re shopping for specialty goods, and Sidebars aren’t everyone’s piece of cake, but
with the Mozilla browser (Navigator) in a similar way you’ve found one Web site that you like, it’s a great then there’s no rule that says we all have to like
to the Firefox case, but it allows you to see the differ- way of seeing who the competitors are. the same things. If you need a buddy while you
ent Sidebar options stacked as a vertical set of tabs. Sometimes, the sidebar-tab action takes a bit Web surf, a sidebar could be exactly the lifestyle
Turn on the Sidebar by pressing F9, and select which of getting used to. If you click on a tab, it doesn’t option for you.n
Sidebar tabs should appear by clicking on the Tabs go to the top. Instead, the set of tabs opens up
drop-down list at the top of the Sidebar panel. The where the clicked tab is. The upshot is that some-
Application Suite is a larger product than Firefox and times sidebar tabs are displayed above the current Nigel McFarlane (http://www.nigelmcfarlane.com) is
the Mozilla community’s regular and irregular technical
comes with four sidebars instead of two. Figure 2 sidebar content, sometimes there’s tabs below
commentator focused on education, analysis, and a few
shows the powerful What’s Related Sidebar. that content, and sometimes there’s both. narrowly scoped bugs. Nigel is the author of Firefox Hacks
This Sidebar really has the spirit of a shoulder- You can see in Figure 2 that four tabs appear at (O’Reilly Media) and Rapid Application Development With
dwelling parrot. Whatever you have on display in the the bottom of the Sidebar. The last of these, Mozilla (Prentice Hall PTR).

www.tuxmagazine.com 39
TUX EXPLAINS

Stop the Browser Fireworks!


Some Web sites make you feel like you have lost line, for example, you want to buy more items at a
control of your browser because of pop-ups and site after one visit, and you want to be recognized
as a person who deserves a discount after spend-
more. Marco Fioretti shows you how to use the
ing his or her whole paycheck there last week.
tools you have to get control back. When, instead, Webmasters use cookies to profile
your on-line habits, violating your privacy, it’s an
MARCO FIORETTI
entirely different matter, isn’t it?

Several Web browsers for Linux, besides being fast DON’T SHOOT YOURSELF IN THE FOOT!
and good looking, can save you quite some time The right Linux browsers can help you save time
and annoyance while surfing the Web. If you and protect you and your family’s privacy. It might
already have used the Internet for more than ten be in your interest, however, not to help yourself
minutes, you’ve also already suffered from what I too much. Turning off pop-ups, banners, and cook- Figure 1. Java and JavaScript Konqueror Panel
call browser fireworks. Theoretically, the World ies altogether could be a bad idea. First of all, some
Wide Web should help you find and use only the on-line services that you do need might not work What’s going on there? Here, I’m telling
information you need, as quickly as possible, anymore (banking, subscriptions to on-line fora, Konqueror what the Web pages of
shouldn’t it? In practice, all too often you type a and so on) if you disable everything. In the second http://www.tuxmagazine.com should be allowed
URL, or click on a link, and July 4th happens: extra place, servers and bandwidth cost money. Often, to do whenever I visit the site. Can you see, for
windows that you never wanted to open pop up that money comes only from those very banners example, the several move, open, and resize
everywhere, proposing unwanted on-line polls, and pop-ups we are going to block in a second. options? And, have you noticed the global key-
last-minute discounts, and what not. Other Web Filtering too much might stop the only source of word? That’s the best part of it. You can define a
sites are more “advanced”, offering the same income for some of the Web sites you like. If there default (global) policy for unknown Web sites, and
(dis)service all in one window—20% information, are more pop-ups and banners than useful infor- then set up different stricter (or more relaxed)
80% assorted clip art and advertising banners. mation, please consider writing a polite request to rules for each Web domain. Basically, you can
Something else, less evident but potentially the Webmaster to make the site lighter. decide who can yell at you and when—makes you
more threatening for your privacy, may be happen- Enough preambles, let’s start blocking pop-ups long for a similar panel in real life, doesn’t it? You
ing in the background. You see, Web servers want with Konqueror, the default browser and file man- also can tell Konqueror to ask you every time
to keep a record of all the visits you make. They do ager of the KDE desktop. The Web scripting lan- whether new windows can be opened.
this by sending strings of text, called cookies, to guage used to manipulate browser windows is Alternatively, the smart option is to allow the cre-
your browser. Every time you return to a Web site, JavaScript. Select Settings→Configure from the ation of new windows, but only as a consequence
your browser transmits back the corresponding main menu, click on the corresponding icon on of an explicit user action, like clicking on a button
cookie as an identification token. Now, sometimes the left, and you’re in the Java and JavaScript or submitting a form. Unsolicited pop-ups always
you do want this to happen: when shopping on- Konqueror panel, shown in Figure 1. are blocked in this case.

www.tuxmagazine.com 40
TUX EXPLAINS

Another popular browser, Firefox, goes even fur- Konqueror, Firefox has a dedicated check box only more verbose explanation (which, if you paid
ther to keep your desktop clean. Look at Figure 2. for pop-ups, separated from the one dealing with attention so far, you wouldn’t need anyway).
This is what you get the first time you point Firefox Java and JavaScript. In other words, pop-up block-
to any site with pop-up windows. Note the yellow ing in Firefox is faster to reach, but it gives you TESTING YOUR SETUP BEFORE GOING LIVE
stripe right below the tab titles; that’s not part of less options than the one in Konqueror—no smart There is an easy way to be sure that you have fig-
the page, it’s a warning from the browser: “Firefox blocking or asking for confirmation here. Another ured out exactly how to stop pop-ups without
prevented this site from opening two pop-up win- advantage of Firefox is that, being cross-platform, risks. Play with the several configuration options
dows.” Yes, that’s exactly what it is. By default, you could share the same pop-up blocking config- while visiting one of the test sites listed in the
Firefox never lets a Webmaster clutter your desk- uration across all your computers. I say “could” Resource section. Some are offered as a service by
top, unless you explicitly say so. This is what the because to test it myself I should run other oper- vendors of commercial pop-up blocking software.
drop-down menu on the right is for. Left-click any- ating systems, but I don’t. They all contain pages made on purpose to test a
where on the yellow stripe to open it. From there, What about Mozilla, which is also cross-plat- browser’s resistance under pop-up overload. Once
you can open the pop-ups manually, allow the Web form? This heavyweight of the browser world is you can configure a browser to withstand all their
domain to do it from now on, or fine-tune the the direct ancestor of Firefox. Practically speaking, attacks, consider yourself graduated in Advanced
pop-up blocker behavior. this means that we find the same options and Browser Pop-up Prevention.
In fact, if we select the second option, we get functionality of Firefox in Mozilla, as far as pop-ups
to the same window shown in the rightmost part and JavaScript are concerned, only arranged in a WHAT ABOUT COOKIES AND BANNERS?
of Figure 3, the one titled Allowed Sites. To get different way. Therefore, select Edit→Preferences, Let’s go back to the Konqueror cookie manage-
there without surfing, simply select the and you should see something similar to Figure 4, ment interface, shown in Figure 5, and click the
Edit→Preferences entry from the main menu, and coming from Mozilla 1.7 for Linux. The pop-up two icons below the Java and JavaScript one we
then click on the Web Features icon. Unlike blocking options are the same as before, with a used before. As with pop-ups, you can define, for

Figure 2. Pop-up Options in Firefox Figure 3. Fine-Tuning Pop-up Behavior Figure 4. Pop-up Preferences in Mozilla

www.tuxmagazine.com 41
TUX EXPLAINS

.kde/share/config/konquerorrc in your
Home Directory. You even can look at the
file using Konqueror. In the Location field,
type ~/.kde/share/config/konquerorrc and
press Enter. The file will show up in your
browser window. To give you an idea of
what it contains, here is what my version
Marco Fioretti is a
of that file says about the TUX Web site:
hardware systems

[www.tuxmagazine.com]
engineer interested
in free software both
javascript.EnableJavaScript=true as an EDA platform
javascript.WindowFocusPolicy=0 and, as the current
javascript.WindowOpenPolicy=3 leader of the RULE
Figure 5. Konqueror Cookie Management Figure 6. Managing Cookies in Firefox javascript.WindowResizePolicy=0 Project, as an effi-
javascript.WindowStatusPolicy=0
cient desktop. Marco
lives with his family
any Internet domain, different cookie poli- all images from a given server. Place the cur- in Rome, Italy.
cies. In this example we have said that we sor over an image and right-click. In Mozilla, The equivalent file for Firefox (alas, with
want to accept all cookies from one of the choices is Block Images From This a different syntax) is called hostperm.1, and
http://www.knoppix.net, the home of the Server. In place of the last two words, Firefox it sits somewhere in your default Firefox
finest Linux Live CD-ROMs around. shows the Internet domain from which the profile (look in the ~/.mozilla/firefox/ direc-
The Firefox configuration panel (Figure 6) image comes. Of course, before actually tory, again by using your browser). The
deals with cookies inside the Privacy section. blocking anything, remember what I told same applies to Mozilla, if you skip the
In this browser, you can specify exceptions you at the beginning. Within reasonable lim- firefox part from the previous path.
for different Web sites and view the exact its, banners are essential for many free Web And, now one last bit of advice.
values and expiration dates of each single sites to survive. Remember to include all the configuration
cookie. Again, Mozilla has a similar interface, files of your browser(s) in your regular backup
so I won’t show that to you. One advantage CONCLUSION plan (you do have one, don’t you?). It would
of Mozilla and Firefox over Konqueror (ver- All the configuration parameters we have be really depressing, after a hardware crash
sion 3.2.0, the only one I had available while discussed are stored in plain-text files. In or other catastrophe, to lose your bookmarks
writing this piece) is the capability to block Konqueror, for example, have a look at and see all the browser fireworks again.n

RESOURCES

Firefox: http://www.mozilla.org/products/firefox Pop-up Test Sites: http://www.popup-blocker.info,


Konqueror: http://www.konqueror.org http://www.kephyr.com/popupkillertest/test,
Mozilla: http://www.mozilla.org/products/mozilla1.x http://www.popupcheck.com, and http://www.popuptest.com

www.tuxmagazine.com 42
TUX EXPLAINS

Touring The GIMP: The GNU


Image Manipulation Program
Whether you’re working on the family album or an gram, and Scribus, a Quark Xpress-like layout pro-
art-house masterpiece, there is one tool no Linux gram, to your editing pipeline to make any print
publication a thing of beauty.
user should be without: The GIMP.
Most recent Linux distributions now include
MICHAEL J. HAMMEL GIMP version 2.0. Though GIMP is not built using
the KDE environment, it works happily under it.
In this article, I introduce you to the what and
The GNU Image Manipulation Program is the most where of GIMP to provide a road map to the user
powerful interactive image processing application for interface. In future articles and tutorials, I’ll dig
Linux. Its user interface is based loosely on the Adobe deeper into the how and why of GIMP to show
Photoshop image editing package. Recent releases of not only how various effects and tasks are per-
GIMP have taken it to levels both amateur user and formed but also why they are needed.
expert artist will appreciate.
The GIMP provides many of the same features as THE ENVIRONMENT
Photoshop, from layers and vector paths to blend The working environment for GIMP consists of
modes and text manipulation. It also goes beyond three main pieces: the Toolbox, image windows,
Photoshop by providing cross-platform versions and the working dialogs. The Toolbox is the main
(Linux, Mac, and Windows) as well as support for window and the only window in The GIMP that
multiple scripting languages, which makes GIMP remains open all the time. It contains a set of Figure 1. The first time you start GIMP, it runs
perfect for Web-based animation production. And, icons for activating basic features such as selec- through a number of setup windows. Once that
the wealth of image filters—from blurs to clouds to tions, painting, and transforming images. It also finishes, this layout is displayed: The GIMP
impressionistic generators—that come standard with holds a menu at the top, the foreground and Toolbox and a vertical set of dock windows.
the base GIMP distribution can handle editing tasks background color selectors, the active brush, pat-
both large and small. tern and gradients, and an optional window dock. Working dialogs are windows that let you
GIMP supports very large images through the Image windows are where all the editing takes work with a variety of GIMP tools, many of which
use of a configurable tiling scheme that makes place. Many image windows can be open at any are not directly accessible from the Toolbox icons.
optimum use of available memory. The native XCF time. Each window is a composite view of an This includes layers, channels, paths, the undo his-
format allows you to save all your work in layered image, based on which layers in that image cur- tory, and the document history.
format. Plugins are available that allow GIMP to rently are marked visible. Image windows have GIMP offers plenty of configurable preferences:
integrate easily with your digital camera, scanner, many features. I cover these in more depth a little full-screen mode, conservative memory use for
and printer. Add Inkscape, a vector graphics pro- later in this article. resource-limited systems, tear-off menus, even

www.tuxmagazine.com 43
TUX EXPLAINS

Figure 4. The GIMP toolbox consists of four main


areas: 1) the menu bar, 2) the tool icons, 3) the
foreground and background colors, and 4) the
active brush, pattern, and gradient indicators.
GIMP 2.2 adds an additional preview, showing the
Figure 3. A slew of configurable options are avail- currently active image window to make it easier
able in the Preferences dialog. For slow machines to identify at a glance which window will be modi-
or ones with memory under 256MB, be sure to fied by the next change you make.
look at the Environment options. For example,
setting fewer undo levels reduces memory menus: File, Xtns, and Help. Xtns is primarily for
consumption. plugin developers, although you also can generate
Figure 2. Any dialog box can become a dock. predefined text logos using the Xtns→Script
Simply drag dialog title bars onto a another dialog THE TOOLBOX Fu→Logos menu. The built-in Help system is thor-
title bar. This adds a tab with an icon to the dock. The Toolbox is initially a vertical window of ough, but be sure you have The GIMP Help files
Using docks, you can keep multiple dialogs open icons attached to a single dock. The icons rep- installed for your language.
and accessible with a click of a tab while freeing resent the basic set of artist tools. These The layout for The GIMP Toolbox is config-
up desktop real estate. include tools for drawing and painting; creat- urable. Stretch the window vertically and hori-
ing and editing selections; performing various zontally to suit your needs. Attach more docks
dynamic configuration of keyboard shortcuts. transformations such as scaling, shearing, and or detach them—the design intent was to make
Most of these options can be set using the adding perspective; and choosing the active col- GIMP’s environment as comfortable as you need
Preferences dialog (File→Preferences from the ors, patterns and brush types. Clicking on an it to be.
Toolbox). Full-screen mode for any image window icon in the toolbox activates the tool and, if the A window dock allows you to group multiple
can be toggled on or off by pressing F11 or by Tool Options dialog is open or docked, displays dialogs into a single window. Dialogs (see
using the View→Fullscreen menu option from the the Tool Options for that tool. File→Dialogs from the Toolbox main menu) are
Image Window menu bar. The Toolbox also has a menu bar with three available for many of GIMP’s features not

www.tuxmagazine.com 44
TUX EXPLAINS

on many features in GIMP. Experienced


users can disable tooltips from the
NOTE:
Preferences dialog. In this article, I
often refer to the
THE IMAGE WINDOW image window as
The toolbox, dialogs, and docks are a canvas window.
tools for doing work. The place you The term image
actually do that work is an image is somewhat
window. Image windows consist of abused by The
a menu bar and a menu button, GIMP community
scrollbars, rulers, a status area, and and easily can
the image display area. The image cause confusion
display area shows a composite when not put
image. Composite means all layers in the proper
and channels that currently are context. Canvas
marked visible are combined, in order window is fairly
from bottom to top, to create the visi- unique and easily
Figure 6. The toolbox tooltips describe the ble image. Changes made to any layer references the
icons. Tooltips are offered up in various or channel are displayed immediately GIMP image
other places in GIMP, though these can in the composite image. window as a
become annoying after you’re familiar with whole, including
the program. Disable them in the all associated
Preferences when the time is right. layers and chan-
nels. The on-line
Figure 5. Tool options allow you to config- both the toolbox and an additional dock documentation
ure tools. The options are kept between window containing two docks. This win- for GIMP, however,
uses, so using a tool and making a change, dow safely can be closed if you need still refers to this
then switching to another tool, does not the extra screen space. The tabs in the as the image
cause the first tool to reset to its default docks can be dragged to the dock in the window.
settings. toolbox if you prefer to keep them avail-
able at a mouse click. All the tabs are
directly accessible through the Toolbox. dialogs that also can be accessed at any
You can drag the dock handle (where the time from the File→Dialogs menu in the
dialog title is displayed) in any dialog and toolbox. Figure 7. The GIMP image window can
drop it into any dock. The Tab menu (left- Leaving the mouse cursor over a tool for hide all of its features except the image
pointing arrow icon) in a dock allows you a few seconds pops up a tip window, better display area. It also can be displayed in
to detach dialogs. known as a tooltip, explaining that tool’s full-screen mode, which is useful for large
The first time you start GIMP, you get basic purpose and use. Tooltips are active print projects.

www.tuxmagazine.com 45
TUX EXPLAINS

scrollbars to navigate around the image.


NOTE: Alternatively, the navigation control lets you
move around the image interactively. If you
All visible features of an image window (except work on large images, such as those destined
the image display area) can be hidden from for print publications, the navigation tool tends
view. Check out the options under the View to be a much easier way to bounce around the
menu in the image window menu bar. image than the scrollbars.

THE FILTERS
Because not all images you create will be wide Most image editing programs provide basic
enough to show the entire menu bar, you might tools for drawing lines, changing colors, and
not want to use it. It can be hidden from view scaling images. What makes tools like The
using the View→Show Menubar option in the GIMP exciting is the use of filters, also known
image window. Once it’s hidden you still can get as plugins. Filters add features to GIMP either
to the same menus by using the menu button or by providing some functionality that doesn’t
by pressing and holding the right mouse button exist in the core GIMP toolbox or dialogs—say
while the mouse is in the image display area. mapping an image to a 3-D shape, such as a
Having multiple ways of reaching the same menus cube or cylinder—or that exists only as a series
is another way The GIMP allows you more control of steps with existing tools.
of your working environment. Image scaling, rotating, and desaturating
Rulers are provided that show the width of (that is, removing all the color and leaving an
an image in pixels. The rulers play a double role image black and white) can be applied to a
in that you drag guides from them. A guide is series of images in a directory. If the same
straight line, horizontal or vertical, that can be process needs to be applied to every image, it
used for alignment of layers or as straight edges would be a time-consuming project to do it all
for drawing and selection tools. Dragging a one step at a time. Filters let you turn this
guide back into a ruler removes it from the process into a single dialog with a point-and-
image window. click interface.
The status bar lives at the bottom of the image GIMP comes with a large set of basic filters.
window. It can display a variety of useful informa- These are divided into menus of closely related
tion in a configurable format (see the Preferences filters with titles such as blurs, artistic, distorts,
dialog under the Interface→Image Window→Title and render. Filters are either programs or scripts,
and Status section, and check out the on-line doc- the latter coming in flavors of Perl, Python, and
umentation for configuration options). Scheme. Filters written as scripts are similar to
To the right of the status bar is the naviga- Photoshop actions but far more versatile. If you
tion control. The icon is a double arrow. When expect to do much work with animations (such Figure 8. The Filters menu is where you find edit-
the image is zoomed or larger than what the as those used on the Web) chances are good ing tools that are less interactive in general, but
image window can display, you can use the that you’ll want to learn at least one of the more sweeping in effect, than the toolbox tools.

www.tuxmagazine.com 46
TUX EXPLAINS

RESOURCES
The primary source of information for The GIMP
is the Web site, http://gimp.org. Here you’ll find
an on-line manual (in multiple languages) as
well as tutorials and various helpful tips. A
developer site (http://developer.gimp.org) is
available for anyone needing information on
writing filters for GIMP. Various on-line tutorials
also are available from users with their own
Web sites, as well as a slew of GIMP mailing lists
for both end users and developers.
All the currently available books on the
GIMP are based on a pervious version. Expect
to see new books on the GIMP 2.x series later
this year.
The truly nice thing about The GIMP is that,
although it isn’t an exact feature clone of
Photoshop, the basic functionality is quite simi-
Figure 9. Noise is a good starting place for tex- lar. This means many of the tutorials you can
tures. Add a motion blur and you get the begin- find on-line for Photoshop and in texts easily
nings of a brushed metal effect. Figure 10. What could be more fun than going are mapped to features found in GIMP.
from good to evil with only a few mouse clicks? Then again, if you’d rather read tutorials
available languages. The iWarp filter lets you do exactly that. written specifically for The GIMP, stay tuned to
Some of the most commonly used filters this column. I’m just getting started!n
include the Gaussian Blur (Filters→Blurs→Gaussian ating clouds in a sky, and the Solid Noise
Blur RLE) to simulate depth in photographs, (Filters→Render→Solid Noise) filter is good for Michael J. Hammel is an author, graphic artist, Web
Noisify (Filters→Noise→Noisify) for aging photo- simulating smoke. designer, and software developer currently working for
graphs or as the seed for complex effects, and Emboss (Filters→Distorts→Emboss) can turn a RLXTechnologies in Houston, Texas. He has spoken at the
Sharpen (Filters→Enhance→Sharpen) for use with 2-D image into 3-D with little effort on your ALS, LinuxWorld, and SXSW conferences, and chaired
multiple conferences on Linux in Colorado. He is the
scanned photos. part. Page Curl and Wind also often are used
primary maintainer for the MiniMyth build system, and
When you’re in need of a specialized effect and are easy-to-understand Distort filters. he runs XEUS, his own development site for XNotesPlus,
or a good starting point for an image, try look- Probably the most fun of the bunch is iWarp, Ximba Radio, and other open-source software. He can be
ing at the Render filters. The Plasma filter which can distort family photos into the true reached at mjhammel@graphics-muse.org, and his blog is
(Filters→Render→Plasma) is often used for cre- aliens we see in our relatives. at http://www.ximba.org/wordpress.

www.tuxmagazine.com 47
REVIEWS P.48 Pepper Pad 2 | P.50 Tungsten T5 P.51 Giga-cool P.51 MuVo Micro N200 | P.52 Capsule Reviews

The Pepper Pad 2: First Impressions


What’s bigger and more capable than a PDA but smaller than a desktop computer? Meet the Pepper Pad 2.
DAVID HITRYS

So you’ve finished dinner and the family is enjoying The result: a general-pur-
a rare moment of downtime in the living room, and pose design with modular
then it happens: “Does anyone know the weather components (including
for Saturday?” “What field is my soccer game on?” choice of operating sys-
“Is Dad’s flight coming in on time?” “What’s the tem—Linux, of course).
name of that Italian restaurant?” “Did Amy send The power and productivity
an e-mail about her party yet?” “Is that new movie afforded by e-mail, instant mes-
any good?” Suddenly, there’s a race for the home saging, and access to the sum
computer. Somewhere—most likely in a different total of human knowledge on
room—a computer is being booted up. Downtime the Web, however, was unavoid-
is over; the living room is emptied. able, and computers wedged their
What has happened here is that the answers we way into our homes. We found
need to day-to-day questions now are available ourselves forced to adapt our
almost entirely from the family computer. Its power schedules and even the layout of
as an information vehicle and communication medi- our houses to accommodate this
um has woven itself into our lives. The problem, design of computers into our lives.
though, is that using a computer is not an impulse Over the last decade or so this
Figure 1. The Pepper Pad 2
activity. Computers are “destination” devices. That was tolerable, because we shared
is, they occupy a specific location, and using one is many of the concerns of business users.
a “scheduled” activity. To get an answer to a ques- Today, more computer users than ever
tion or to fire off a quick message, one must place have no idea what is going on under the hood nor WHAT WE NEED IS A LITTLE PEPPER
oneself in front of it, boot it up, log in, and launch do they want to know. They have been satisfied Enter the new Pepper Pad 2 from Pepper
an application. Afterward, one must shut it down or with the performance of their home computer for Computing, Inc. (http://www.pepper.com). I had the
log off, and often the machine requires updates and several years and feel no need to upgrade. More opportunity to test-drive a Pepper Pad recently and
maintenance. It doesn’t need to be this way, and in importantly, some of these users have found that found it to be possibly the best thought-out periph-
the near future, it won’t be. the vast majority of their computing time is focused eral home computing device I’ve ever seen. The peo-
Indeed, the computer hasn’t strayed much from on a small set of applications including e-mail, Web ple at Pepper Computing were kind enough to invite
its original position as a task station. Its design has surfing, and instant messaging. For these users, the me in to take a look this rather cool, Linux-based
been driven largely by its use as an office tool dust has settled, and the time has come for com- personal computing platform. You should know up
where new applications and evolving standards puters to morph into devices that fit better into their front that the unit I looked at was a pre-release
drove concerns about flexibility and upgradeability. lives and better address their day-to-day needs. model with production units expected to appear in

www.tuxmagazine.com 48
REVIEWS

unit double as a high-quality, Internet-connected


table radio. For a close-up look at all the bells and
whistles on this unit, have a look at Figure 2.
People with experience using small keyboards on
PDAs or Blackberry devices will find typing an e-mail
message, Web address, or other text into the Pepper
Pad to be easy and straightforward. For others, a few
minutes of practice may be required. The keys pro-
vide a crisp feel and are backlit for easy viewing. Even
after 45 minutes of Web browsing and e-mailing, the
Pepper Pad continued to feel comfortable to use.
Battery life is estimated at several hours, and the
Figure 2. battery (lithium polymer) recharges rapidly. It also can
The Pepper Pad be plugged in to AC power and run indefinitely. The
2’s specifications unit I looked at included Wi-Fi (802.11b), IR, a 20GB
hard disk, an 8.4" color LCD screen, QWERTY key-
pad, Bluetooth, USB 2.0, and a memory card slot
stores sometime before this magazine appears. available, as are a number of other applications, that accommodates SD/MMC. To ensure reliability
Consequently, this is more a reflection of my first such as a word processor, MP3 player, streaming and eliminate maintenance issues, neither the oper-
impressions rather than an out-and-out review. Internet radio, a photograph organizer, scrapbook, ating system (Linux) nor the files for core applications
Focused on the everyday needs of the residential games, and even a video player. More applications (written in Java) are accessible directly by users.
computer user, the Pepper Pad 2 is designed from (Pepper Packages) are available for download at the The Pepper Pad 2 should be available in January
the ground up to provide an instant-on, trouble-free, company’s Web site. of 2005 (certainly by the time you read this sneak-
easy-to-use wireless computing device that’s always Opening a number of applications at the same peek preview), and the company is accepting orders
within reach. About the size of a thick magazine, the time reveals another strength of the design of the at its Web site. The price is expected to be about
device looks much like a small flat-panel television, Pepper Pad—the screen never gets cluttered. All open $800 US and includes a three-month warranty.
complete with built-in stereo speakers. The presence applications are represented by a small tab at the top It is clear that at some point in the very near
of a small QWERTY keypad (cleverly divided in half of the screen and are available by a single click (or future, people will not be required to disrupt their
by the 8.4" LCD screen), stylus pen, scroll wheel, and touch of the stylus). The drag-and-drop metaphor is daily life simply to access basic computing needs.
the gently curved, rubberized frame, though, por- used extensively throughout, making it easy to organ- Instead, dedicated, easy-to-use and maintenance-
tend that this is an interactive device that’s meant to ize address books, music libraries, photographs, free wireless computers will be found sitting on
be picked up, held, and used. Once lifted, the two- videos, and to create custom scrapbooks that can be end-tables and nightstands in most homes and
pound device fits neatly into the hands, with thumbs shared easily with friends. Further fulfilling its role as apartments. Will it be the Pepper Pad? With its
falling naturally onto the keypads. On the brightly lit the gotta-have device for the family room, the unit clean design and laser focus on the core applica-
touch-sensitive screen are colorful icons that show even includes software and an infrared port allowing tions that most people use everyday, it appears
the most commonly used applications. Touching the it to function as a master remote control for your TV, that the Pepper Pad is going to be huge hit.n
Web icon instantly opens a Mozilla browser. E-mail CD player, and other equipment. The built-in speak-
and Instant Messenger (AOL-compatible) are also ers produce crisp, clear sound, effectively making the David Hitrys can be reached at dhitrys@rcn.com.

www.tuxmagazine.com 49
REVIEWS

The Gadget Guy is set aside as an internal


Flash drive. To turn the
At 1.5cm thick, the Tungsten T5 isn’t the
thinnest handheld out there, but thinner mod-
handheld into a remov- els aren’t thinner by all that much. Despite
Who says you can’t take it with you? Contacts, able drive, there’s a the svelte design, they’ve still managed to
appointments, music, and all your data are totally new icon on the Palm squeeze a lot under the hood. That
portable. Plug ’em in, load ’em up, and head ’em out! called Drive Mode. Once includes the same 3205480 screen
you’re in Drive Mode, you found on the T3, with an onscreen
Sean Carruthers reviews four great gadgets that may can drag and drop files and Graffiti pad that pops up only
soon be finding a home on your computer’s USB port. applications onto the Tungsten when needed (or requested); the
SEAN CARRUTHERS or remove them in the same way. screen can flipped from portrait
That’s right—applications, too—no to landscape mode with a tap of
TUNGSTEN T5 more of that pesky HotSync’ing to get the stylus.
new apps onboard. The T5 has built-in Bluetooth,
palmOne: http://www.palmone.com Four categories already are set up under allowing you to connect to the
Estimated price: $399 US / $599 Canada the Files menu, including Applications, Internet if you have a Bluetooth-enabled
Documents, Music, and Photos & Videos. phone (and a suitably robust data plan).
Palm handhelds have long been trusted compan- Simply drag your files into the appropriate folder, There’s even a SecureDigital slot, for extra storage
ions for those who need to stay organized. The Palm and they’ll show up in the appropriate place. Music or SDIO-compliant peripherals.
operating system has come a long way since the very files are accessible from the Real Player, photos and As with previous models in the Tungsten line,
first Palm Pilot, but the handhelds continue to offer videos from the Media application, and applications one of the main complaints about this one is the
the same ease of use and stability that made that from the regular applications menu, though you internal battery. Sure, if you’re not using Bluetooth
first early entry into the PDA space so valued. need to select INTERNAL from the drop-down cate- all the time, it’ll last you quite a while, but as with
The Tungsten series is the executive line of gory menu. (You also can get to your files with the all batteries, eventually it’ll poop out. Worse, once
handhelds currently available from palmOne, and touch of the Files launch button, on the far right of it’s finally gone to battery heaven, you’ll have to
the new Tungsten T5 is the newest and brightest. the five-way navigation button below the screen.) send the unit in for a costly service call, instead of
This time around, there even have been a few This is a nice feature for Linux users for a key being able to replace the battery yourself.
core changes to how the device works. reason: if your version of the operating system Something that may be surprising is the move
First of all, the Tungsten T5 comes with a automatically recognizes external USB drives, you from the synchronization cradle to a fairly stan-
whopping 256MB of memory onboard, four don’t have to install specialty apps on your box dard USB cable, especially with the higher-end
times the amount found on the T3 model. Even just to get files onto the Tungsten T5. models. The good news is you won’t have to find
better, that’s Flash memory, which means that If you want to synchronize your calendar and a place to put the sync cradle; the bad news is
when you finally run out of battery power, which address book, you still have to find and install the you’ll have to plug in the T5 manually every time.
almost every Palm user has done at some point, proper applications. (Personally, I don’t bother If you’re in the market for a stylish and pow-
you won’t lose all of your data. with a computer at all when it comes to manag- erful new handheld, these may be small con-
It also means you can use the T5 as a removable ing my calendar and contacts; I prefer to enter cerns. The T5’s new drag-and-drop method of
USB drive with any computer that supports external everything directly into the Palm and back up my file transfer is a great new feature, especially for
USB drives natively; 160MB of the T5’s total memory data to a SecureDigital card.) those running Linux.

www.tuxmagazine.com 50
REVIEWS

GIGA-COOL: ONE GIGABYTE USB FLASH DRIVES itself. In fact, the protective cap can spin who need
all the way around the drive. Each Micro to travel
What’s over 700 times the capacity of a Mini drive comes with three caps (orange, light,
floppy disk and also about one-tenth blue, and charcoal), a lanyard, and a whether
the size? A 1GB USB 2.0 Flash drive, of USB extension cable. There aren’t it’s for exer-
course. Removable USB Flash drives have any bonus features here, 1GB of cising or for
been on the market for a few years now, storage in an ultra-compact smuggling into boring
but recently they’ve shot up in capacity design. The price is right, though, meetings. Because the player still
even as the price has dropped sharply. at $180 US. The Micro Mini is is treated as a removable drive, you can
I recently had the chance to look at also available in 64MB, 128MB, load up your MP3s and move your files from
two new 1GB drives, one from Imation 256MB, and 512MB capacities. computer to computer, whether you’re using new
(http://www.imation.com) and the other from Iomega versions of Linux, Mac, or Windows.
(http://www.iomega.com). Both drives are quite slim, The player handles MP3 and WMA files, has an
and both feature attached swiveling caps that protect GOING MICRO WITH THE MUVO—MUVO MICRO N200 FM radio and a voice recorder built in, and even
the USB connector when the drive isn’t in use. More Creative: http://www.nomadworld.com records the radio. It comes with a flexible clip-on
importantly, both are recognized automatically as case and a sports armband, but it’s small enough
removable drives by newer distributions of Linux. For those looking for a compact Flash memory- that most users can tuck it into a shirt pocket.
Imation’s USB 2.0 Swivel FlashDrive is about based MP3 player, Creative’s MuVo line has long One really nice improvement with the Micro N200
the size of a typical house key, with a protective been attractive. The original MuVo was a small is the headphones. They actually sound good this
cap that swivels to the side when the drive is in two-piece player that consisted of a battery mod- time around, so unless you’re particular, you prob-
use and clicks down over the USB connector ule and a USB Flash drive that also had player con- ably won’t feel the need to buy a replacement set.
between uses. It comes with a lanyard and a USB trols. Stick the Flash drive into your computer’s USB The MuVo Micro comes in eight fun colors,
extension cable. There’s a write-protect tab at the port and you could drag your digital audio files including white, pink, orange, red, lime green,
end of the drive to make sure you don’t acciden- straight onto the player, as well as any other files light blue, dark blue, and basic black. It also
tally erase important files. The drive is also avail- that could fit (JPGs, documents, whatever). Slide comes in four different capacities to meet your
able in 128MB, 256MB, and 512MB capacities, the Flash drive into the battery pack and you had budget: 128MB ($99 US), 256MB ($119 US),
and Imation recently also has announced a 2GB an MP3 player that ran on a single AAA battery. 512MB ($129 US), and 1GB ($199 US).n
version—impressive. The downside—at the time The newest member of the MuVo line is the Sean Carruthers is a freelance technology
of this writing the 1GB drive is a Micro N200, and it has shunned that two-piece journalist from Toronto. He spent six
hefty $289 US. Because the 2GB design in favor of an even more compact form fac- years at Canada Computer Paper, first as
version is expected to debut at tor. Now, instead of a separate battery pack, the Products Editor at The Computer and
$300 US, it’s probable that AAA battery goes right inside the drive, and instead later at HUB Digital Living magazine. As a
the prices of the lower- of placing the USB connector on the end of the Flash freelancer, he has written for the Globe
and Mail, http://globetechnology.com,
capacity models will drop. drive, it requires a separate cable. This change is cer-
HUB Digital Living, Computer Dealer
Physically, Iomega’s Micro tain to disappoint people who loved the ability sim- News, Homefront and CE-Biz. While a relative newbie with Linux
Mini is even smaller, with a ply to remove the MuVo from the battery sleeve and (SuSE, thank you very much), he has extensive experience with
body that’s barely larger plug it straight in to a USB port, sure. On the other tech gadgets of all sorts and is enjoying figuring out which ones
than the USB connector hand, the smaller design will be a real plus for those are compatible with Linux.

www.tuxmagazine.com 51
REVIEWS

About Bidwatcher:
Bidwatcher • License: GNU General Public
eBay is a popular auction portal that lets License (GPL)
visitors search for used or new products at • Price: Free
• Home Page:
a reduced price and bid on those items. It Bidwatcher Tracking Several eBay Auctions
http://bidwatcher.sf.net
also can be extremely addictive and time
consuming. Because of the tremendous want to track, enter it in Bidwatcher’s input item a few seconds before the auction
popularity of eBay, the site features, at any field, and the item is added to the list of expires. This functionality potentially can your bids, and add a new bid to your list.
point in time, several millions of items, and items you are watching. save you a lot of money, especially if you All operations on individual bids are
it is quite tempting to bid away on several Additionally, Bidwatcher allows you to are competing with a large number of performed by holding the right button of
items and lose tracks of your bids. place a bid on an item directly from the bidders on an item. your mouse on an item, which opens up
Bidwatcher is a friendly little program program, synchronize the list of items you The user interface is easy to use. The a new context menu for that item. This
that just might save you both time and are watching with your eBay account, as toolbar on the top part of the window menu allows you to place a bid, create
money. It allows you to track eBay auctions, well as to create snipes. allows you to access the preferences menu or cancel a snipe, display information
whether or not you are bidding on them. What in the world is a snipe, you (this is where you need to provide your about an item, or simply open a browser
All you need to start using Bidwatcher is to ask? Sniping is an efficient way to tell eBay account info), synchronize the pro- window on the eBay listing for that item.n
grab the item number for the item you Bidwatcher to place a bid on a particular gram with eBay’s official time, update all —Xavier Spriet

the configuration dialog allows you to


Kivio change a few aspects of Kivio’s behavior.
You cannot export a Kivio diagram as
An interesting member of the KOffice a Dia diagram because only the Kivio-
family of products is Kivio. Kivio is a specific formats are supported for import
flow-charting application that allows you and export. One alternative is to take a
to create all kinds of diagrams and flow screenshot realizing that the result will
charts. The purpose of this kind of dia- Kivio’s Stencil Categories be a bitmap rather than the line drawing
gram is to express an idea or a process in format that Kivio offers.
a logical and professional layout. stencils sets from theKompany. Kivio is tightly integrated into the
Kivio ships with a fair amount of Creating diagrams with Kivio is Basic Flow Chart in Kivio KOffice suite, which makes it easy to use
stencils, which you can use while creat- trivial. Objects, by default, snap to the Kivio objects and diagrams inside any
ing your diagrams, but it also has the grid in a non-intrusive way, allowing the visual aspect of your flow charts KOffice document. You simply create a
ability to import stencil sets from Dia, you to lay out elements professionally, and diagrams. new Kivio frame within a KWord docu-
another popular diagramming applica- and the text style for the content inside The Kivio Handbook provides an ment and create your flow chart directly
tion. Additionally, you can find more any object can be modified in any way, extensive amount of documentation on inside your document.n
stencils on the Net or purchase specific which gives you even more control over how to work with the application, and —Xavier Spriet

www.tuxmagazine.com 52
REVIEWS

want KWord to
KWord behave. This has the
benefit of being non-
Many times you don’t need the intrusive, because
advanced features of a word you tell the applica-
processor such as found in the tion what it should
OpenOffice.org suite. That is, correct for you, yet
something less complicated with practical, as most
the side benefit of starting very fast common typing
better fits your needs. KWord is an errors can be correct-
example of a well designed and ed automatically. For
quite intelligent word processing example, KWord can
program that is reliable, user- convert any word
friendly, and surprisingly fast. that has the two first
The most obvious issue any letters in uppercase,
KWord user will encounter is the fact to having only the KWord’s Simple Auto-Correction Settings KWord’s Advanced Auto-Correction Settings
that its MS-Word filter does not sup- first letter in upper-
port export. This means you cannot case (for example,
save a document in MS-Word for- THis replaced by
mat. Fortunately, KWord makes up This). It also capital-
for this problem in several key areas. izes names of days
(and because KWord
KWord Is Fast is fully international-
Although it cannot export to MS- ized, it recognizes
Word format, KWord has no prob- names of days in
lem opening a Word document, and your language too), KWord’s Main Window
it does so very fast. So fast, that I suppresses double-
actually have set up my e-mail client spaces, and has a list of the most focuses on the most common for-
to open all word files with KWord by common typos and useful correc- matting operations (font changes, About KWord:
default. Documents are opened and tions for your language. borders, standard alignment, colors,
• License: GNU General Public
rendered on your screen in the blink and so on). This makes creating new
License (GPL)
of an eye. KWord Is Intuitive documents a breeze, and because I • Price: Free
The main user-interface window of mostly export my documents to PDF • Home Page:
KWord Is Intelligent KWord is simple to use. The toolbar instead of MS-Word, I have no prob- http://www.koffice.org/kword
KWord features an impressive is not overly filled with advanced lem authoring and distributing docu- • KWord is distributed as part of
Auto-correction module that alignments and object manipulation ments created with KWord.n the KOffice suite of products.
allows you to specify how you buttons, and the formatting bar —Xavier Spriet

www.tuxmagazine.com 53
ADVERTISING
TUX magazine
TUX is the first and only magazine for A new breed of Linux user has emerged,
the new Linux user. In each digital edi- the Linux consumer. TUX delivers to this
tion of TUX, we explore every facet of powerful and rapidly growing economic
the modern Linux desktop, providing a force by offerring many advertising
new breed of Linux user with the tools opportunities for both its digital edition
and information to make their Linux and its web site.
desktop experience complete.

UPCOMING ISSUES INCLUDE: July 2005 September 2005 business and watch over things
The MONEY Issue The SWITCH Issue while you tend to other, more
May 2005 If money makes the world go Finally, it's time to help those in important things. In this issue,
'round, this is a well rounded need. Yes, we're talking about TUX will look at home security,
The HOME ENTERTAINMENT Issue
issue of TUX as we explore finan- people running something other webcams and video surveillance,
Welcome to your Linux home
cial applications in the Linux than Linux—those poor unfortu- maybe even a robot or two.
entertainment center. Use your
PC to watch TV, record programs, world. We'll cover home finance nate souls who deal with adware,
and more. This month, TUX looks programs that provide simple spyware, and system crashes November 2005
at MythTV, Freevo, and other per- cheque book functions as well as every day of their lives. TUX will The PERSONAL COMMUNICATIONS
those that do it all. Join us as we look at great Linux business tools, Issue www.tuxmagazine.com
sonal video recorders (PVRs). We'll
also take a few Jukebox servers explore expense trackers, stock live Linux CDs (to introduce your As the end of 2005 approaches,
out for a spin so you can play tickers, and business-ready friends and family), and transi- talk is hot again and Linux makes
music anywhere in your house accounting software. Ka-Ching! tional applications (Linux pro- it easy. The year 2000 has come
from the comfort of your PC. And grams that are available for and gone, but picture phones are
did we mention radio? Movies, August 2005 Windows) so that even if they finally here, instant messaging is
music, and more, in the May The EDUCATION Issue continue to run something else, everywhere, free long distance is
2005 issue of TUX. they can at least get some of the a reality, and everybody is reach-
TUX goes back to school in the
August 2005 issue. Linux systems benefits of Linux. ing out and touching somebody
June 2005 are a great solution for cash somewhere. Get into the instant
The LIVING WITH WINDOWS Issue strapped schools, but they offer October 2005 messaging, Voice Over IP, text
much more than inexpensive, The LINUX AUTOMATION Issue messaging, and just plain talking
Is yours a house (or office) divided?
stable, and secure systems. Kids Whatever happened to computers action in the November 2005 Contact the TUX team
With Linux PCs here and
will find software to challenge making our lives easier and giving issue of TUX. today to have a media kit
Windows PCs there? In the June
2005 issue, TUX shows you all their minds and have fun doing us more free time? Maybe it's sent to you. E-mail
you need to know to share files it. From Linux at school, to because they weren't running ads@tuxmagazine.com or
and folders between these differ- educational programs, to Linux. This October 2005, TUX
call 206-782-7733 ext.4
ent systems. We'll also look at educational games, it's Linux will show you how to put your
tools that make running Windows for kids of all ages. Linux system to work while you
on Linux (and vice versa) easy. sleep! Let Linux take care of

You might also like