Cheap VPS & Xen Server

Residential Proxy Network - Hourly & Monthly Packages

Installation Guide: Fedora 8 Desktop (a.k.a. The Perfect Desktop)

This document describes how to set up a Fedora desktop – including how to enable special mouse buttons, improve laptop support (depending on your model), set up printers (especially HP) and the usage of Compiz Fusion. The result is a fast, secure and extendable system that provides all you need for daily work and entertainment.

This howto is a practical guide without any warranty – it doesn’t cover the theoretical backgrounds. There are many ways to set up such a system – this is the way I chose.


1 Install Media

The install media is available at – I used the DVD-image for this howto.


2 Installation

Hit “Enter” to start the installation.


Initial drivers are beeing loaded.


Test your install media if you want.


The installation wizard is starting.


Select your language and proceed.


If you have a new unformatted disk you’ll see this popup. Click on “yes”.


Here you can select/edit the partitioning layout.


If you chose the manual setup, you’ll see this window.


If you chose a predefined setup, you’ll see a warning like this. Commit it if you agree.


If you chose a predefined setup and marked the checkbox “Review and modify partitioning layout” you’ll see this window – details, how the predefined setup affects the disk. You can make manual changes or take it as it is.


In this window you can adjust the settings for the bootloader.


Here you can adjust the network settings.



Select the location nearest to yours and configure the clock. Unmark the checkbox if there are other operating systems installed, that expects the clock to be set to local time – e.g. Windows.


Choose a password for the root-account and confirm it.


Here you can select predefined collections of software. You can also make a custom selection if you mark the corresponding radio-button.


If you chose the custom selection you’ll see this and a few following windows. Select a main group on the left and afterwards one of its subgroups on the right. Now click on “Optional Packages” – you’ll see…


…this window with a detailed package list. Select or deselect packages as you like.


Click “Next” if your selection is complete. Dependencies are beeing checked.


The system is ready to install – click on “Next”.


The partition(s)/disk(s) are beeing formatted.


The system is beeing installed.


The installation is complete. Remove the install media and reboot the system.


3 First Start

If there’s no reason to do something special wait a few seconds to start with the standard settings.


The system is starting up.


This is the first start – the firstboot-wizard appears.


Have a look at the license information and proceed.


Here you can edit the firewall settings if you want. If you’re not planning to connect to this computer via ssh/scp/sftp etc you can close the corresponding port.


I recommend to deactivate SELinux – it can cause many problems, especially if you’re using software from additional repositorys.


A reboot is required to take the changes affect.


Set the actual time and date.


If you enable the network time protocol, the time will be synchronized with a remote time server.


Send your hardware profile if you want.


Time to add the first user-account to the system.


The system has to reboot now.


When the system is up again, you’ll see the login window. Log in to the system with the userdata you chose in the firstboot-wizard.


Welcome to your desktop.


4 Basic Configuration

In various quarters of this howto you have to switch to the root-account (in the terminal). The terminal is available in the gnome applications menu.



Enter the following to switch to the root-account:

su –

You can switch back to your user-account with:


4.1 Yum

Install some recommended packages to prevent problems with yum and kernel-modules (root privileges needed):

yum install yumex yum-fastestmirror yum-skip-broken yum-fedorakmod yum-kernel-module yum-refresh-updatesd


4.2 DVD Repository

The install media is set as a repository by default. If you have a fast internet connection it’s recommended to remove it – so you’ll always get the newest packages. Remove the repository-file (root privileges needed):

rm -f /etc/yum.repos.d/Fedora-install-media.repo


4.3 Livna

The livna-repository provides many packages, including multimedia applications and drivers for ATI and Nvidia graphic cards. It’s 100% compatible to the fedora-repository. Install the repository-package (root privileges needed):

rpm -ivh

4.4 Nautilus

Nautilus opens a window for every single folder by default – to change this open any folder and edit the settings. It’s also a good idea to enable the delete command that bypasses the trash – cause if you delete something from external storages with the standard delete command, the things will not really be deleted but moved to a trash on the device (.trash). This trash will not be affected when you delete the trash on your desktop.



