Basic Configuration of Fedora 22

See Fedora 24 installation guide for more up-to-date guide.

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:

Installation

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

Update

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 http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
$ sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

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

Packages

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

System

Other Useful Apps

Codecs

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 http://youtube.com/html5)

  1. Enter about:config,
  2. search h264, enable all media.gmp-gmpopenh264*
  3. search mp4, enable media.fragmented-mp4.exposed 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 org.gnome.software 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

TRIM

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