Fedora Linux (KDE) Set Up Notes
- Motivation
- KDE Plasma Settings
- System Configuration
- Input Methods
- Application Notes
- Paper Cuts
- Further Reading
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:
| Action | Shortcut | Notes |
|---|---|---|
| KRunner | Ctrl + Space | Replicates macOS Cmd + Space for Spotlight |
| Show Clipboard Items [1] | Ctrl + Shift + X | Built-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 Window | Ctrl + Shift + N | Set in KDE because Firefox does NOT support custom shortcuts for this |
| Window Management / Toggle Overview | Meta + Tab | Replicates 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:
- 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.
- Disable Temporary Toggle Input Method with left Shift
- 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 fnm – https://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