With the release of Fedora 33 today, I have decided to go back to my roots and decided to remove Ubuntu for Fedora.
You can say what you want on Ubuntu, but you have got to admit that it has quite a big community and hobby-developers that enables end users to easily install things or do tasks that are rather cumbersome on other Linux distributions. Not to mention the shitload of Ubuntu guides out there… Fedora lacks some of this, however if you are using Fedora I suppose that you more than just an average Linux user…
Therefore, I have decided to come up with this guide, to give Fedora some love… So here we go!
1. Always use location entry in Nautilus
This one is driving me crazy, always…
I like to always have a text navigation bar.
Tip: to change it temporarily you can simply invoke ctrl + l
Open a terminal and invoke:
$ gsettings set org.gnome.nautilus.preferences always-use-location-entry true
2. RPM Fusion
Need I say more?
Head over to RPMFusion’s configuration page, but you’re probably lazy so here you go:
3. DNF tweaks
DNF is great and have come a long way since the days of Yum, it can be even better by enabling 3 of its plugins:
fastestmirror: Selects the fastest mirror server for the DNF updates
deltarpm: Instead of downloading the whole RPM update , it just downloads the portion of changed files since the previous update, can save on huge download.
max_parallel_downloads: DNF by default is set to 3 concurrent downloads, the max is 10 concurrent downloads. I would recommend to set it to 6
Using your favorite editor, edit the DNF configuration file:
Now, add these:
4. MS Core Fonts
On Ubuntu and others it is rather easy, but in Fedora it might be painful. There are quiet an amount of guides out there which all redirect to dead link to downloads fonts… However there is this way, provided by RPM Fusion (and is not much documented for a reason)
$ sudo dnf install lpf-mscore-fonts lpf-cleartype-fonts
This will install new graphical utilities:
Go run them and follow the instructions.
Edit: Nov 4th:
I found out there is an easier way to overcome the “ugly fonts” problem.
Enable this Copr repo and enable the installation of various fonts that will act as a replacement to proprietary fonts (ie MS) and will make browsers look better:
sudo dnf copr enable dawid/better_fontssudo dnf install -y fontconfig-enhanced-defaults fontconfig-font-replacements
5. How about a mail ?
Well, I am using Gmail and Gsuite with my browser, but I still want the feel of a local mail client sometimes… Fedora developers have knowingly decided not to include a mail client in Fedora. I get this… Thunderbird cowardly refuses to integrate with the OS it is installed on and looks different. Evolution is too bulky, but there’s one little client that should satisfy the average user:
$ sudo dnf install geary
I might have missed that, but installation had no choice for setting the hostname, but we can easily amend it by invoking the below:
$ sudo hostnamectl set-hostname my-new-lovely-computer
7. Gnome extensions app
Starting Gnome 3.36 there’s an app for managing you extensions, which is strangely not installed by default on Fedora
$ sudo dnf install gnome-extensions-app
(and if we're at it, let’s also install gnome-tweaks though it is somewhat redundant by now…)
$ sudo dnf install gnome-tweaks
8. Echo/noise cancellation in PuslseAudio
Recently I have found out that PulseAudio (the sound server) has an option to do echo and noise cancellation, I think it is kinda handy it these Zoom-infused times.
Using you favorite editor, edit the PulseAudio configuration file:
Add this somewhere in the file (its end is probably good)
load-module module-echo-cancel aec_method=webrtc source_name=echocancel sink_name=echocancel1
Now we need to kill PulseAudio (it will restart automatically)
$ pulseaudio -k
Your audio devices should now have a longer name specifying there is noise cancellation:
Oh, and if you feel like tweaking your web camera video settings:
$ sudo dnf install guvcview
9. Enable Flathub repo in flatpak
Gnome-software by itself already has flatpaks enabled by default, however for the the flatpak command line tool it is not (and well, I like to do things from the terminal) so:
$ flatpak remote-add-if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Note: make sure you’ve installed the RPMFusion-nonfree!
Find more information in RPMFusion’s Multimedia post-install page
sudo dnf groupupdate Multimedia
11. Natural scrolling
Well I don’t like it.. here’s the terminal command for disabling it , first command if for the mouse, the second one is for the touchpad (if you are using a laptop)
When you’re on a touch screen natural scrolling feels… natural, but it means that your mouse wheel is backwards.
$ gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
$ gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
And if for some reason you want it back… (why?!)
$ gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
$ gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
That’s it! Enjoy your fresh Fedora 33 installation!
Hope you find some of the tips useful, questions? help? please comment!
Update November 22nd:
Now that you’ve installed Fedora, how about improving your Gnome experience with 12 Must Have Gnome-Shell Extensions!