Introduction
Tweaks
sudo hostnamectl status
sudo hostnamectl set-hostname --static "box-blue"
...
sudo nano /etc/dnf/dnf.conf
---------------------------------
# src: https://dnf.readthedocs.io/en/latest/conf_ref.html
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
fastestmirror=true
deltarpm=false
max_parallel_downloads=6
---------------------------------
gsettings set org.gnome.nautilus.preferences always-use-location-entry true
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
Software Installation
Initial Repos
sudo dnf install fedora-release-common # InBox F32
sudo dnf install fedora-release-workstation # InBox F32
sudo dnf install fedora-workstation-repositories # InBox F32
sudo dnf install @c-development
sudo dnf install @d-development
sudo dnf install git wget curl
sudo dnf install dkms kernel-devel elfutils-libelf-devel zlib-devel perl
...
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Desktops
sudo dnf install @workstation-product-environment
sudo dnf install @gnome-desktop
sudo dnf install @pantheon-desktop
sudo dnf install @cinnamon-desktop
sudo dnf install @mate-desktop
sudo dnf install @kde-desktop
sudo dnf install @xfce-desktop
sudo dnf install @lxde-desktop
sudo dnf install gnome-flashback
Media codecs
sudo dnf install \
lame \
ffmpeg \
gstreamer1-libav \
gstreamer1-plugin-openh264 \
gstreamer1-plugins-base \
gstreamer1-plugins-bad-free \
gstreamer1-plugins-bad-free-extras \
gstreamer1-plugins-bad-free-fluidsynth \
gstreamer1-plugins-bad-free-wildmidi \
gstreamer1-plugins-bad-free-zbar \
gstreamer1-plugins-bad-freeworld \
gstreamer1-plugins-good-qt \
gstreamer1-plugins-good-gtk \
gstreamer1-plugins-good-extras \
gstreamer1-plugins-ugly \
rpmfusion-free-obsolete-packages
Mix-Software
sudo dnf install clamav # Antivirus for detecting trojans, viruses, malware.
sudo dnf install sysstat htop glances # Performance & Monitoring
sudo dnf install unrar p7zip p7zip-plugins # Archive-Tools
sudo dnf install gnome-tweak-tool # Tweaks
sudo dnf install gnome-extensions-app
sudo dnf install dconf-editor
sudo dnf install alacarte appeditor # Application-Editor
sudo dnf install geary # Email-Client
sudo dnf install vlc youtube-dl
sudo dnf install mediawriter
sudo dnf install steam
sudo dnf install tlp tlp-rdw # Reduce Battery Usage
sudo systemctl enable tlp # Enable
sudo tlp-stat -b # To view the Battery informations and status
https://extensions.gnome.org/extension/307/dash-to-dock/
https://extensions.gnome.org/extension/1160/dash-to-panel/
https://extensions.gnome.org/extension/1228/arc-menu/
https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/?src=search
https://github.com/balena-io/etcher
Pantheon Desktop
Install Desktop
sudo dnf group install "Pantheon Desktop"
sudo dnf install pantheon-session-settings-overrides
...
sudo dnf install lightdm elementary-greeter light-locker
sudo systemctl disable gdm.service
sudo systemctl enable lightdm.service
sudo systemctl set-default graphical.target
Install Tweaks
sudo dnf groupinstall "C Development Tools and Libraries"
sudo dnf install cmake granite-devel unzip switchboard-devel GConf2-devel polkit-devel vala
wget https://github.com/elementary-tweaks/elementary-tweaks/archive/master.zip -O elementary-tweaks-master.zip
unzip elementary-tweaks-master.zip
cd elementary-tweaks-master
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr ../
make
sudo make install
Budgie Desktop
sudo dnf copr enable alunux/budgie-desktop-git
sudo dnf install budgie-desktop
sudo dnf install sddm
sudo systemctl disable gdm; sudo systemctl enable sddm
sudo dnf remove gnome-shell*
Layout
Fonts
sudo dnf install open-sans-fonts
sudo dnf install google-roboto-fonts
sudo dnf install google-roboto-mono-fonts
sudo dnf install google-noto-sans-fonts
sudo dnf install msttcore-fonts-installer
sudo dnf install lpf-mscore-fonts lpf-cleartype-fonts
sudo fc-cache -f -v
wget https://download.jetbrains.com/fonts/JetBrainsMono-1.0.0.zip
unzip JetBrainsMono-1.0.0.zip
mkdir -p ~/.fonts
sudo cp *otf *otc ~/.fonts
sudo cp *otf *otc /usr/share/fonts/opentype/noto
sudo fc-cache -f -v
Roboto Regular (9) Default/Interface/Desktop font
Roboto Regular (10) Document font
Roboto Mono Regular (9) Monospace font
Roboto Medium (10) Window Title font
---------------------------------------
Text scaling factor: 1.0
Hinting: Full
Antialiasing: RGBA
RGBA Order: RGB
HiDPI
xdpyinfo | grep -B 2 resolution
xrandr | grep -w connected
Theme
Style
FG: #D3D7CF
BG: #4B5162
https://github.com/linuxmint/mint-themes/blob/master/src/Mint-Y/gtk-3.0/gtk.css
.nemo-window .places-treeview {
background-color: rgba(219, 219, 219, 0.15);
}
...
Icons
VNC
# dnf -y install tigervnc-server
# firewall-cmd --add-service=vnc-server --permanent
# firewall-cmd --reload
# vncpasswd
# systemctl daemon-reload
# systemctl start vncserver@:1
# systemctl enable vncserver@:1
System-Upgrade
sudo dnf upgrade --refresh # 1. Update software and back up the system
sudo dnf install dnf-plugin-system-upgrade # 2. Install the DNF plugin
sudo dnf system-upgrade download --refresh --releasever=32 # 3. Start the update with DNF
sudo dnf system-upgrade reboot # 4. Reboot and upgrade