Now it’s user-friendly.


4.5 Services & Startup Programs

Some services are enabled by default on your System – maybe some of them are needless (depending on your hardware and your needs). The deactivation of needless services will save system resources, so it’s worth to take a look on the service settings – they are available in the gnome system menu.


Enter the root-password.


Select all runlevel.


Select all runlevel.


4.5.1 Enable Services

  • Network Manager
  • Network Manager Dispatcher


4.5.2 Disable Services

  • bluetooth (disable this service if there is no bluetooth device connected to your system)
  • firstboot (this service is not longer needed)
  • mdmonitor (disable this service if you haven’t set up a RAID-system)
  • pcscd (disbale this service if there is no smart-card reader connected to your system)
  • restorecond (disable this service if you deactivated SELinux)
  • setroubleshoot (disable this service if you deactivated SELinux)
  • smolt (disable this service if you don’t want to send monthly hardware-profiles)
  • sshd (disable this service if you’re not planning to connect to this computer via ssh/scp/sftp etc)

If you have a computer with a wlan-card I recommend to disable “network” in all runlevels – otherwise you’ll have a long boot-time cause the system tries to allocate a dhcp-ip to this device (regardless of the configuration). The network manager will enable the network automatically after you logged in.


4.5.3 Disable Startup Programs

Handle the startup programs just as the services. The settings for the startup programs are available in the gnome system menu.


Disable the startup programs that you don’t need – e.g.: if you disabled the bluetooth-service there’s no need to start the bluetooth manager etc.


4.6 Deinstall Software

Before you are going to update the system for the first time you should check if there is software installed that you don’t need, or rather that you want to replace with another software. The goal should be a clean system with only the programs installed that you really need.

Which programs you should deinstall or replace with others is up to you – you’ll find a summary of already installed software at step 13 and a little assortment of additional software (including possible replacements for already installed software) at step 14.

You can simply deinstall software with the Yum Extender – have a look at step 5. Afterwards it’s time for the first update (if there are updates available) – go to the next step.


4.7 System Update

The system will check for updates automatically and notify you if updates are available. Click on “View Updates”.


Enter the root-password.


You’ll see a summary of available updates…


…and details if you want. Click on “Apply updates” to install the updates.


The dependencies are beeing resolved.


The updates are beeing downloaded and installed.



4.8 Power Consumption

With Powertop, a tool from Intel for Intel Platforms, you are able to find what software is using the most power on your system. Especial notebook users will benefit from reduced power consumption – there will be more time left on battery power.

If you want to use powertop, install the following package:

  • powertop

It’s recommended to run it as the root-user, otherwise you can’t use all the features of this tool. Run powertop:



Powertop will permanent collect data from the system. In intervals it shows you what is using the most power and at the same time how you can optimize your system. In certain cases powertop is able to optimize the system itself if you hit the key that is shown. It’s not improbable to save a few watts.


4.9 Special Mouse Buttons

If you have a mouse (connected via USB) with special buttons, you can enable and configure them in the following steps. I’ve tested this with a few Logitech mice (MX Revolution, VX Revolution and MX518) – it should work with any other mouse.

Note: Please start with step 4.9.4 and look if all buttons are detected – if yes, proceed – if not, go back and begin with step 4.9.1 .

4.9.1 Preparation

First back up the xorg.conf (root privileges needed):

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original


4.9.2 Device Name

Now let’s find out the exact name of your mouse:

cat /proc/bus/input/devices | less

Search the entry for your mouse. For example the entry for my mouse (Logitech MX Revolution):

I: Bus=0003 Vendor=046d Product=c51a Version=0111
N: Name=”Logitech USB Receiver
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/class/input/input3
U: Uniq=
H: Handlers=mouse1 event3
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143

Note down the name of your device – you’ll need it in a moment.


4.9.3 X-server Configuration

Choose a name as Identifier for your mouse in the xorg.conf, e.g.: “MX Rev”. Now edit the x-server configuration (root privileges needed):

