Cooking with Linux - Little Bitty Applications
You certainly have a lot of tools at your fingertips, François, but don't you think you might be overdoing things just a little bit? Of course, I'm proud that you have taken to this subject so quickly, but having only a portion of your screen left on which to run applications, such as a Web browser or word processor, kind of limits its usefulness, don't you think? The whole point of applets is that they are small, but you have so many running, there is little room left for anything else.
No matter, François, we'll discuss this later. In fact, embedded applications such as these fit in very nicely with tonight's menu. But now we need to get ready as our guests will arrive at any moment. Too late, François. They are already here. Welcome, everyone, to Chez Marcel, home of exquisite wines and the finest in Linux fare. Please, sit and make yourselves comfortable. François, hurry down to the wine cellar and bring back the 1999 Brunello di Montalcino from Tuscany. Check the southeast wing of the cellar, right past the Chianti.
While my faithful waiter fetches the wine, let me tell you about about today's selection. Earlier on, I was demonstrating the power of those small applications you find embedded in the panel at the bottom of your graphical desktop. These little programs are called applets, and many of them are engineered to fit nicely into your taskbar while still providing useful functionality. Many people tend to think of this as the taskbar, but in reality, the taskbar is just one of many application embedded in that panel. Other embedded applications include the task switcher, the menu, the clock and that system tray itself.
Before we continue, I should mention that KDE users generally have one, all-encompassing panel at the bottom of their screens, while GNOME users often have two panels running: one at the top and one at the bottom of their screens. I cover both desktops today, starting with KDE. These helpful and common applets (the taskbar, panel and so on) aren't the only ones that came with your system. In fact, there are several just waiting for you to try.
Adding an applet to your KDE panel is easy. Right-click on the taskbar, and move your mouse over the Add to Panel menu, then to the Applet submenu (Figure 1).
A rather large collection of applets appears from which you can make your selection. Click on the applet of choice, and it appears in your KDE panel. I will now confess my love for these little applets in general, but none more so than the dictionary applet (Figure 2). When I configure a new system for myself (or anyone else for that matter), I invariably add the dictionary applet. I can't imagine the panel without this incredibly useful little tool. Simply type in a word, press Enter and the program searches various on-line dictionaries for a definition.
Although this may be my favorite applet, I find many others are very useful to have. Like most people around here, I tend to obsess about the weather, and so I run the KDE weather applet (cloudy and 5°C, if you're curious). Right-click the applet, select Configure KWeather and select your location from the city list. The color picker is particularly useful if you are doing a lot of graphics work and you want to capture any color on the screen, even from Web pages. Then there's the moon phase applet—nothing like knowing that it's only six days till the next full moon. If you are feeling particularly geeky, add a binary clock. You'll find a system monitor as well. Take time to try each of them out. There are certainly plenty to choose from (Figure 3).
Eventually, you may find that your panel is getting a bit crowded with little room for tasks or even smaller system tray applets. What are you to do when you fill up your panel? One option is to remove applets you aren't using. To do so, right-click on the panel, go to the Remove from panel menu and select Applet from the submenu.
If, however, you believe that too much of a good thing is just about right, you may not want to remove your applets. Happily, you don't have to. Simply add a child panel. Incidentally, this is what François and I were discussing when you arrived—he had one too many panels and a very cluttered desktop. Because I know you will all show restraint, I'll tell you how it's done. Right-click on the panel and move your mouse to the Add to Panel menu and then to the Panel submenu where you'll find several options, including another Panel. Click here and a plain, gray panel appears on your screen directly above your current panel. You now have several options, one of which is to start populating this child panel with even more applets. There are other things you can do though, and I would like to tell you about a few.
First and foremost, you may not like the position of the new panel. To move it, simply click and drag the panel to another place on the screen. Your options are along the sides, at the top of the screen or below the current panel. Another possibility is to right-click and select Configure panel. This approach also lets you decide on the size of the panel.
GNOME users certainly aren't left out of the applet madness. As I mentioned earlier, the concept of a panel with embedded applications exists here as well. Although we could work with either (or both) of the GNOME panels, I concentrate on the bottom one for now.
The default look and size of the panel varies somewhat depending on the distribution or release. My GNOME 2.12 panel had a default size of 24 pixels. Depending on the nature of the program, applets embedded in a panel of this size tend to be a little hard to look at. Should you find yourself in the same situation, right-click in a blank area of the panel and select Properties from the pop-up menu. Once you do this, the Panel Properties dialog appears (Figure 4).
In my experience, and on my monitor, 48 pixels is pretty much ideal. However, how large you choose to make the panel is entirely up to you and may vary with the amount of wine you drink. Just a little joke, mes amis, but an excellent idea, non? François, kindly refill our guests' glasses.
Now that you've prepped your panel, it's time to find and add some of those applets. Right-click on the panel and a small menu appears. Click Add to panel and a list of all the available applets appears (Figure 5). This list may be one single list with a short description of the applet in question, or it may be organized into categories. Scroll down and find something you like, then click the Add button. For my first applet, I chose the one labeled Fish, an animated swimming fish that pops up random bits of cleverness using the fortune command. And, yes, the fish's name is Wanda. Non, mes amis, I did not make this up.
In a few seconds, your applet will appear in the panel. When an applet starts, it rarely starts in exactly the position I want. Luckily, moving it is an easy process. Simply right-click on the applet and a small menu appears (Figure 6). One of the options is Move. Click here and a small hand icon appears that allows you to drag the applet to wherever you want it to live. You even can move it to another panel (more on that in a moment).
Have another look at that menu, and you'll see that there are some other useful options here. For instance, each application may have its own set of configurations. The fish applet I had you install comes with a small handful of additional graphics—you may not like fish. Simply click on the Preferences menu to make your changes. Finally, should you decide that the program you chose is just taking up space, there's a Remove option.
When applet mania has taken hold, you will find yourself out of space. Yes, it is time to add another panel. Right-click somewhere in your panel's empty space. From the pop-up menu, select New Panel. A blank, gray panel appears that you can drag to any location you see fit. As with the original panel, selecting the Properties dialog lets you change the size to fit the applets you have in mind.
On the GNOME applet side, I have some of the same favorites, although they are not entirely the same in terms of functionality. The dictionary applet is a must, as is the weather reporting program. The fortune fish (above) is fun, as are the eyes that follow your mouse pointer around the screen. The Take Screenshot applet is particularly useful when you are doing documentation. Because I work on a variety of systems, I'm also rather fond of the Terminal Server Client and the Connect to Server applets.
Once again, mes amis, the clock on the wall would seem to imply that we have once again filled up our allotment of time. Surely, there must be some way to add another few hours to our day as easily as adding another panel. Until then, we have my faithful waiter, François, ready to refill your glasses one final time before before we say, “Au revoir”. Please raise your glasses, mes amis, and let us all drink to one another's health. A votre santé Bon appétit!
Marcel Gagné is an award-winning writer living in Mississauga, Ontario. He is the author of the all new Moving to Linux: Kiss The Blue Screen of Death Goodbye! 2nd edition (ISBN 0-321-35640-3), his fourth book from Addison-Wesley. He also makes regular television appearances as Call for Help's Linux guy. Marcel is also a pilot, a past Top-40 disc jockey, writes science fiction and fantasy, and folds a mean Origami T-Rex. He can be reached via e-mail at firstname.lastname@example.org. You can discover lots of other things (including great Wine links) from his Web site at www.marcelgagne.com.
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
|Non-Linux FOSS: Seashore||May 10, 2013|
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- Validate an E-Mail Address with PHP, the Right Way
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Download the Free Red Hat White Paper "Using an Open Source Framework to Catch the Bad Guy"
- A Topic for Discussion - Open Source Feature-Richness?
- Dynamic DNS—an Object Lesson in Problem Solving
- Home, My Backup Data Center
- Please correct the URL for Salt Stack's web site
2 hours 6 min ago
- Android is Linux -- why no better inter-operation
4 hours 21 min ago
- Connecting Android device to desktop Linux via USB
4 hours 50 min ago
- Find new cell phone and tablet pc
5 hours 48 min ago
7 hours 17 min ago
- Automatically updating Guest Additions
8 hours 25 min ago
- I like your topic on android
9 hours 12 min ago
- This is the easiest tutorial
15 hours 48 min ago
- Ahh, the Koolaid.
21 hours 26 min ago
- git-annex assistant
1 day 3 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?