Fedora Setup Plan

Install linux

Setup keyboard and touchpad

Tune keyboard in tweaks

pic

gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch', 'grp:caps_toggle', 'ctrl:swap_lalt_lctl_lwin', 'shift:breaks_caps', 'altwin:prtsc_rwin']"

On Macbook:

gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch', 'grp:caps_toggle', 'shift:breaks_caps', 'grp:win_space_toggle', 'altwin:ctrl_win', 'ctrl:lctrl_meta']"

Setup touchpad scroll speed

libinput-config

Disable hotkeys to apps run from the dash

gsettings set org.gnome.shell.keybindings switch-to-application-1 []
gsettings set org.gnome.shell.keybindings switch-to-application-2 []
gsettings set org.gnome.shell.keybindings switch-to-application-3 []
gsettings set org.gnome.shell.keybindings switch-to-application-4 []
gsettings set org.gnome.shell.keybindings switch-to-application-5 []
gsettings set org.gnome.shell.keybindings switch-to-application-6 []
gsettings set org.gnome.shell.keybindings switch-to-application-7 []
gsettings set org.gnome.shell.keybindings switch-to-application-8 []
gsettings set org.gnome.shell.keybindings switch-to-application-9 []

Setup keybindings

Dump from previos linux

dconf dump /org/gnome/desktop/wm/keybindings/ > wm-keybindings.dconf.bak
dconf dump /org/gnome/settings-daemon/plugins/media-keys/ > media-keys-keybindings.dconf.bak

or use already dumped

media-keys-keybindings.dconf.bak wm-keybindings.dconf.bak

dconf load /org/gnome/desktop/wm/keybindings/ < wm-keybindings.dconf.bak
dconf load /org/gnome/settings-daemon/plugins/media-keys/ < media-keys-keybindings.dconf.bak

Setup layouts

Place to /usr/share/X11/xkb/symbols/ files:

RUU (Russian-Ukrainian United keyboard layout)

Russian with belarussian symbols in 3rd layout and disables alt button to be able to set alt button to layout changing

BY-RU layout

English (US, IBM Arabic 238_L)

English with point and comma as in Russian

EN

Setup terminal

Save:

dconf dump /org/gnome/terminal/ > gnome-terminal.properties

or use:

gnome-terminal.properties

Install:

cat gnome-terminal.properties | dconf load /org/gnome/terminal/

Setup fonts

Install fonts

  • Better fonts
  • Fira Code (from store)
  • Microsoft Core Fonts
  • Saved fonts to ~/.fonts

Tune fonts in tweaks

pic

Auto insall/remove apps

Script

cd post-install-script
bash ./init.sh

App lists folder

Manually install apps

  • Docker
  • asdf
  • anydesk (sudo dnf --releasever=32 install pangox-compat before, then systemctl disable anydesk)
  • appimage launcher
  • microsoft teams
  • skype
  • viber
  • joplin
  • insomnia
  • another redis desktop manager

Setup zsh & ohmyzsh

sudo dnf install zsh util-linux-user
chsh -s /bin/zsh
rm ~/.bash_history ~/.bash_logout

Then install ohmyzsh

Setup apps

Gedit

Save:

dconf dump /org/gnome/gedit/ > gedit.properties

or use:

gedit.properties

Install:

cat gedit.properties | dconf load /org/gnome/gedit/

Nautilus

Save:

dconf dump /org/gnome/nautilus/ > nautilus.properties

or use:

nautilus.properties

Install:

cat nautilus.properties | dconf load /org/gnome/nautilus/

Gnome extensions

  • Unite

pic pic

  • Appindicator support
  • Night theme switcher
  • Remove accessibility

Enable HiDPI in TTY

terminus-fonts-console and terminus-fonts-grub2 already installed

Add to /etc/vconsole.conf:

KEYMAP="us"
FONT="ter-v32n"

Copy font:

sudo cp /usr/share/grub/ter-u32n.pf2 /boot/efi/EFI/fedora/fonts/

Add to /etc/default/grub:

GRUB_FONT="/boot/efi/EFI/fedora/fonts/ter-u32n.pf2"
GRUB_TERMINAL_OUTPUT="gfxterm"

Rebuild GRUB:

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
sudo systemctl start systemd-vconsole-setup.service

Disable file system scanning

dconf write /org/freedesktop/tracker/miner/files/crawling-interval -2

Increase file descriptor limit

Add to /etc/sysctl.conf:

fs.inotify.max_user_watches=524288

Settings

  • Notifictions: disable Lock Screen Notifications.
  • Search: keep only Calculator, Software and Weather.
  • Online Accounts: add Google account.
  • Mouse & Touchpad: touchpad speed to 70%, enable Tap to Click.
  • Users: set userpic.
  • Region & Language: Belarus latin formats.
  • Power Set power button behaviour to nothing, blank screen never.
  • Accessibility Cursor size medium. Typing-Repeat Keys set lower delay, faster speed.
  • Sound System sounds — mute.

Left only Telegram, Firefox, Nautilus, Terminal, VS Code in the dock.