gedit /etc/X11/xorg.conf

Add a new line to the section “ServerLayout” that it looks like this. Replace the placeholder %identifier% with the identifier you chose.

Section "ServerLayout"
Identifier     "Default Layout"
Screen      0  "Screen0" 0 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "%identifier%" "CorePointer"


Section "ServerLayout"
Identifier     "Default Layout"
Screen      0  "Screen0" 0 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "MX Rev" "CorePointer"

Add the following section. Replace the placeholder %identifier% with the identifier you chose and the placeholder %devicename% with the name for your mouse that you found out at step 4.9.2 .

Section "InputDevice"
Identifier  "%identifier%"
Driver      "evdev"
Option      "Phys" "usb-*/input0"
Option      "Name" "%devicename%"
Option      "CorePointer"


Section "InputDevice"
Identifier  "MX Rev"
Driver      "evdev"
Option      "Phys" "usb-*/input0"
Option      "Name" "Logitech USB Receiver"
Option      "CorePointer"


4.9.4 The Special Buttons

Now it’s time to find out which number is assigned to each button. Open a terminal and start “xev“. A new window will pop up with a little square in it. Move the cursor into the square and use all special buttons one after the other. Don’t move your mouse during this time – else you’ll see lots of events caused by the movement of your mouse and not the button-events. You’ll see the assigned number for each button in the terminal window – note it down.



4.9.5 Xvkbd

Xvkbd is a virtual keyboard for the X window system. It will send the commands/events to the x-server that we assing to the special buttons in the next step. Download and install xvkbd (root privileges needed):

yum localinstall xvkbd-2.8-1.el4.rf.i386.rpm –nogpgcheck
rm xvkbd-2.8-1.el4.rf.i386.rpm


4.9.6 Xbindkeys

Xbindkeys joins the special buttons with xvkbd. Install the following package (have a look at step 5 if you don’t know how to install a package):

  • xbindkeys

Next create a standard configuration file for your account and edit it (without root privileges!):

xbindkeys –defaults > $HOME/.xbindkeysrc
gedit .xbindkeysrc

Here you can assign commands/events to your mouse-buttons. My configuration for example:

# Action back
"/usr/bin/xvkbd -text "\[Alt_L]\[Left]""
m:0x0 + b:8

# Action forward
"/usr/bin/xvkbd -text "\[Alt_L]\[Right]""
m:0x0 + b:9

# Zoom in
"/usr/bin/xvkbd -text "\C+""
m:0x0 + b:13

# Zoom out
"/usr/bin/xvkbd -text "\C-""
m:0x0 + b:15

# Close window
"/usr/bin/xvkbd -text "\Cw""
m:0x0 + b:17

# Open Firefox
m:0x0 + c:229

As you can see, each entry consists of a xvkbd-event and a mouse-button. m:0x0 + b:1 for button 1, m:0x0 + b:2 for button 2 and so on. For Keycodes insert m:0x0 + c:%keycode%, e.g.: m:0x0 + c:229 .


4.9.7 Autostart

You have to add xbindkeys to the startup programs.



4.10 Gnome Keyring

All your passwords that are used by other programs, like the password(s) for your email-accounts or the password(s) for your wlan-connection(s) will be stored in the gnome keyring. You’ll be asked to enter a master-password for the gnome keyring when the first password is beeing added. I recommend to use your system-password for the gnome-keyring. Everytime you start an application for the first time in a session that needs one or more passwords that are stored in the gnome-keyring, you’ll be asked to enter the master-password – this is annoying (my opinion).

It can be eased by using the pam_keyring, that will automatically unlock your gnome keyring when you log in to your system – this requires that your master-password for the gnome keyring and your system-password are the same. If you want to use pam_keyring, install the following package (have a look at step 5 if you don’t know how to install a package):

  • pam_keyring

Now you have to integrate pam_keyring into the pam-configuration for the gdm (root privileges needed):

gedit /etc/pam.d/gdm

You have to insert the following two lines into the configuration file:

auth optional try_first_pass
session optional

