Desktop & Daily Use
GNOME and KDE, apps, printing, audio, Bluetooth and everyday desktop tasks.
Use distrobox to Run Other Distros in Containers
Run Arch, Fedora, Ubuntu, or any distro as an integrated container on your current system using distrobox—with shared home, GUI support, and shell integration.
Build a Raspberry Pi Kiosk
Boot a Raspberry Pi straight into full-screen Chromium with no desktop, no cursor, and no screen blanking using labwc, systemd autologin, and Wayland.
Install ROCm for AMD GPUs on Linux
Install AMD's ROCm compute platform on Ubuntu, Fedora, and Arch Linux: add repos, install packages, configure groups, and verify with rocminfo.
Configure PipeWire for Pro Audio
Configure PipeWire as a full JACK replacement for pro audio: low-latency buffer tuning, realtime scheduling privileges, MIDI bridging, and DAW integration.
Install Ollama for Local LLMs
Install Ollama on Linux to run LLMs locally, pull models like Llama 3 and Mistral, use the REST API on port 11434, and connect a web UI — no cloud required.
Install OBS Studio on Linux
Install OBS Studio on Linux via native packages or Flatpak, configure NVENC and VA-API hardware encoders, enable Wayland PipeWire capture, and add key plugins.
Install the NVIDIA CUDA Toolkit on Linux
Install NVIDIA CUDA on Linux the right way: understand driver vs toolkit, choose distro packages or the runfile, and verify with deviceQuery. Covers Ubuntu, Fedora, and Arch.
Install DaVinci Resolve on Linux
Install DaVinci Resolve on Ubuntu, Fedora, and Arch Linux with correct GPU drivers, codec workarounds, and audio fixes for a working professional setup.
Install ComfyUI for Stable Diffusion
Install ComfyUI for Stable Diffusion on Linux: set up a Python venv, install PyTorch for CUDA or ROCm, place models, tune GPU memory flags, and add custom nodes.
Install Blender on Linux for 3D and Game Dev
Install Blender on Linux using the official tarball or Flatpak, configure NVIDIA, AMD, or Intel GPU drivers for Cycles rendering, and verify your setup works.
Install Ardour for Audio Recording
Install Ardour on Linux via distro packages, official binary, or source build. Configure JACK or PipeWire, set up a recording session, and add LV2/VST plugins.
How to Use Snap on Linux
Learn how to install snapd, find and install snaps, choose channels, control automatic refresh schedules, understand classic confinement, and remove snap entirely.
Use the GNOME Keyring or KWallet
Learn how GNOME Keyring and KWallet store secrets, enable auto-unlock at login via PAM, integrate libsecret apps and Git, and wire up SSH agent support.
How to Use Flatpak on Linux
Install Flatpak, add Flathub, install and manage sandboxed apps, adjust permissions with Flatseal, and keep your system tidy by removing unused runtimes.
How to Run AppImage Files
Download, chmod +x, and run — or go further with AppImageLauncher for menu integration and Firejail for sandboxing. A complete practical guide.
Try a Tiling Window Manager (i3 or sway)
Install i3 or sway, understand tiling layouts and config syntax, add a status bar, and keep the useful parts of your old desktop environment.
Set Up a Printer and Scanner on Linux
Set up printing and scanning on Linux using CUPS, IPP Everywhere driverless printing, and SANE with network/eSCL scanner support across Ubuntu, Fedora, and Arch.
Record Your Screen on Linux
Record your Linux screen using GNOME's built-in recorder, Kooha, or OBS Studio — with Wayland portal setup and hardware encoding explained.
Calendar and Contacts on Linux
Sync Google Calendar, iCloud, and Nextcloud to Linux using CalDAV/CardDAV, GNOME Online Accounts, Evolution, Thunderbird, and vdirsyncer.
Install Google Chrome or Chromium
Install Google Chrome, Chromium, or ungoogled-chromium on Debian, Ubuntu, Fedora, and Arch. Covers repos, Wayland flags, and default browser setup.
Install and Configure Firefox on Linux
Install Firefox on Linux via distro packages, Flatpak, or Mozilla's tarball, then set up profiles, Firefox Sync, and GPU hardware acceleration.
The Best Email Clients on Linux
Compare Thunderbird, Evolution, Geary, and Claws Mail on Linux — with installation commands and OAuth2 setup for Gmail and Office 365 on each client.
Configure the Touchpad and Multitouch Gestures
Configure Linux touchpad behavior and multitouch gestures using libinput, libinput-gestures, and native GNOME and KDE Plasma settings on both Wayland and X11.
Linux Clipboards Explained (+ Clipboard Managers)
Learn the difference between Linux's PRIMARY and CLIPBOARD selections, use xclip, xsel, and wl-clipboard from the terminal, and manage history with GPaste or Klipper.
How to Set Up HiDPI and 4K Displays on Linux
Configure HiDPI and 4K scaling on Linux across GNOME, KDE, Sway, and X11—including fractional scaling and mixed-DPI multi-monitor setups.
How to Manage Dotfiles with GNU Stow
Use GNU Stow to turn a Git repository into a symlink farm for your dotfiles — deploy any config to a new Linux machine in under a minute.
How to Install Zsh and Oh My Zsh
Install Zsh and Oh My Zsh on Linux, set Zsh as your default shell, configure Powerlevel10k, and add syntax highlighting and autosuggestion plugins.
How to Install and Use the Fish Shell
Install Fish shell on Linux, set it as your default, and learn abbreviations, autosuggestions, and how to migrate your bash habits in one practical guide.
How to Fix Screen Tearing on Linux
Fix screen tearing on Linux for Intel, AMD, and NVIDIA GPUs using TearFree, Force Composition Pipeline, and compositor settings on X11 and Wayland.
Wayland vs X11: How to Choose and Configure Each
Know when to run Wayland or X11, how to check your current session, switch at login with GDM/SDDM/LightDM, and handle NVIDIA and XWayland edge cases.
Touchscreen Configuration on Linux
Configure Linux touchscreens end-to-end: verify libinput detection, calibrate under Wayland and X11, map to the right display, and enable multi-touch gestures.
The X Window System Explained
Understand how X11 actually works — X server, clients, display managers, window managers, compositors — and how Wayland's architecture differs and why it matters.
How to Take Screenshots on Linux
Learn how to take screenshots on Linux using GNOME and KDE built-in tools, Flameshot with annotations, and Wayland-compatible command-line utilities.
Sync Phones and Handheld Devices with Linux
Sync Android phones with Linux using MTP for file transfer and KDE Connect or GSConnect for wireless integration. Includes PalmOS history and CalDAV setup.
How to Set Up Multiple Monitors on Linux
Configure multiple monitors on Linux: physical arrangement, per-display resolution, refresh rates, and scaling on both X11 (xrandr) and Wayland (GNOME, KDE, Sway, kanshi).
How to Set Up Bluetooth on Linux
Install BlueZ, pair Bluetooth devices from the command line or GUI, configure audio profiles with PipeWire, and fix the most common Bluetooth issues on Linux.
Remote X Sessions with XDMCP (and modern alternatives)
Learn how XDMCP works, why it is insecure, and how to replace it with X2Go, VNC-over-SSH, xrdp, or native Wayland remoting on modern Linux systems.
How to Play Games on Linux with Steam and Proton
Install Steam, enable Proton, use ProtonDB to check compatibility, and set up Lutris to run Windows games on any major Linux distro.
Linux for Astronomy
Set up KStars, Stellarium, and INDI on Linux for telescope control, automated imaging sequences, and image stacking with Siril.
Lightweight Window Managers and Desktops
Install and configure i3, Sway, and Openbox on Linux. Learn tiling vs floating WMs, minimal session setup, status bars, and autostart with systemd.
How to Install Software on Linux
Learn how to install software on Linux using apt, dnf, pacman, Flatpak, Snap, and AppImage — with clear guidance on when to use each method.
How to Install NVIDIA Drivers on Linux
Install NVIDIA proprietary drivers on Ubuntu, Debian, Fedora, and Arch Linux. Covers driver selection, Wayland setup, and troubleshooting common failures.
How to Install Fonts on Linux
Install fonts on Linux for a single user or system-wide, understand fontconfig's directory layout, and refresh the font cache so apps pick them up immediately.
HP Printers and Hardware on Linux
Install HPLIP and CUPS on Linux to print and scan with HP printers. Covers USB and network setup, SANE scanning, and common troubleshooting steps.
How to Fix Audio Problems on Linux
Fix Linux audio issues step by step: identify PipeWire vs PulseAudio, unmute ALSA channels, select the right output device, reload drivers, and verify hardware.
Esperanto and Multilingual Support on Linux
Add Esperanto locale, keyboard layout, and input methods on Linux. A practical walkthrough covering GNOME, KDE, Wayland, TTY, and Fcitx5 that applies to any language.
How to Customize the GNOME Desktop
Customize GNOME with Tweaks, Extension Manager, GTK and Shell themes, keyboard shortcuts, and fixed workspaces — practical steps for GNOME 44/45.
How to Customize KDE Plasma
Customize KDE Plasma with themes, widgets, activities, and System Settings tweaks. Covers all major distros, Wayland, and config file locations.