Fedora Directory – Interesting and Useful Software and Tweaks

I tend to use Fedora as my main operating system these days, although I do occasionally use Windows when needs must. If you have never tried a Linux distribution before, then I would recommend Fedora as good starting point. I tried Ubuntu too, but for desktop environments I much prefer Fedora. At some point I might write about why. . .stay tuned.

Below are some of the tools and programs that I tend to install on a new Fedora system. For my own benefit, and hopefully yours too.

As I discover new tweaks or programs I will gradually add to the list below, so be sure to check back regularly.

Last updated: 15th November 2018

Gnome Tweak Tool

Allows you to change various settings in the operating system. For example you can add minimise and maximise buttons on windows (not there by default). You can edit system fonts, the clock, mouse settings and many more.

sudo dnf install gnome-tweak-tool

Animated Wallpaper

There are many things I like about Fedora, but one of the standout features is always the wallpaper. They are elegant and interesting, without being distracting or tacky.

For the most recent release of Fedora 29 they have again provided an impressive wallpaper. However, they have gone one step further, and made a dynamic version which gradually changes colour throughout the day. It’s subtle but impressive.

You will however have to activate this otherwise you will be stuck with the static version. Which isn’t that bad really, but why not if you can. . .

sudo dnf install f29-backgrounds-animated

I am aware they have done this before, but they don’t seem to do it for every release of Fedora. The last I am aware of was Fedora 26.

RPM Fusion Repository

By default fedora comes only with freely available open source software. If you need to get hold of proprietary software then you need to use the Fusion repository.

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Removal of PackageKit

This is not really a recommended program, but something I tend to do.

Fedora comes with two package managers: rpm and PackageKit.

rpm is the main Fedora package manager, and my preferred option. PackageKit is a part of GNOME and will automatically update Fedora for you. I have, however, had problems with PackageKit in the past, and I generally prefer the control rpm gives you over package installs.

Technically PackageKit is preferable as it performs installs offline (i.e. when you restart), but the lack of transparency and automated nature of PackageKit does not sit well with me.

I therefore always remove PackageKit to reduce the chance of conflicts and problems.

Disable PackageKit Only

Check PackageKit is running and functional.

sudo systemctl status packagekit

Stop and disable PackageKit.

sudo systemctl stop packagekit
sudo systemctl mask packagekit

Completely Remove PackageKit

sudo dnf remove PackageKit*

Unzip and Archive Tools

sudo dnf install unzip p7zip

Video Codecs

sudo dnf install gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-nonfree gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-good-gtk gstreamer1-plugins-ugly gstreamer1-plugins-ugly-free

Video Editing and Streaming

Handbrake is great for converting video formats, kdenlive is a great alternative to Adobe Premiere, and OBS Studio is great for streaming and video recording.

sudo dnf install kdenlive handbrake obs-studio

VirtualBox

For creating virtual environments (note the capitalisation of “V” and “B” in VirtualBox as it matters). Which means I don’t need to dual boot windows anymore!

sudo dnf install VirtualBox

Android Studio

Install instructions

You need to increase your inotify watch limit as recommended by google.

cat << EOF | sudo tee /etc/sysctl.d/android-studio.conf
# Increase inotify limit, required by Android Studio : https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
fs.inotify.max_user_watches = 524288
EOF

then…

sudo sysctl -p --system

Google Chrome:

Download the RPM package from the chrome website. Then run:

sudo dnf install ~/Downloads/{file_name}.rpm

Inkscape, GIMP and Scribus

I have grouped these together as they are similar programs used for image manipulation and document creation. The best way to describe them is in terms of the Adobe software equivalents as follows: GIMP (Photoshop), Inkscape (Illustrator) and Scribus (InDesign).

sudo dnf install gimp inkscape scribus

Sublime Text

The best text editor for programming and coding there is.

sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf install sublime-text

Bittorrent Client

The best so far is qbittorent client.

sudo dnf install qbittorrent

VLC

The best video player around.

sudo dnf install vlc

Insomnia

In my opinion the best REST framework tester there is.

First download the appimage.

As the file that you download is an app image, you can run it without installing it to the system by doubleclicking on the downloaded file. However, first you need to allow the execute permission for the file, so run this in the terminal:

sudo chmod +x ~/Downloads/<AppImage>

Once you double click on the file you will be asked if you want to just run the file, or if you want to also integrate it into the system. It is up to you, either will work fine, it depends what you prefer.

Filezilla

The best FTP program.

sudo dnf install filezilla

Attributions

Credit where credit is due: I spend some of my time trawling blogs and YouTube looking for inspiration. Sometimes I come across a great source of information that surprises me. Some of the programs / code on this list I discovered from info other people have put together, and if that is the case I will link them here:

Personal Fedora setup of Robbi Nespu: Robbi Nespu

Share this:
TestSpecimen

TestSpecimen

TheTestSpecimen is the creator of thetestspecimen.com and the Wanderfile app (https://wanderfile.app). Passionate about technology, coding, photography and travel.

Leave a Reply

avatar
  Subscribe  
Notify of