Perhaps there are some of you out there with a friend or loved one that is a long distance away and a regular phone call just doesn’t suffice. It’s one thing to hear his or her voice, but to see a face and a smile makes a world of a difference. I am soon to be in such a situation and I wanted to make sure I was going to be able to make the most of my communication with this special person.
To begin, I needed a web camera that was fully supported in Ubuntu. The installation had to be seamless, much like the Apple experience. After doing some research on web camera compatibility with Ubuntu, I decided to hit my local department store and make a selection. The camera I purchased is a Logitech QuickCam Chat. This camera carried a $20 USD price tag (it’s $13.99 on Newegg.com at the time of this writing), so it was budget friendly. The camera also included an earpiece with a microphone. While this earpiece/microphone will do the job, I soon found out that the mic must be held close to the mouth in order to be clearly audible for the listener on the other end. To solve this problem, I picked up a Logitech ClearChat Stereo headset with microphone for about $18 USD ($16.99 on Newegg.com at the time of this writing). That’s all the hardware I needed for this job.
For software, I chose Skype. I have heard that Skype has the best web camera support and ease of use in Linux. Skype also has another benefit: it’s free. Installing Skype is also quite easy. You simply go to Skype.com and download the Ubuntu package and double-click the file to install it via GDebi Package Installer. This is the easy way to install Skype and I recommend this method for those of you who are not comfortable using the command line. However, an alternative installation is better in the long run. Adding a repository for Skype makes it easier to upgrade to future releases. To do so, simply add the necessary repository (use a command line).
- Type: sudo nano /etc/apt/sources.list [hit Enter]
- Enter your password or an administrator password
- Arrow down to the very end of the file (past the last line)
- Type: deb http://packages.medibuntu.org/ jaunty free non-free [hit Enter]
- Type: deb-src http://packages.medibuntu.org/ jaunty free non-free
- Hold the Ctrl key and hit the “X” key to quit
- Hit the “Y” key to save the file
- Hit Enter to confirm the location (do not change it)
Now that you’re back at the normal command prompt, you need to add the key for the repository. Here’s how (still at the command prompt):
- Type: wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
- Enter your password or an administrator password (if needed)
Finally, you need to update your repositories, which may take a little time.
- Type: sudo apt-get update [hit Enter]
- Enter your password or an administrator password (if needed)
Once the repositories update, you need to install Skype.
- Type: sudo apt-get install skype [hit Enter]
- Enter your password or an administrator password (if needed)
Skype will finally be downloaded and installed, along with the dependencies it needs. You can find Skype in the Applications menu (Applications->Internet->Skype).
All this command line typing doesn’t seem so “seamless” or anything like the “Apple experience” I described above; however, it does serve a great benefit. In the event that the repository gets an updated version of Skype, your system will automatically know to download and install it through your update manager. Essentially, you’re doing a little more work up front to make future updates simple and nearly automated.
Now, I had the necessary hardware and software for video chatting.
Ubuntu had no problems detecting my camera. I simply plugged it in to a USB port on my computer. It was that simple. To verify that it indeed installed, a simple command is typed in the command prompt.
- Type: lsusb
After typing that command, it will give you output of all of the USB devices on your system. On my system, the camera sowed up as,
- Bus 002 Device 004: ID 046d:08af Logitech, Inc. QuickCam Easy/Cool
After launching Skype (and setting up my account), I verified that Skype indeed recognized my camera. Browsing through the options (Ctrl+O), I see in the Video Devices that Skype recognizes my camera as,
- USB Camera (046d:08af) (dev/video0)
Notice how the 046d:08af part matches in both Skype and that “lsusb” command. This ensures that the camera has been properly detected and is ready for use in Skype. Of course, I had to test this thing out. So, a test call was made. And, viola! A video chat was in session. Everything was working as expected and I was pleased to be able to see the person I was calling. (Oh, yeah, she was excited too. She also is an Ubuntu user with the same setup as I have, except that she’s on a laptop using Hardy (Ubuntu 8.04), and everything worked quite well for her, except for a disappearing buttons issue—a fix is explained in this post.)
This experience has shown me that Linux has come a long way when it comes to installing new software. I have also seen that Linux has a solid base for supporting extra peripherals (i.e. the web camera). Installing the web camera was as seamless as it gets. It was a true plug-and-play experience (unlike the typical plug-and-install-driver-and-additional-software-and-reboot-and-play experience you get with Windows). I must say that I am impressed. I am also excited to see Linux function in such a way that it is easy to use, even for someone without any technical experience. Linux has been touted as the operating system for geeks, but I can see a shift in a direction towards the general user, while still appealing to us geeks. It’s experiences like this that make me confident to recommend Linux, namely, Ubuntu, to people looking to get a new computer.

Get fed!
I’ll no more buy a Logitech webcam. My Quickcam for Notebooks Pro doesn’t work on Ubuntu 904 and there’s no solution so far.
There is nothing wrong with Skype – but your arguments for it simply do not convince me: OK – its “free” but only as beer – not speech :-)
There are open alternatives which work at least as good as Skype: Ekiga is always mentioned first – but I prefer Linphone: light weight, small footprint, easy to configure and use. It is based on the standard SIP protocol – you can hook it up to your prefered SIP provider or even to your own Asterisk (and hence intergrate it into your pbx) quite cool bit of software (unfortunately Ubuntu carries an old version – so for complete pleasure one has to compile or get it from Launchpad ppa)
Then there is a quite interesting development going on with Empathy/Farsight – based on the Jingle protocol (though it has still to convince me for stability)
Have fun
Dear S.M.o.K.,
It is easy to write Tutorials. What is hard, and very hard indeed, is what you do. You put in “every-conceivable-keystroke”. No guessing what to do next.
I applaud your style. Some, the “illuminati” I presume, must think you quaint for doing so. You aren’t being cute. And, being complete will help all us nubies to get where you are faster and with less frustration.
Soldier on! I’m just your latest fan.
I was able to get my logitech camera to work with skype. everything just worked.
This is beautifuly explained here. I could make my skype work!! THanks
this is awesome. i liked it when i was able to get skype AND make it work, i LOOOOOOOOOOOOVED it when i realized that God is in on this site!!! you blessed me! :o)
I’m glad you enjoyed your visit. Thank you for your comment.