Skip to Content

Fedora Linux (KDE) Set Up Notes

Motivation

Windows 11 has terrible UX and there is nothing you can do about it.

Fedora because it gets the new packages quickly and is also fairly stable / something I’m familiar with. It has been rock solid, and I look forward to the frequent updates for new features. (Though maybe don’t use it as a server, updating every six months would be too annoying)

KDE because it looks like Windows and does not do random nonsensical avant-garde stuff like GNOME.

Objective is to use Linux as my main personal OS.

KDE Plasma Settings

Trackpad

Change trackpad scroll direction to Natural in System Settings.

Task Manager (Taskbar)

Change Task Manager to Icons-and-Text mode to replicate Windows taskbar appearance.

In Icons-and-Text settings:

  • Appearance: Set Maximum Task Width to Narrow
  • Behavior: Uncheck Keep launchers separate — this replicates Windows taskbar behavior and is closer to macOS Dock where the app icon stays in place
  • Behavior: Set Clicking grouped task to Shows textual list

To access this setting, right click on the task bar where the apps are.

Digital Clock

  • Time Display: 24-Hour
  • Date format: ISO

Display

Change scaling to 140% for high-DPI displays (Framework 13).

Keyboard Shortcuts

Configure the following shortcuts in System Settings > Keyboard > Shortcuts:

ActionShortcutNotes
KRunnerCtrl + SpaceReplicates macOS Cmd + Space for Spotlight
Show Clipboard Items [1]Ctrl + Shift + XBuilt-in is Meta + V, but I want to replicate Maccy. On macOS, Maccy’s default is Cmd + Shift + C, but on Linux this is the shortcut for Copy/Paste in Konsole sadface so can’t use it. I have devised this alternative: Ctrl + Shift + X – it has NO common conflicts on all OSes, and X is also kind of Cut/Copy/Paste related. I now use Cmd + Shift + X for Maccy as well.
Firefox New Private WindowCtrl + Shift + NSet in KDE because Firefox does NOT support custom shortcuts for this
Window Management / Toggle OverviewMeta + TabReplicates macOS Cmd + Tab for Expose and Windows Win + Tab for Overview

[1]: Can we talk about just how delightful it is that KDE just has this nice thing included??? Now only if it can just Paste directly on item selection… please please pretty please

System Configuration

Full Disk Encryption Auto-Decrypt

Enroll TPM2 for automatic FDE decryption on boot:

https://community.frame.work/t/guide-setup-tpm2-autodecrypt/39005

mDNS for Network Discovery

Enable mDNS to connect to NAS devices and other network services:

https://www.reddit.com/r/Fedora/comments/1lg1c32/comment/mystf3f/

Add open Command

Add a macOS-style open command to the shell. Add this alias to your shell config:

alias open='xdg-open'

See: https://superuser.com/a/38989

Input Methods

Chinese Input (Fcitx5)

Install fcitx5 and the Chinese addons:

sudo dnf install fcitx5 fcitx5-chinese-addons

Configuration:

  1. In Fcitx settings, select Pinyin under the Chinese heading. Note: The “Chinese” entry with AltGr dead keys is a keyboard layout, not an input method.
  2. Disable Temporary Toggle Input Method with left Shift
  3. Add Meta + Space as Toggle Input Method (aligns with Windows and macOS). Also, Alt + Left Shift should work too.

Fcitx5 Pinyin seems to provide better prediction quality than Rime.

Application Notes

Firefox and Yubikey

Firefox prompts the Yubikey (causing it to blink) on every new website due to PIV module detection. If you don’t need PIV (enterprise feature), disable it for Firefox:

sudo nano /usr/share/p11-kit/modules/opensc.module

Add this line:

disable-in: firefox

Developer Tools

Node

Use fnmhttps://github.com/Schniz/fnm

fnm install --lts
fnm default lts-latest

Paper Cuts

Known issues with KDE Plasma on Wayland:

  • Chrome: Scrolling behavior is poor on Wayland. No forward/backward trackpad gestures.
  • Firefox: Has proper scrolling and gestures, but lacks passkey support (QR Passkeys and Windows Hello equivalent). -> Solution, use Yubikey for passkeys / FIDO2.

Further Reading

https://github.com/devangshekhawat/Fedora-43-Post-Install-Guide