$linuxjunkies
>

Desktop & Daily Use

GNOME and KDE, apps, printing, audio, Bluetooth and everyday desktop tasks.

Desktop & Daily Use· 9 min read

XWayland: A Survival Guide

XWayland bridges X11 apps to your Wayland desktop. Learn how it works, fix blurry windows and clipboard issues, and set the right environment variables.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 11 min read

Wayland vs X11: A Deep Dive

A practical deep dive into Wayland vs X11: architecture, security isolation, frame latency, what still needs XWayland, and how to manage mixed sessions.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

Get Screen Sharing to Work on Wayland

Fix Wayland screen sharing for browsers, OBS, and video calls by correctly setting up PipeWire, xdg-desktop-portal, and compositor-specific backends.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

XDG Desktop Portals Explained

Learn what XDG Desktop Portals do, how to install the right backend for GNOME, KDE, or wlroots, and how to fix common screen sharing and file picker failures.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

GNOME Extensions for Power Users

Install and configure Extension Manager, Tactile, Just Perfection, AppIndicator, and Auto Move Windows to build a productive GNOME power-user desktop.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

Annotate Screenshots with Flameshot

Install Flameshot, set a Print Screen shortcut, annotate captures with arrows and blur, upload to Imgur or a self-hosted server, and handle Wayland quirks.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

Use Ferdium to Wrangle Many Messaging Apps

Ferdium puts Slack, WhatsApp, Discord, and 200+ other services in one sandboxed window. Learn how to set up services, workspaces, and notifications on Linux.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Try the COSMIC Desktop from System76

Install COSMIC Desktop from System76 on Pop!_OS 24.04 Alpha or Fedora, configure tiling and panels, and know what to expect from this Rust-built alpha DE.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

Programming Ligatures and Nerd Fonts on Linux

Install JetBrains Mono and Fira Code Nerd Fonts on Linux, refresh fontconfig, and enable programming ligatures in Kitty, WezTerm, GNOME Terminal, and VS Code.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Try niri, the Scrollable-Tiling Wayland Compositor

Install niri, the Rust-based scrollable-tiling Wayland compositor, then configure its unique horizontal window model, keybinds, and status bar.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

Manage Fonts on Linux Like a Designer

Install, preview, and fine-tune fonts on Linux: user vs system directories, fontconfig aliases, gnome-font-viewer, FontMatrix, and Arch font groups explained.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Linux for Writers: A Distraction-Free Setup

Set up a distraction-free Linux writing environment with Ghostwriter, Logseq for Zettelkasten notes, and automated Git and restic backups.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 12 min read

Linux for Video Editors

Set up GPU drivers, DaVinci Resolve workarounds, Kdenlive, OBS with PipeWire capture, and OpenTimelineIO on Linux for a professional video editing workflow.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Custom Keybinds: Caps as Esc/Ctrl, Sticky Keys, Macros

Remap Caps Lock to Esc/Ctrl, set up hyperkeys, sticky keys, and macros using xkb, keyd, input-remapper, and kanata—covering X11 and Wayland.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 10 min read

A Linux Remote-Work Setup

Set up a full Linux remote-work environment: multi-monitor displays, Zoom/Teams/Element video calls, WireGuard/OpenVPN, calendar sync, and a password manager.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Linux for Podcasters and Streamers

Set up a professional Linux podcast and streaming rig: PipeWire low-latency audio, RNNoise suppression, OBS Studio, Reaper DAW, and Audacity multi-track recording.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 12 min read

Linux for Music Producers

Set up a Linux pro-audio DAW: real-time kernel, PipeWire JACK bridge, Ardour, Carla plugin host, and Windows VSTs via yabridge on Debian, Fedora, and Arch.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

A Linux Setup for Kids and Classrooms

Set up a child-safe Linux desktop with Endless OS, GCompris, the Tux suite, restricted accounts, and GNOME parental controls for home or classroom use.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Linux for Designers: A Complete Setup Guide

Set up a professional Linux design workstation: ICC color management, font pipelines, Inkscape/GIMP/Krita/Penpot installs, and Wayland rendering fixes.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 12 min read

Linux Color Management for Professionals

Set up a professional Linux color management pipeline using colord, ArgyllCMS, and DisplayCAL to calibrate your display and ensure consistent ICC color across GIMP, Darktable, and Scribus.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 10 min read

Linux Accessibility: Screen Readers and Magnification