It’s important to insert the lines in the right order – otherwise pam_keyring won’t work. The configuration file has to look like this:

auth     [success=done ignore=ignore default=bad]
auth       required
auth       optional try_first_pass
auth       include     system-auth
auth       optional
account    required
account    include     system-auth
password   include     system-auth
session    required close
session    include     system-auth
session    required
session    optional
session    optional
session    required open
session    optional force revoke
session    required
session    optional auto_start

5 Yum Extender

The yum extender (a.k.a. yumex) is a easy to use gui for the yum package manager. With yumex you can install, deinstall or update packages – it’s available in the gnome applications menu.


Enter the root-password.


Yumex appears – make familar with the gui.



5.1 Deinstall Packages

Select the radio-button “Installed” – now you’ll see all installed packages. Browse the list or enter a search term in the corresponding field to find a package.


If you found a package that you want to remove simply unmark its checkbox.


Alternativ you can use the group view.


This is the package queue – here you can see all the packages that you selected for deinstallation. If you made a mistake you can remove one or more packages from this list.


If you agree to your selection click on “Process Queue” in the bottom right corner.


If the packages that you want to deinstall have dependencies, they’ll also be marked for deinstallation. Proceed if you agree.


The packages are beeing deinstalled.


Deinstallation finished. Quit yumex or proceed to reload yumex.


5.2 Install Packages

Select the radio-button “Available” – now you’ll see all installed packages. Browse the list or enter a search term in the corresponding field to find a package. If you found a package that you want to install simply mark its checkbox.


Alternativ you can use the group view.


The package queue contains all packages that you selected for installation. If you made a mistake you can remove one or more packages from this list.


The dependencies are beeing resolved, they’ll also be marked for installation.


Proceed if you agree.


The packages are beeing downloaded…




…and installed.


Deinstallation finished. Quit yumex or proceed to reload yumex.


6 ATI & Nvidia Graphics Card Drivers

Note: The drivers in step 6.1 and 6.2 are depending on the livna-repository (step 4.3).


6.1 Nvidia

There are three different drivers available for nvidia graphics cards. Install the packages that match to your graphics card model. If you don’t know which kernel is installed on your system open a terminal and enter:

uname -r


