Fedora Desktop Setup
When you first download Fedora Workstation, it’s going to be a little hard to figure out how to make it usable. Especially if you’ve never tinkered with Linux before.
Here is how to set up Fedora.
Add badname user
$ adduser --badname firstname.lastname
$ sudo usermod -aG wheel username
# uncomment this line in the visudo file
$ sudo visudo
%wheel ALL=(ALL) ALL
Delete other user:
$ userdel username
DNF Config (for speed)
DNF is one of the package managers that comes with Fedora. You use it to install most software and applications.
The official doc is Here Just open up your DNF config file with your favorite text editor.
sudo nano /etc/dnf/dnf.conf
Then add the following:
fastestmirror=True
max_parallel_downloads=10
defaultyes=True
keepcache=True
Clear cache (do this occasionally)
sudo dnf clean dbcache
or sudo dnf cleanall
Update DNF
sudo dnf -y update
DNF commands
RPM Fusion
More accessibility to various software packages.
Fedora with dnf:
sudo dnf -y 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
AppStream metadata
to enable users to install packages using Gnome Software/KDE Discover
sudo dnf -y groupupdate core
flatpak
lhttps://flatpak.org/setup/Fedora
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
set a hostname
sudo hostnamectl set-hostname "New_Custom_Name"
this will show after next reboot
Make it yours
in the software center
gnome tweaks
add minimize and maximize
extentions (by gnome) (green puzzle piece)
Add a Dock
https://extensions.gnome.org/extension/307/dash-to-dock/
Window is Ready - Notification Remover
https://extensions.gnome.org/extension/1007/window-is-ready-notification-remover/
Vitals
https://extensions.gnome.org/extension/1460/vitals/
Arch Menu
https://extensions.gnome.org/extension/3628/arcmenu/
Dash to Panel
https://extensions.gnome.org/extension/1160/dash-to-panel/
Screenshot tool
https://extensions.gnome.org/extension/1112/screenshot-tool/
ran gnome-screenshot tool in command prompt and it asked to install
l2tp VPN
sudo dnf install xl2tpd
sudo dnf install NetworkManager-l2tp
sudo dnf install NetworkManager-l2tp-gnome
service NetworkManager restart
Airpods not pairing Issue
remove from the pairing list, force them in pairing mode and pair them back.
This can be made easy with bluetoothctl.
1/ Just in case, restart the bluetooth service:
$ sudo systemctl restart bluetooth
$ systemctl status bluetooth
2/ bluetoothctl is easier than the UI imo
$ bluetoothctl
[bluetooth] $ devices
Device 42:42:42:42:42:42 My AirPods <-- grab the name here
[bluetooth] $ remove 42:42:42:42:42:42
Now, make sure your airpods are in the charging case, close the lid, wait 15 seconds, then open the lid. Press and hold the setup button on the case for up to 10 seconds. The status light should flash white, which means that your AirPods are ready to connect
3/ Pair them back
[bluetooth] $ pair 42:42:42:42:42:42 <--- add the same device from earlier
Enable Fractional Scaling
This lets you change display scaling in smaller increments. Make sure Wayland is turned on >
run:
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
then Reboot
Install gimp
$ sudo dnf install gimp enable in screenshot tool after install for gimp {f}
Install Arrows https://graphicdesign.stackexchange.com/questions/44797/how-do-i-insert-arrows-into-a-picture-in-gimp
Go to your home folder
Go to .config/GIMP
Go to the folder with a version number (2.10 for me)
Go to scripts
Download the arrow.scm file and place it here. Don't forget to unzip.
Open GIMP and draw a path
From Tools menu, select Arrow
= h.265 main 10 profile media codec error =
Keypassxc
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install keepassxc
Install Obsidian using Flatpak
-
In your terminal, run the following command to install Obsidian:
flatpak install flathub.obsidian.Obsidian
-
Open Obsidian by running the following command:
flatpak run.obsidian.Obsidian
Distrobox
See distrobox
ZSH For Humans
GitHub - romkatv/zsh4humans: A turnkey configuration for Zsh
Install Starcraft on Fedora
https://www.youtube.com/watch?v=eefsL9K2w4k
Starcraft 2 install on Fedora Workstation 38
Install your latest gpu driver https://github.com/lutris/docs/blob/master/InstallingDrivers.md
I am just running off of built in AMD graphics. So we just need to install support for Vulkan API
sudo dnf install vulkan-loader vulkan-loader.i686
Install Wine
$ sudo dnf -y install wine
Install Lutris Install the Flatpak version in software center.
Fedora Hotkeys
Terminal
Close Terminal shift + c + q
Previous Tab c + Page Up
Next Tab c + Page Down
Move to Specific Tab Alt + #
Full Screen F11
New Window Shift + Ctrl + t
Close Tab Shift + Ctrl + w
Desktop
Run a command super + F2
Switch Between Applications Alt + Esc
Move Window to Left Monitor Shift + Super + <-
Move Window to Right Monitor Shift + Super + ->
Minimize Current Window Super + H
Close Current Appllication Ctrl + Q
Browser
Firefox
Switch Between Tabs Ctrl + Tab
Switch Between Tabs in Reverse Ctrl + Shift + Tab
Detach Tab Extension
https://addons.mozilla.org/en-US/firefox/addon/detach-tab/
Detach Tab Ctrl _ Shift _ Space
Reattach Tab Ctrl + Shift + v