← Fedora KDE

Fedora KDE Guide

Most useful tips and tricks

This is an abbreviated practical guide for getting the most out of Fedora KDE. It covers the things I actually use — package management, enabling extra repos, Flatpak, useful KDE tweaks, and a few quality-of-life settings worth knowing about.

DNF — Fedora's Package Manager

DNF is the command-line package manager. Most things you'll need are available through it.

sudo dnf install firefox        # install a package
sudo dnf remove firefox         # remove a package
sudo dnf update                 # update all installed packages
sudo dnf search vlc             # search for a package
sudo dnf info vlc               # see package details
sudo dnf list installed         # list everything installed
sudo dnf autoremove             # remove unused dependencies
sudo dnf clean all              # clear the package cache

Make DNF faster by adding this to /etc/dnf/dnf.conf:

fastestmirror=True
max_parallel_downloads=10
defaultyes=True
[Screenshot placeholder: dnf update running in terminal]
Placeholder — screenshot of dnf update.

Enable RPM Fusion

RPM Fusion provides packages that Fedora can't ship for licensing or patent reasons — most importantly, multimedia codecs and some proprietary drivers.

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

After enabling RPM Fusion, install multimedia codecs:

sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 \
  gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
sudo dnf install lame\* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia

Flatpak and Flathub

Flatpak is enabled by default on Fedora KDE. Add the Flathub repository to get access to the full app library:

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Then install apps from Flathub via terminal or the Discover software centre:

flatpak install flathub org.signal.Signal
flatpak install flathub md.obsidian.Obsidian
flatpak install flathub net.ankiweb.Anki
flatpak install flathub org.blender.Blender
flatpak install flathub org.kde.kdenlive
flatpak install flathub org.darktable.Darktable

Update all Flatpak apps:

flatpak update

KDE Plasma Tweaks Worth Making

Single-Click vs Double-Click to Open Files

By default KDE opens files with a single click, which surprises people used to other desktops. To change it: System Settings → Workspace Behaviour → General Behaviour → Clicking files or folders → "Selects them".

Global Theme

System Settings → Appearance → Global Theme — download and apply new themes from here. Breeze Dark is the default dark theme and is fine; there are many community alternatives.

Virtual Desktops

KDE's virtual desktops are excellent. Set them up at System Settings → Workspace → Virtual Desktops. Switch between them with Ctrl + F1, Ctrl + F2, etc., or with keyboard shortcuts you define.

KRunner

Press Alt + Space to open KRunner — a quick launcher that searches apps, files, web, calculations, and more. It's like Spotlight but more configurable. Configure its plugins at System Settings → Search → KRunner.

Disable Baloo File Indexer (Optional)

Baloo indexes your files for search. If you don't need desktop search and want to reduce background disk activity:

balooctl disable
[Screenshot placeholder: KDE System Settings open on Appearance]
Placeholder — KDE System Settings.

Useful Packages to Install

sudo dnf install vim neovim git htop neofetch fastfetch \
  curl wget unzip p7zip p7zip-plugins \
  ffmpeg vlc mpv \
  gnome-disk-utility  # useful GUI disk tool even on KDE

Firmware Updates via fwupd

Fedora includes fwupd for firmware updates on supported hardware (many ThinkPads included):

sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update

System Info and Monitoring

fastfetch           # quick system summary (CPU, RAM, OS, kernel)
neofetch            # similar, with ASCII art
htop                # interactive process monitor
df -h               # disk usage
free -h             # RAM usage
lscpu               # CPU information
lsblk               # list block devices / drives
journalctl -xe      # view system logs (recent errors)

Terminal Tips

Fedora KDE ships with Konsole as the default terminal. A few useful things:

cd ~                # home directory
cd -                # go back to the previous directory
!!                  # repeat the last command
sudo !!             # repeat the last command with sudo
ctrl + r            # search command history
alias ll='ls -la'   # create a shortcut (add to ~/.bashrc to persist)

To make aliases permanent, add them to ~/.bashrc (bash) or ~/.zshrc (zsh) and run source ~/.bashrc.