The last driver ( for up-to-date models:

  • kmod-nvidia
  • kmod-nvidia-%kernel_version%


The driver ( – 1.0-96xx) for older models:

  • kmod-nvidia-96xx
  • kmod-nvidia-96xx-%kernel_version%


The driver ( – 1.0-71xx) for old models:

  • kmod-nvidia-legacy
  • kmod-nvidia-legacy-%kernel_version%

The legacy driver doesn’t provide AIXGL support – so you can’t use desktop-effects.

You have to log out and in again to activate the driver. Afterwards the driver-configuration is available in the gnome applications menu.



6.2 ATI

Install the following packages. If you don’t know which kernel is installed on your system open a terminal and enter:

uname -r

  • kmod-fglrx
  • kmod-fglrx-%kernel_version%

You have to log out and in again to activate the driver.

7 Desktop Effects

7.1 Installation

We have to install a few packages for compiz-fusion.

  • compiz-fusion
  • compiz-fusion-gnome
  • compiz-fusion-extras
  • compiz-fusion-extras-gnome
  • compiz-manager
  • gnome-compiz-manager


7.2 Enable Compiz

Note: You have to enable compiz this way – otherwise emerald won’t work.


Click on the corresponding button to enable compiz.


7.3 Configuration

The compiz configuration-tool is available via the gnome system menu.


Tab 1: The basic settings. Don’t change the checkbox “Enable GL Desktop” – otherwise you might get problems with emerald.


Tab 2: Here you can change the look and feel for the windows.


Tab 3: In this window you can change the settings for the workspaces.


Tab 4: Configure the settings for the desktop.


Tab 5: Utility configuration.


8 Themes & Icons

If you don’t like the appearance of your desktop you can easy customize it.

8.1 Emerald

Emerald is a themeable window decorator and compositing manager for Compiz. Install the following packages:

  • emerald
  • emerald-themes

Currently (v0.5.2) has a bug that prevents emerald from switching the window decoration. To fix this you have to add a startup program to your session.



You have to log out and log in again to take the changes affect. After that emerald is ready to use.


Select a window decoration that you like.


This window contains the main configuration that is independent from the window decorations.


Click on the two buttons on the repository-tab to get all available window decorations.


You can edit every window decoration as you like.


Additional themes can be found on


8.2 Gtk2/Metacity Themes

Gtk2 and metacity themes can be used with or without emerald – as against emerald this themes will also affect the look of the gnome panels. Gtk2 and metacity themes can be found on many web pages like When you have downloaded and unpacked a gtk2/metacity-theme you have to copy it (the folder with gtk-2.0 and/or metacity) to the themes-folder. Open a terminal, become root and switch to the folder where you unpacked the theme.

cp -R %theme_folder% /usr/share/themes/

That’s all – now the new theme is available in the gnome-settings.


Select an existing theme and customize it.


8.3 Icons

Icon-sets can be found on many web pages like When you have downloaded and unpacked an icon-set you have to copy it to the icons-folder. Open a terminal, become root and switch to the folder where you unpacked the icon-set.

cp -R %icon-set% /usr/share/icons/

Now the icons are available in the gnome-settings. Have a look at step 8.2 .

My Configuration:

GTK2-Theme: Linsta2 from
Emerald-Theme: Scaled_Black_Mod
Icon Theme: Dropline Neu! 0.6PR3 from

9 Firewall

The firewall is available in the gnome system menu.


Enter the root-password.


Some well known services are listed on the first tab. Change the checkbox to open or close the port(s) for a service.


On the second tab you can open/close single ports.


The third tab contains the settings for trusted devices.


Masquerading is available on the fourth tab.


On the last tab you can import you own rules (iptables-save format).


10 Laptop Users

The following packages and kernel modules can enable (depending on your model) special functions/devices ( like hotkeys etc) on your laptop. You’ll need root-privileges to add kernel modules to the rc.local – to take the changes effect you have to reboot your system or load the kernel module by hand. To load a kernel-module manually, open a terminal, become root and enter (replace %kernel_module% with the module that you want to load):

modprobe %kernel_module%


10.1 ASUS

Enable the asus kernel module:

gedit /etc/rc.local

Add the following line:

/sbin/modprobe asus-laptop


10.2 IBM/Lenovo

The following packages are available:

  • tpb (bind a program to the ThinkPad, Mail, Home and Search buttons)
  • thinkfinger (driver for the UPEK/SGS Thomson Microelectronics fingerprint reader (USB ID 0483:2016))

Enable the IBM kernel module:

gedit /etc/rc.local

Add the following line:

/sbin/modprobe thinkpad-acpi


10.3 Acer

Install the following package:

  • kmod-acer_acpi (have a look at


10.4 Dell

Install the following package:

  • i8kutils (support for inspiron 8000 and others)

10.5 MSI

Enable the MSI kernel module:

gedit /etc/rc.local

Add the following line:

/sbin/modprobe msi-laptop


10.6 Toshiba

Enable the Toshiba kernel module:

gedit /etc/rc.local

Add the following line:

/sbin/modprobe toshiba-acpi


10.7 Sony

Enable the Sony kernel module:

gedit /etc/rc.local

Add the following line:

/sbin/modprobe sony-laptop



Many wlan-cards are supported by default in Fedora 8 – if your’s isn’t working out of the box have a look at the repositorys – maybe your device is supported by the madwifi package. If your device is working you can easy connect to an wireless-access-point.

If you click on the network manager a list of available wireless networks appears. Click on the network that you want to connect.


Select the wireless security (if there are various at choice) and enter the password for this wireless network.


Afterwards you are connected to the wireless network.


If you have problems to connect to a wireless network or if you can’t see it (SSID off) you can make a manual connection. Select “Connect to Other Wireless Network” and enter the needed information.


12 Printer Configuration

12.1 Hewlett-Packard

HPLIP Homepage:

If you have a HP-device you can benefit from the hplip project. It provides a gui with many functions (depending on your model) for your HP-device. If you want to use hplip, install the following packages (maybe some of there packages are already installed on your system):

  • hplip
  • hplip-gui
  • cups
  • cups-devel
  • ghostscript
  • foomatic
  • qt or qt4
  • pyqt or pyqt4
  • python
  • python-devel
  • python-reportlab
  • libjpeg
  • libjpeg-devel
  • net-snmp (only needed for network printers)
  • net-snmp-devel (only needed for network printers)
  • chkconfig

12.1.1 USB

Power on your printer and connect it to the computer. If your printer is supported by the installed drivers it’ll be automatically detected and preconfigured. Afterwards you can configure the printer within the HP Device Manager – have a look at step 12.1.4 .


12.1.2 Network

First you have to open port 161 (tcp+udp) for snmp and port 9100 (tcp) for jetdirect in your firewall – have a look at step 9. Next open a terminal, become root and start the setup:


Select “Network/…” and click on “Next”.


If your printer will not be detected automatically, you can search for it manually.


Proceed after your printer has been detected.


Here you have to select a PPD-file for your printer. If you don’t want to use the one that is recommended (or if there is no PPD-file available for your model) you can select your own.


Here you can edit the information for your printer.


At last you’ll see the summary of the printer configuration.


Now you can configure the printer within the HP Device Manager – have a look at step 12.1.4 .


12.1.3 Parallel Port

First we have to enable some kernel modules (root privileges needed):

gedit /etc/rc.local

Add the following lines:

/sbin/modprobe lp
/sbin/modprobe ppdev
/sbin/modprobe parport
/sbin/modprobe parport-pc

Next add the group “lp” to your Account.


Enter the root-password.


Double click on the line that belongs to your user-account.


Mark the checkbox next to “lp”.


Afterwards shut down your system and connect the printer to your system (printers on parallel ports are only detected during boot). Start your system and have a look at your bios-settings – be sure that your parallel-port is configured for “ECP“. After that run hp-setup – have a look at step 10.1.2 (select LPT for connection type).


12.1.4 HP Device Manager

The HP Device Manager is available in the gnome system menu.


Tab 1: Functions.


Tab 2: Status – here you can see all events for your device.


Tab 3: Supplies – here you can see the status of your ink catridges, print heads etc.


Tab 4: Tools – e.G.: clean or align catridges.


Tab 5: Print Settings – here you can adjust all and everything.


Tab 6: Print Control – here you can stop the printer or abort jobs.


12.2 Other Printers

Other printers (also HP devices if you like) can be configured (if they are connected via USB and supported, they will be automatically detected and preconfigured) with the standard printer configuration tool. It’s available in the gnome system menu.


Here you can adjust the settings for known printers or add new printers. To add a new printer, click on “New Printer”.


Afterwards choose the connection type. Keep in mind that you might have to change the firewall settings – depending on the connection type. Jetdirect needs Port 9100 (tcp) and maybe also Port 161 (tcp+udp). Windows Printer via SAMBA needs the service “samba” enabled in the firewall and IPP needs Port 631 (tcp+udp).


Next you have to choose the manufacturer of your printer.


Select your model and the recommended driver.


Now you can configure the printer.


13 Installed Software

13.1 Multimedia

  • Rhythmbox 0.11.2 (audio player)
  • Totem 2.20.1 (video player)


13.2 Graphics

  • F-Spot 0.4 (photo manager)
  • Gimp 2.4 (edit images/photos)


13.3 Office

  • 2.3 (office suite)


13.4 Internet

  • Firefox (web browser)
  • Evolution 2.12.1 (email client)
  • Ekiga 2.0.11 (internet telephony)
  • Pidgin 2.2.2 (instant messenger)
  • Transmission 0.82 (bittorrent client)


13.5 System

  • Ntfs-3g (NTFS read/write support)
  • Compiz 0.6.2 (desktop effects)
  • Icedtea 1.7.0 (Sun’s free JAVA)

14 Additional Software

14.1.1 Adobe Flash Player


Adobe provides an own repository – install the repository-package (root privileges needed):

rpm -ivh

Afterwards install the following package.

  • flash-plugin

The plugin for firefox will be installed automatically. If you want to check it, open firefox and enter about:plugins into the url-field. Afterwards you should see this:



14.1.2 Adobe Acrobat Reader


With the Adobe Reader you can open PDF-documents.


If you want to use the acrobat reader, open within firefox and choose your language.


Click on “Download Adobe Reader”…


…and install the package with the software installer.


Click on “Apply”.



Next click on “Install anyway” (the package is not signed).


The software is beeing installed.



The plugin for firefox will be installed automatically. If you want to check it, restart firefox and enter about:plugins into the url-field. Afterwards you should see this:


14.1.3 Microsoft’s True Type Core Fonts

Some fonts, including Arial, Times New Roman and Verdana for example.

If you want to use these fonts, open within your browser and install the package with the software installer (simply click on it).


14.1.4 W32codecs & Others

Codecs needed to play MS and some other video formats.

If you want to use these codecs open a terminal and enter (root privileges needed):

cd /tmp/
tar xfvj all-20071007.tar.bz2
mkdir /usr/lib/codecs/
cp all-20071007/* /usr/lib/codecs/
ln -s /usr/lib/codecs/ /usr/lib/win32


14.1.5 NTFS Configuration Tool


With nfts-config you can enable or disable write capability for all your internal and/or external NTFS devices.


If you want to use the NTFS configuration tool, install the following package:

  • ntfs-config


14.1.6 Spamassassin


Spamassassin is needed to use the spamassassin-plugin within evolution.


If you want to use this plugin, install the following package.

  • spamassassin


14.2 Replacements

14.2.1 Digikam (possible replacement for f-spot)


Digikam is a photo management software.


If you want to use digikam, deinstall the following package…

  • f-spot

…and install these packages:

  • digikam
  • kipi-plugins


14.2.2 MPlayer (possible replacement for totem)


MPlayer is a video player with many features – supporting nearly every known video format, e.g. MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ and PVA (the codecs from step 14.1.4 are needed to support some of the listed formats).


If you want to use the mplayer, deinstall the following packages…

  • totem
  • totem-mozplugin

…and install these packages:

  • mplayer
  • mplayer-fonts
  • mplayer-gui
  • mplayerplug-in


14.2.3 Audacious (possible replacement for rhythmbox)


Audacious is a lean audio-player.


If you want to use audacious, deinstall the following package…

  • rhythmbox

…and install these packages:

  • audacious
  • audacious-plugins
  • audacious-plugins-vortex
  • audacious-plugins-wavpack
  • audacious-plugins-nonfree-aac
  • audacious-plugins-nonfree-alac
  • audacious-plugins-nonfree-lame
  • audacious-plugins-nonfree-mms
  • audacious-plugins-nonfree-mp3
  • audacious-plugins-nonfree-tta
  • audacious-plugins-nonfree-wma


14.2.4 Azureus (possible replacement for transmission)


Azureus is an easy to use bittorrent-client with a great many features.


If you want to use azureus, deinstall the following package…

  • transmission

…and install this package:

  • azureus


14.3 Optional

14.3.1 Unrar

With this package you’ll be able to unpack rar-files. If you want to use unrar, install the following package:

  • unrar


14.3.2 Network Traffic Applet

With this applet you can monitor the speed of your network devices.



If you want to use the network traffic applet, install the following package:

  • gnome-applet-netspeed

Afterwards add the applet to the gnome-panel. Right click on the panel, choose “Add to panel” and select the applet.



14.3.3 K3B


K3B is a burning suite with a lot of features.


14.3.3 K3B


K3B is a burning suite with a lot of features.

If you want to use K3B, install the following packages:

  • k3b
  • k3b-extras-nonfree
  • transcode
  • normalize
  • vcdimager

14.3.4 Skype


Skype is a software for internet telephony, instant messaging etc.


14.3.4 Skype


Skype is a software for internet telephony, instant messaging etc.


If you want to use skype, open a terminal and create the repository file (root privileges needed):

gedit /etc/yum.repos.d/skype.repo

Insert the following content:

 name=Skype Repository

Now install the following package:

  • skype


14.3.5 Audacity


Audacity is a software to edit audio files.


If you want to use Audacity, install the following package:

  • audacity-nonfree


14.3.6 Streamtuner


Streamtuner is a stream directory browser. With Streamtuner you can listen to SHOUTcast-streams etc.


If you want to use Streamtuner, install the following package:

  • streamtuner


14.3.7 FireFTP


FireFTP is an extension for Firefox. It provides an easy to use, full featured ftp client. It can be startet without firefox from the gnome applications menu.


If you want to use FireFTP, open within Firefox and click on “Install Now”.


Accept the installation:


After the installation is finished restart Firefox. FireFTP is available in the upper menu or when you right click on a ftp-link.



Create a new launcher in the gnome applications menu to start FireFTP without Firefox. Open the main menu editor.


Click on “Internet” on the left side and afterwards on “New item” on the right side.


Insert/select the following in the launcher-window:
Type: Application
Name: FireFTP
Command: firefox -chrome chrome://fireftp/content/
Comment: FTP Client

Optional choose an icon for the new launcher.


14.3.8 Filezilla


Filezilla is a ftp-client with many features – supporting FTP, FTPS and SFTP.


If you want to use filezilla, install the following package:

  • filezilla


14.3.9 Gparted


With gparted you are able to resize, move and format partitions – many file systems are supported.


If you want to use gparted, install the following packages:

  • gparted
  • jfsprogs
  • xfsprogs
  • hfsutils
  • reiserfs-utils


14.3.10 Gtkpod


With gtkpod you can manage your iPod. Many iPods are supported, including iPod mini, iPod Photo, iPod Shuffle, iPod nano, and iPod Video.


If you want to use gtkpod, install the following package:

  • gtkpod

14.3.11 K9copy


K9copy is a DVD backup tool, which is able to shrink the content of a DVD9 to fit on a DVD5.


If you want to use k9copy, install the following packages:

  • k9copy
  • mencoder

14.3.12 Rapidsvn


Taken from the Homepage: “RapidSVN is a cross-platform GUI front-end for the Subversion revision system”


If you want to use rapidsvn, install the following package:

  • rapidsvn


14.3.13 XChat


With XChat you can join multiple IRC channels (Internet Relay Chat). File transfer is supported. You can customize XChat with various scripts and plugins.


If you want to use xchat, install the following package:

  • xchat


14.3.14 Wine


Taken from the Wine Homepage: “Wine is an Open Source implementation of the Windows API on top of X, OpenGL, and Unix”.

With wine you can run a lot of windows software on linux. A list of software that is known to work on wine can be found at


If you want to use wine, install the following package:

  • wine


14.3.15 Cedega


Cedega is the further stage of WineX with focus on Windows games. Many games are supported – a list of supported games (with screenshots) can be found at and

Cedega is not free. Have a look at the Homepage for details and pricing.





14.3.16 VMware Server


With VMware Server you can install guest operating systems as Windows, Linux, NetWare or Solaris.




If you want to use the VMware-Server, install the following packages:

  • kernel-devel
  • xinetd
  • gcc
  • gcc-c++

Afterwards open in your browser. Install the newest version with the software-installer and register to get a serial number.


Install it with the software installer.


The package is beeing downloaded…


…and installed.



Click on “Install anyway” (the package is not signed).




Next open a terminal, download the latest any-any-patch and apply it. (root privileges needed)

cd /tmp/
tar xvfz vmware-any-any-update114.tar.gz
cd vmware-any-any-update114
su -c ./

Answer all the questions with “yes” and accept the license agreement (if you agree with it). After that you’ll be asked a few questions about install paths etc. – simply hit enter for every question. The VMware Server is now available in the gnome applications menu.


  • Fedora:
  • Fedora Project Wiki:
  • Fedora Forum (de):
  • Fedora Forum (en):