db7db44c53
- Oversæt titel, indeks og alle sektionsoverskrifter til dansk - Tilføj Fonte-sektion med JetBrainsMono installation - Tilføj Ikon-tema-sektion med Kora installation og kwriteconfig6 - Tilføj Fish som login-shell og sudoers-regel under Systemindstillinger - Ret jotta-cli → jotta-cli login
7.1 KiB
7.1 KiB
Fedora KDE — Opsætningsguide
Manuel installationsguide til en frisk Fedora KDE-installation. Følg sektionerne i rækkefølge.
Automatisk installation: De fleste trin herunder kan automatiseres via Ansible. Se README.md for kørselsvejledning. Denne guide gælder hvis du foretrækker at køre trinene manuelt.
Indeks
RPM Fusion
Konfiguration
Aktivér RPM Fusion repos og opdater core:
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
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
Intel (nyere CPU)
sudo dnf install intel-media-driver
DVD
sudo dnf install rpmfusion-free-release-tainted
sudo dnf install libdvdcss
Firmware
sudo dnf install rpmfusion-nonfree-release-tainted
sudo dnf --repo=rpmfusion-nonfree-tainted install "*-firmware"
Pakker
Importer nøgler & repos
1Password
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
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
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
Tailscale
sudo dnf config-manager addrepo --from-repofile=https://pkgs.tailscale.com/stable/fedora/tailscale.repo
Cider
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
Installer pakker
DNF
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
Flatpak
Tilføj først Flathub som remote:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Installer derefter pakker:
flatpak install -y flathub \
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 \
io.github.lullabyX.sone \
io.github.radiolamp.mangojuice
Fonte
Download og installer JetBrainsMono Nerd Font:
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:
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
Dotfiles
git clone https://git.itedb.dk/glennigen/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
stow -d stow_me/ -t ~ .
Configs
Jottacloud
run_jottad
jotta-cli login
Firefox about:config
Åbn about:config og sæt:
accessibility.typeaheadfind.enablesound = false
media.hardwaremediakeys.enabled = false
clipboard.autocopy = false
middlemouse.paste = false
widget.gtk.native-emoji-dialog = false
Systemindstillinger
Fish som login-shell
chsh -s $(which fish) $USER
Sudoers — shutdown uden password
Tilføj en regel så shutdown-scripts kan køre uden password-prompt:
echo "$USER ALL=(ALL) NOPASSWD: /sbin/shutdown" | sudo tee /etc/sudoers.d/shutdown-nopasswd
sudo chmod 0440 /etc/sudoers.d/shutdown-nopasswd
NetworkManager & systemd-resolved
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
KDE-genveje
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 |
| Systemindstillinger | Meta+I |
| Luk vindue | Alt+F4 |
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" |