2026-05-22 22:47:54 +02:00
|
|
|
# Fedora KDE — Opsætningsguide
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
Manuel installationsguide til en frisk Fedora KDE-installation. Følg sektionerne i rækkefølge.
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
> **Automatisk installation:** De fleste trin herunder kan automatiseres via Ansible.
|
2026-05-22 19:15:17 +02:00
|
|
|
> Se [README.md](README.md) for kørselsvejledning.
|
2026-05-22 18:57:48 +02:00
|
|
|
> Denne guide gælder hvis du foretrækker at køre trinene manuelt.
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
## Indeks
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
1. [RPM Fusion](#rpm-fusion)
|
|
|
|
|
- [Konfiguration](#konfiguration)
|
2026-05-22 18:57:48 +02:00
|
|
|
- [Multimedia](#multimedia)
|
2026-05-22 22:47:54 +02:00
|
|
|
- [DVD](#dvd)
|
|
|
|
|
- [Firmware](#firmware)
|
|
|
|
|
|
|
|
|
|
2. [Pakker](#pakker)
|
|
|
|
|
- [Importer nøgler & repos](#importer-nøgler--repos)
|
|
|
|
|
- [Installer pakker](#installer-pakker)
|
|
|
|
|
- [Fonte](#fonte)
|
|
|
|
|
- [Ikon-tema](#ikon-tema)
|
|
|
|
|
- [Dotfiles](#dotfiles)
|
2026-05-22 18:57:48 +02:00
|
|
|
- [Configs](#configs)
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
3. [Systemindstillinger](#systemindstillinger)
|
|
|
|
|
- [Fish som login-shell](#fish-som-login-shell)
|
|
|
|
|
- [Sudoers — shutdown uden password](#sudoers--shutdown-uden-password)
|
|
|
|
|
- [NetworkManager & systemd-resolved](#networkmanager--systemd-resolved)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
4. [KDE-genveje](#kde-genveje)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
## RPM Fusion
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
> [RPM Fusion](https://rpmfusion.org/) — [Konfigurationsvejledning](https://rpmfusion.org/Configuration)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### Konfiguration
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
Aktivér RPM Fusion repos og opdater core:
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
|
|
|
|
|
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
|
|
|
|
|
sudo dnf update @core
|
|
|
|
|
sudo dnf install rpmfusion-\*-appstream-data
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Multimedia
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
> [RPM Fusion Multimedia-guide](https://rpmfusion.org/Howto/Multimedia)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
|
|
|
|
|
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
#### Intel (nyere CPU)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo dnf install intel-media-driver
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### DVD
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo dnf install rpmfusion-free-release-tainted
|
|
|
|
|
sudo dnf install libdvdcss
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### Firmware
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo dnf install rpmfusion-nonfree-release-tainted
|
|
|
|
|
sudo dnf --repo=rpmfusion-nonfree-tainted install "*-firmware"
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
[↑ Indeks](#indeks)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
## Pakker
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### Importer nøgler & repos
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
#### 1Password
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo rpm --import https://downloads.1password.com/linux/keys/1password.asc
|
|
|
|
|
sudo sh -c 'echo -e "[1password]\nname=1Password Stable Channel\nbaseurl=https://downloads.1password.com/linux/rpm/stable/\$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=\"https://downloads.1password.com/linux/keys/1password.asc\"" > /etc/yum.repos.d/1password.repo'
|
|
|
|
|
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
|
|
|
|
|
sudo dnf config-manager addrepo --from-repofile=https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### Jottacloud
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo tee /etc/yum.repos.d/JottaCLI.repo > /dev/null << 'EOF'
|
|
|
|
|
[jotta-cli]
|
|
|
|
|
name=Jottacloud CLI
|
|
|
|
|
baseurl=https://repo.jotta.cloud/redhat
|
|
|
|
|
gpgcheck=1
|
|
|
|
|
gpgkey=https://repo.jotta.cloud/public.gpg
|
|
|
|
|
EOF
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### VSCodium
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo tee -a /etc/yum.repos.d/vscodium.repo << 'EOF'
|
|
|
|
|
[gitlab.com_paulcarroty_vscodium_repo]
|
|
|
|
|
name=gitlab.com_paulcarroty_vscodium_repo
|
|
|
|
|
baseurl=https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/rpms/
|
|
|
|
|
enabled=1
|
|
|
|
|
gpgcheck=1
|
|
|
|
|
repo_gpgcheck=1
|
|
|
|
|
gpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg
|
|
|
|
|
metadata_expire=1h
|
|
|
|
|
EOF
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 19:15:17 +02:00
|
|
|
#### Tailscale
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo dnf config-manager addrepo --from-repofile=https://pkgs.tailscale.com/stable/fedora/tailscale.repo
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 18:57:48 +02:00
|
|
|
#### Cider
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo rpm --import https://repo.cider.sh/RPM-GPG-KEY
|
|
|
|
|
sudo tee /etc/yum.repos.d/cider.repo << 'EOF'
|
|
|
|
|
[cidercollective]
|
|
|
|
|
name=Cider Collective Repository
|
|
|
|
|
baseurl=https://repo.cider.sh/rpm/RPMS
|
|
|
|
|
enabled=1
|
|
|
|
|
gpgcheck=1
|
|
|
|
|
gpgkey=https://repo.cider.sh/RPM-GPG-KEY
|
|
|
|
|
EOF
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### Installer pakker
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
#### DNF
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-05-22 19:41:41 +02:00
|
|
|
sudo dnf install fastfetch stow fish kitty lsd glow tailscale steam git gh neovim tldr btop 1password sublime-text gamemode gamescope obs-studio jotta-cli codium rpmconf Cider
|
2026-05-22 18:57:48 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### Flatpak
|
|
|
|
|
|
2026-05-22 19:41:41 +02:00
|
|
|
Tilføj først Flathub som remote:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Installer derefter pakker:
|
|
|
|
|
|
2026-05-22 18:57:48 +02:00
|
|
|
```bash
|
2026-05-22 19:41:41 +02:00
|
|
|
flatpak install -y flathub \
|
2026-05-22 18:57:48 +02:00
|
|
|
com.discordapp.Discord \
|
|
|
|
|
io.github.Faugus.faugus-launcher \
|
|
|
|
|
com.adamcake.Bolt \
|
|
|
|
|
com.notesnook.Notesnook \
|
|
|
|
|
com.saivert.pwvucontrol \
|
|
|
|
|
com.github.tchx84.Flatseal \
|
|
|
|
|
org.kde.kdenlive \
|
|
|
|
|
it.mijorus.gearlever \
|
|
|
|
|
com.github.Matoking.protontricks \
|
|
|
|
|
com.vysp3r.ProtonPlus \
|
|
|
|
|
org.musicbrainz.Picard \
|
2026-05-22 19:41:41 +02:00
|
|
|
io.github.lullabyX.sone \
|
|
|
|
|
io.github.radiolamp.mangojuice
|
2026-05-22 18:57:48 +02:00
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### Fonte
|
|
|
|
|
|
|
|
|
|
Download og installer JetBrainsMono Nerd Font:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
mkdir -p ~/.local/share/fonts/j
|
|
|
|
|
curl -Lo /tmp/JetBrainsMono.zip https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/JetBrainsMono.zip
|
|
|
|
|
unzip /tmp/JetBrainsMono.zip -d ~/.local/share/fonts/j/
|
|
|
|
|
rm /tmp/JetBrainsMono.zip
|
|
|
|
|
fc-cache -f
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Ikon-tema
|
|
|
|
|
|
|
|
|
|
Installer Kora og sæt det som standard KDE ikon-tema:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone --depth 1 https://github.com/bikass/kora.git /tmp/kora-repo
|
|
|
|
|
mkdir -p ~/.local/share/icons
|
|
|
|
|
cp -r /tmp/kora-repo/kora ~/.local/share/icons/
|
|
|
|
|
gtk-update-icon-cache ~/.local/share/icons/kora
|
|
|
|
|
kwriteconfig6 --file kdeglobals --group Icons --key Theme kora
|
|
|
|
|
rm -rf /tmp/kora-repo
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 19:15:17 +02:00
|
|
|
### Dotfiles
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone https://git.itedb.dk/glennigen/.dotfiles.git ~/.dotfiles
|
|
|
|
|
cd ~/.dotfiles
|
|
|
|
|
stow -d stow_me/ -t ~ .
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 18:57:48 +02:00
|
|
|
### Configs
|
|
|
|
|
|
|
|
|
|
#### Jottacloud
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
run_jottad
|
2026-05-22 22:47:54 +02:00
|
|
|
jotta-cli login
|
2026-05-22 18:57:48 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### Firefox about:config
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
Åbn `about:config` og sæt:
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```
|
|
|
|
|
accessibility.typeaheadfind.enablesound = false
|
|
|
|
|
media.hardwaremediakeys.enabled = false
|
|
|
|
|
clipboard.autocopy = false
|
|
|
|
|
middlemouse.paste = false
|
|
|
|
|
widget.gtk.native-emoji-dialog = false
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
[↑ Indeks](#indeks)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
## Systemindstillinger
|
|
|
|
|
|
|
|
|
|
### Fish som login-shell
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
chsh -s $(which fish) $USER
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Sudoers — shutdown uden password
|
|
|
|
|
|
|
|
|
|
Tilføj en regel så shutdown-scripts kan køre uden password-prompt:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
echo "$USER ALL=(ALL) NOPASSWD: /sbin/shutdown" | sudo tee /etc/sudoers.d/shutdown-nopasswd
|
|
|
|
|
sudo chmod 0440 /etc/sudoers.d/shutdown-nopasswd
|
|
|
|
|
```
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
### NetworkManager & systemd-resolved
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
[↑ Indeks](#indeks)
|
2026-05-22 18:57:48 +02:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
## KDE-genveje
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:18:21 +02:00
|
|
|
Sæt genvejene manuelt via **System Settings → Shortcuts**.
|
|
|
|
|
|
|
|
|
|
### Globale genveje
|
|
|
|
|
|
|
|
|
|
| App | Genvej |
|
|
|
|
|
|---|---|
|
|
|
|
|
| Kitty | `Meta+Return` |
|
|
|
|
|
| 1Password Quick Access | `Meta+Ctrl+.` |
|
|
|
|
|
| 1Password Toggle | `Meta+Ctrl+,` |
|
|
|
|
|
| Shutdown script | `Meta+Ctrl+Alt+S` |
|
|
|
|
|
| Reboot script | `Meta+Ctrl+Alt+R` |
|
|
|
|
|
| Spectacle (screenshot) | `Meta+Shift+S` |
|
|
|
|
|
| Firefox | `Meta+B` |
|
2026-05-22 22:47:54 +02:00
|
|
|
| Systemindstillinger | `Meta+I` |
|
|
|
|
|
| Luk vindue | `Alt+F4` |
|
2026-05-22 22:18:21 +02:00
|
|
|
|
|
|
|
|
### Custom Commands
|
|
|
|
|
|
|
|
|
|
Opret under **System Settings → Shortcuts → Custom Shortcuts**:
|
|
|
|
|
|
|
|
|
|
| Navn | Kommando |
|
|
|
|
|
|---|---|
|
|
|
|
|
| `1password qa` | `1password --quick-access` |
|
|
|
|
|
| `1password toggle` | `1password --toggle` |
|
|
|
|
|
| `app_close_and_shutdown` | `kitty --override window_title="shutdown-script" bash -c "~/scripts/app_close_and_shutdown.sh; exec bash"` |
|
|
|
|
|
| `app_close_and_restart` | `kitty --override window_title="shutdown-script" bash -c "~/scripts/app_close_and_reboot.sh; exec bash"` |
|
2026-05-22 18:57:48 +02:00
|
|
|
|
2026-05-22 22:47:54 +02:00
|
|
|
[↑ Indeks](#indeks)
|