Fedora 24 - From 0 to Fun in 10 minutes

Updated: September 16, 2016

Ladies and gentlemen, it's pimping time. We shall now transform a tame Fedora installation that is not designed for mass consumption into a beautiful and majestic fun box. This means adding codecs and pretty stuff and extra software that people crave. We shall do this quickly and easily, and I will be your shepherd.

Recently, I've discovered or rather rekindled my passion for all things Red Hat and Gnome, and Fedora has joined the list, after a long season of dreadful releases. It works well, it's fun and stable and fast, and all it's missing is some flavor and spice. Let us.

Teaser

External 3rd-party repositories

Rather than use easyLife and other packaged solutions for Fedora, which is what I normally do and recommend to newbies, I decided to go naked on this one. In other words, you will want to install the RPM Fusion Free and Non-Free sources.

RPM Fusion

Multimedia codecs

Pay attention. Installing the Gstreamer framework (good, bad and ugly) normally works, but that is not enough. You need both gstreamer and gstreamer1. While these two are essentially the same and they provide the same codecs, their versions are different, and they will coexist happily. Some Fedora programs may choose the first, while others may choose the second. Hence, you require both. And some extras. To wit:

dnf install gstreamer gstreamer-plugins-baseĀ  gstreamer-plugins-good gstreamer-plugins-good-extras gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg

dnf install gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-base-tools gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-libav

dnf install faad2 faac libdca compat-libstdc++-33 compat-libstdc++-296 xine-lib-extras-freeworld

If you want to see the GUI side of things, we can do that too:

Search for codecs

Codecs

Extra software

For your pleasure, this is the magic line:

dnf install gimp gnome-tweak-tool steam vlc <anything>

Also, Google Chrome repo (under /etc/yum.repos.d) as google-chrome.repo:

[google-chrome]
name=google-chrome - \$basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Apps

Also, if you ever want to compile anything:

dnf install gcc make kernel kernel-devel

Skype configuration

You will need to manually download the package and install it, like I've shown you in my detailed guide for Fedora 23. After that, you will have Skype up and running. You can also use the Skype integration extension for added fun. The linked article also elaborates more on the ups and downs of this Gnome 3 mechanism and the best way to use it.

dnf install libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686 pulseaudio-libs.i686 pulseaudio-libs-glib2.i686 alsa-plugins-pulseaudio.i686

dnf install <skype>.rpm

Skype & Gnome integration

Skype working

Skype microphone audio

Another useful tweak related to Skype is the volume of the recorded microphone input. It's very low and barely audible, and I have not found an easy way to make the right changes in the PulseAudio settings. Hint, just pushing the slider does not make much difference. Using a headset seems to provide the necessary workaround. Same as CentOS woes.

Headset, output

Headset input

Customization

The usual plethora of themes, icons and wallpapers. I started with my favorite icon set, Faenza, followed by a sampling of hit-and-miss themes and wallpapers. For this part of my testing, the ingredients included Nova, EleganZe and Paper themes, plus backgrounds from Wall Haven.

dnf install mate-icon-theme-faenza

After that, in order to be able to install additional user themes, I had to go online, allow Firefox to actually use the Gnome Shell integration plugin first, then activate the User Themes extension, even though it is installed in the system. Only then was I able to load new custom elements through the Gnome Tweak Tool. BTW, just in case you're missing the shell extension for user themes:

dnf install gnome-shell-extension-user-theme

To wit, lo and behold:

Extensions

Nice theme

New theme menu

And some more, with Adwaita as the basic theme and shell:

Nice 1

Nice 2

Nice 3

Nice 4

Search

Notifications

Multimedia player integration

There's also an extension for this, so you can see your players featured nicely when clicking the volume button in the system area. This is a really neat functionality.

Music integration 1 Music integration 2

Browser scrolling

One thing that I found annoying in Fedora 24 is smooth scrolling. For some reason, the distro does not do this aspect that well. If you want to change this, in Firefox, it's rather trivial, Preferences > Advanced. With Google Chrome, then just navigate yonder: chrome://flags/#smooth-scrolling and change the setting. Bob be your uncle.

Right-click, new documents

For an odd reason, Files struggles with this simple action. There's only New Folder option, but no text file or whatnot. You can solve this by creating empty documents in the Templates folder inside your home directory.

You can touch a text file from the command line, but then also open LibreOffice and create empty Writer, Calc or Impress documents. Anything you like really. Not the friendliest way of doing it, but the solution is simple at least.

Right click, create docs

More reading

If you would like to learn more about Red Hat distros, then:

CentOS 7.2 on Lenovo G50 - KDE and Gnome and Xfce edition reviews

Transform CentOS 7 into a perfect desktop - parts one and two

Pimping guides - Fedora and Scientific Linux

How to manage extra repos in Scientific Linux

CentOS 7.2 papercut tweaks and fixes

CentOS 7.2 Xfce taming guide

Conclusion

There you go. That was quick. That was joyful. From Fedora be abiding by American and international laws on copyright and proprietary thingie wossname and media codecs distribution look at me I'm not fun to Fedora be cool and hip and rad. What you need is some extra repos, RPM Fusion to be exact, a bunch of plugins, some extra software, Gnome Tweak Tool to sort out your windows buttons, extensions and decorations, and a few other small changes and fixes. Once this is done, Fedora is as good and sleek as any.

I hope you find this article useful to your needs. I was never really an advocate of Fedora, and my desktop usage normally revolves around Ubuntu and Mint, and it still does, but with openSUSE out of the game and Red Hat gaining power daily, there's more room for love and attention for the likes of CentOS and Fedora. This article is just what you need to regain the sense of freedom and choice we need in the Linux world. You're not locked in. And if Ubuntu won't deliver, Fedora will. Happy times.

Cheers.