There is an updated version of this guide for newer Fedora versions.

Basic Configuration of Fedora 22

Note: This guide may be outdated. See a newer version available on this website.

Before Installation

First, download Fedora Workstation installation disc from Fedora site.

Next we need to backup everything from /boot/efi/EFI/Boot/ directory (if it already exists - dual boot etc.), the included files will be overwritten during GRUB install.

My HW specific:


Boot from the installation media and install Fedora. Anaconda installer is pretty straightforward. You can set swap space according to Fedora Documentation (6 GiB for 6 GB RAM) or leave it default.

After Installation


Install all available updates and then reboot.

$ sudo dnf upgrade
$ sudo systemctl poweroff

Additional Repos

For additional (especially non-free) packages, you can enable RPM Fusion repos, both free and non-free.

$ sudo dnf install$(rpm -E %fedora).noarch.rpm
$ sudo dnf install$(rpm -E %fedora).noarch.rpm

If you want, you can also enable Russian Fedora repos.


Next we install additional packages. To list all manually installed packages, run (this may not return expected results on Fedora 23):

$ sudo dnf history userinstalled


Other Useful Apps


Install codecs (Modified version of RPM Fusion's FAQ, which looks a bit outdated)

# dnf install gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-ffmpeg
# dnf install xine-lib-extras

Current players use gstreamer1 codecs:

# dnf install gstreamer1-plugins-ugly gstreamer1-plugins-bad-freeworld
# dnf install gstreamer1-libav gstreamer1-vaapi

other useful codecs, not required for usual media playback:

# dnf install gstreamer-plugins-good gstreamer-plugins-bad-nonfree gstreamer1-plugins-bad-free-extras gstreamer-plugin-crystalhd gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-extras

Enable full html5 playback in Firefox (verify at

  1. Enter about:config,
  2. search h264, enable all media.gmp-gmpopenh264*
  3. search mp4, enable media.fragmented-mp4.ffmpeg.enabled media.fragmented-mp4.gmp.enabled
  4. search mediasource, enable all media.mediasource.*.enabled

Gnome Software

In Fedora 21, Software app database wasn't synced with dnf, which caused further problems. To disable Gnome Software auto update, run:

$ gsettings set download-updates false

It can also be done through dconf-editor.

Better Fonts

Set font antialiasing:

  1. run Tweak Tool
  2. Fonts > Hinting: Slight
  3. Fonts > Antialiasing: Rgba
  4. $ sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/

Touchpad (laptop only)

Enable synaptics driver if libpinput causes problems:

sudo ln -s /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/

To change multitouch button order, run: (it's not persistent)

$ synclient TapButton2=2 TapButton3=3 PalmDetect=1

Useful Gnome Tweak Tool Extensions

Additional Gnome Settings

Enable middle click to lower window (Tweak Tool > Windows) note: it may interfere with middle click to open new tab in nautilus.

Alternative Themes to Adwaita


From time to time you should use fstrim to trim free space on your SSD:

$ sudo fstrim -v /

To trim all mounts:

$ sudo fstrim -a -v