dotfiles/setup/fedora-user-setup.md

100 lines
3.5 KiB
Markdown
Raw Normal View History

# Fedora 39 User Setup
Now that you have setup your new system, time to configure quality-of-life user
settings!
_Note: This document details the user level setup only. This means settings
that you may make without superuser permission and are remembered in the home
directory. For system level setup, see
[Fedora 39 System Setup](fedora-system-setup.md). This is originally written
for Fedora 39 and updated to Fedora 40._
## Default apps
- Shell: Fish (`chsh -s /usr/bin/fish`)
- Video: MPV
## Power
Turn off `Automatic Suspend` when `Plugged In`.
## Displays
Turn on Night Light and slide the slider to almost the very left.
`gsettings set org.gnome.mutter experimental-features
"['scale-monitor-framebuffer', 'variable-refresh-rate']"` Then turn fractional
scaling to 125%.
## Keyboard
In `Input Sources`, add `Chinese (Intelligent Pinyin)` and
`Hanyu Pinyin Letters (with AltGr dead keys)`.
## Touchpad
- Slightly higher pointer speed
- Enable tap to click
## Privacy & Security
- `File History & Trash`: Auto delete everything in 30 days
### Shortcuts
| Name | Shortcut | Command |
| Home folder | `Super` + `F` |
| Launch email client | `Super` + `E` |
| Launch web browser | `Super` + `W` |
| Microphone mute/unmute | `Super` + `A` |
In Settings -> Keyboard -> Custom Shortcuts:
| Name | Shortcut | Command |
| Launch Calculator | `Super` + `C` | `gnome-calculator` |
| Launch Dictionary | `Super` + `D` | `goldendict-ng` |
| Launch Terminal | `Super` + `T` | `alacritty` |
| Swap Esc with Caps Lock | `Ctrl` + `Super` + `S` | `gsettings set org.gnome.desktop.input-sources xkb-options "['caps:swapescape']"` |
| Disable Caps Lock | `Ctrl` + `Super` + `D`| `gsettings set org.gnome.desktop.input-sources xkb-options "['caps:none']"` |
| Clear key mappings | `Ctrl` + `Super` + `C` | `gsettings set org.gnome.desktop.input-sources xkb-options "[]"` |
| Toggle OBS Recording | `Super` + `R` | `obs-cmd -w obsws://localhost:4455/<secret> recording toggle` |
| Save OBS Replay | `Super` + `Alt` + `C` (for capture) | `obs-cmd -w obsws://localhost:4455/<secret> replay save` |
## Migrating Thunderbird and Firefox
Look in `installs.ini` and `profiles.ini` and keep the last one.
Or use the profile managers.
## Migrating podman rootless containers
Reset SELinux labels:
`restorecon -RFv $HOME/.local/share/containers`
## App settings
- Terminal: Monospace 15
- Text Editor
- Monospace 15
- Using the top right settings icon:
- Show Line Number
- Show Right Margin
- Spaces Per Tab: 4
- GSConnect: Enable in Extensions app, pair with phone, and adjust settings
accordingly.
- Xournal++: turn on dark mode
- OBS: 2560x1440,
[mkv](https://en.wikipedia.org/wiki/Comparison_of_video_container_formats),
VAAPI AV1 (CQ 20), opus, output to `~/Videos/OBS/`
- Install [per application audio capture](https://github.com/dimtpap/obs-pipewire-audio-capture/releases/tag/1.1.4).
To install the plugin: open OBS folder from its menu, decompress the zip and
remove the outer folder and put in the `plugins` folder, creating it if it
doesn't exist. The final result should be something like
`.config/obs-studio/plugins/linux-pipewire-audio/{bin,data}/...`
- Enable websocket server and install
[obs CLI for obs-websocket v5](https://github.com/grigio/obs-cmd) to
emulate global shortcuts on Wayland
- Enable replay buffer of 60 seconds and 1000 MB
## Tricks
Over amplification is nowhere to be found on recent GNOME Tweaks:
`gsettings set org.gnome.desktop.sound allow-volume-above-100-percent 'true'`