Set up Orca screen reader, GNOME and KDE magnification, high-contrast themes, and full keyboard navigation on modern Linux desktops including Wayland sessions.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

Install yt-dlp for Saving Online Video

Install yt-dlp via pipx on Linux, select video formats, download subtitles, and automate batch downloads with a nightly cron job.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Install Syncthing for Peer-to-Peer File Sync

Install Syncthing on Linux, run it as a systemd service, pair devices by ID, configure shared folders, and control what gets synced with ignore patterns.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Sway Power-User Configuration

Configure Sway end-to-end: i3-compatible bindings, Waybar status bar, swaylock screen locking, swayidle with idle-hints, and grim/slurp screen capture.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

Install Spotify on Linux (Cleanly)

Install Spotify on Linux cleanly using Flatpak, Snap, or Arch's spotify-launcher. Includes Wayland flags, URI handler fixes, and audio troubleshooting.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

Install OnlyOffice Desktop on Linux

Install OnlyOffice Desktop Editors on Debian, Ubuntu, Fedora, RHEL, or Arch using the official repository, add plugins, and see how it compares to LibreOffice for .docx fidelity.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Install Obsidian on Linux

Install Obsidian on Linux via AppImage or Flatpak, set up your vault, and sync notes for free using Git instead of paid Obsidian Sync.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Use Element and Matrix on Linux

Install Element via Flatpak on any Linux distro, configure encrypted DMs, back up your Matrix encryption keys, and pick the right homeserver for your needs.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Install Logseq for Knowledge Management

Install Logseq on Linux via AppImage, create your first knowledge graph, use daily notes, add plugins, and sync files across devices with Syncthing or Git.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Use Krita for Digital Illustration

Set up Krita on Linux for digital illustration: install it, configure tablet pressure, master brushes and layers, and learn when to use Krita instead of GIMP.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

Install Joplin for Notes

Install Joplin on Linux via AppImage or Flatpak, then connect it to Joplin Cloud, Nextcloud, WebDAV, Dropbox, or S3 for encrypted cross-device sync.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Install Inkscape and Master the Basics

Install Inkscape via Flatpak, AppImage, or distro packages, then learn layers, paths, Boolean operations, shortcuts, and SVG/PNG export for the web.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Use GIMP for Photo Editing

Learn to edit photos in GIMP on Linux: layers, layer masks, RAW handoff via darktable, exporting to JPEG/PNG, and key plugins like G'MIC and Resynthesizer.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Use Figma or Self-Host Penpot on Linux

Run Figma in Chromium on Linux with local font support, or self-host the open-source alternative Penpot using Docker Compose — step-by-step for all major distros.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

Sync Linux Calendars to Android with DAVx⁵

Install DAVx⁵ via F-Droid and sync your Nextcloud, Radicale, or Baikal CalDAV calendars to Android with automatic background sync.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 10 min read

Install darktable for RAW Photo Processing

Install darktable on Ubuntu, Fedora, and Arch, then learn importing, the scene-referred pipeline, masking, exporting, and how it compares to RawTherapee.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 12 min read

Install and Customise Hyprland

Install Hyprland on Arch and Fedora, configure monitors, animations, blur, and status bars, then script your compositor with the IPC event socket.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

Install ActivityWatch for Local Time Tracking

Install ActivityWatch on Linux, configure systemd auto-start, set up window and AFK watchers, connect the browser extension, and read time-tracking reports.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Fix Fractional Scaling and HiDPI on Wayland

Fix blurry apps on HiDPI Wayland displays: enable compositor fractional scaling, set GDK and Qt env vars for XWayland, and configure Electron's Ozone backend.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

Configure LibreOffice for Daily Use

Configure LibreOffice for daily use: set default save formats for MS Office interop, tune autosave, install fonts, and add productivity extensions.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 12 min read

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.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 10 min read

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.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

Calendar and Contacts on Linux

Sync Google Calendar, iCloud, and Nextcloud to Linux using CalDAV/CardDAV, GNOME Online Accounts, Evolution, Thunderbird, and vdirsyncer.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 10 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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).

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 11 min read

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.

AdvancedUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 10 min read

Linux for Astronomy

Set up KStars, Stellarium, and INDI on Linux for telescope control, automated imaging sequences, and image stacking with Siril.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 7 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

IntermediateUbuntuDebianFedoraArch
Desktop & Daily Use· 8 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

BeginnerUbuntuDebianFedoraArch
Desktop & Daily Use· 9 min read

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.

BeginnerUbuntuDebianFedoraArch