Linux

Where I Stopped

  • dual boot:

    • https://www.youtube.com/watch?v=mXyN1aJYefc

    • https://www.youtube.com/watch?v=6D6L9Wml1oY

    • https://www.youtube.com/results?search_query=dual+boot+linux

  • flatpak:

    • https://www.youtube.com/watch?v=zlF0-_kzRY4

    • https://www.youtube.com/watch?v=_TWcnX9j0bM

    • https://www.youtube.com/watch?v=sLkvroAgmsU

Compatibilities

Apps

Available on Linux
  • VScode.

  • Blender.

  • Blockbench.

  • Firefox.

  • Brave.

  • Google Chrome.

  • Discord.

  • Telegram.

  • Krita.

  • Gimp.

  • Obsidian.

  • LibreOffice.

  • OBS.

  • Pixelorama.

  • PureRef.

  • Spotify.

  • Steam.

  • Godot.

  • Unity Engine.

  • Unreal Engine.

  • VLC Media Player.

  • Audacity.

  • InkScape.

  • Aseprite.

  • XP-Pen Pentablet.

  • LDtk.

  • Slk_img2pixel.

  • PCSX2 (PS2 emulator).

  • RPCS3 (PS3 emulator).

  • Yuzu (Nintendo Switch emulator).

  • Cemu (Nintendo Wii U emulator).

  • qBitTorrent.

  • 7zip.

  • SourceGit.

  • AnyDesk.

  • Parsec.

  • OpenVPN.

  • DBBrowser.

  • MongoDB Community.

  • WireShark.

  • IRPF2025.

Not available on Linux
  • Anything from Adobe.

    • Windows and Mac.

    • Photoshop.

      • Photoshop cc 2017 works, only.

    • Illustrator.

    • Premiere.

    • After Effects.

  • FLStudio.

    • Reaper.

    • Possible to use with Wine, but apparently it's not that good.

  • Sony Vegas Pro.

  • Xbox App.

  • Whatsapp.

    • Works normally in the browser.

    • "The other option is to download and install free clients, like:"

      • Franz.

      • WhaSie.

      • ZapZap.

  • MSI Afterburner / RTSS Rivatuner.

    • I saw suggestions for several alternatives.

  • PotPlayer.

    • Windows.

    • Ideas:

      • Haruna.

      • ReinPlayer

      • VLC.

      • SMPlayer.

  • ds4Windows.

    • No need to install, the controller works natively.

  • UCR (rebinding controls).

  • CPU-Z

    • Alternative: CPU-X.

  • GPU-Z.

    • Alternative: CPU-G.

  • CPUID HWMonitor.

  • Netflix App.

    • Works fine in the browser.

  • Hulu App.

    • Works fine in the browser.

  • Equalizer APO.

    • Windows.

  • AutoCAD.

  • MagicaVoxel.

    • Windows and Mac.

  • Cinema4D.

  • Rokoko Studio.

    • Windows and Mac.

  • Materialize.

    • Windows.

  • Cheat Engine.

Windows Apps on Linux

Wine
  • Wine .

  • Wine AppDB .

  • "Compatibility layer".

  • "Since Windows is closed source, the app just tries to mimic Windows and may have some issues".

Bottles
  • Is a user-friendly graphical tool that simplifies the creation and management of Wine prefixes  (also called "bottles").

  • Using Bottles .

VMs
  • "Some apps detect that you are in a VM and don't work, for example some games".

DualBooting

GRUB
  • .

Gaming

Lutris
  • Launcher.

Steam Proton
  • Uses DXVK, translating DirectX into Vulkan.

  • Based on Wine.

  • "Vulkan Windows gaming for Linux".

  • "Translation layer Linux uses to let you play Windows games on your PC."

SteamOS
  • (2025-05-21)

  • Explanations from LinusTechTips .

  • Requirements :

    • AMD video card.

    • Distro that supports it, etc.

  • I didn't like it much.

  • It's an immutable OS, which means you don't have low-level control.

  • You can't download apps outside the Steam store.

    • Maybe you can, but Steam resets those settings on each OS update.

Games

Native
  • Minecraft.

Platinum
  • Hollow Knight.

  • Barotrauma.

  • Arco.

  • Celeste.

  • Crosscode.

  • Dark Souls 1 Remastered.

  • Dark Souls 2.

  • Sekiro.

  • Dead Cells.

  • Deep Rock Galactic.

  • Guild Wars 2.

  • LEGO games (Platinum or Gold).

  • Life is Strange (Platinum or Gold).

  • Noita.

  • Path of Exile 2.

  • Portal 2.

  • Slay the Spire.

  • Stardew Valley.

  • Darkwood.

  • Frostpunk 2.

  • Ghostrunner 1 and 2.

  • Into the Breach.

  • Rain World.

  • Team Fortress 2.

  • Left 4 Dead 2.

  • Factorio.

  • Undertale.

  • Doom.

  • Darkest Dungeon.

  • Cuphead.

  • Xcom 2.

  • Project Zomboid.

  • Resident Evil 2.

  • Stray.

  • Hitman 2.

  • Final Fantasy XV.

  • Hades.

  • Metal Gear Solid V.

  • Slime Rancher.

  • Subnatica Below Zero.

  • Ori and the Blind Forest.

  • Prey.

  • Enter the Gungeon.

  • Alien Isolation.

  • Elden Ring.

  • Cyberpunk 2077.

  • Baldur's Gate 3.

  • The Witcher 3.

  • Warframe.

  • Risk of Rain 2.

  • The Last of Us 1 and 2.

  • RimWorld.

  • Dead by Daylight.

  • Balatro.

Gold
  • Ark Survival.

  • CSGO.

  • Dark and Darker.

  • Dark Souls 3.

  • Don't Starve Together.

  • GTFO.

  • GTA V.

  • No Man's Sky.

  • Once Human.

  • Path of Exile 1.

  • Teardown.

  • Terraria.

  • Throne and Liberty.

  • Call Of Duty (most are Gold, while some are Broken).

  • Wakfu.

  • Frostpunk 1.

  • Subnautica.

  • Raft.

  • The Forest.

  • The Division 2.

  • Skyrim.

  • Far Cry 5.

  • Assassin's Creed Odyssey.

  • Planet Coaster.

  • It Takes Two.

  • Horizon Zero Dawn.

  • Death Stranding.

  • Kenshi.

  • Disco Elysium.

  • Remnant From the Ashes.

  • God of War.

  • Ori and the Will of the Wisps.

  • Resident Evil 3.

  • Fallout New Vegas.

  • Nier Replicant.

  • Gris.

  • Outer Wilds.

Silver
  • Fall Guys.

  • Hidden Deep.

  • Smite.

  • Dofus.

  • Battlefield V.

  • Nioh.

Broken, Bronze, or Not Supported
  • Destiny 2.

  • League of Legends.

  • Apex.

  • Rainbow Six Siege.

  • Paladins.

  • Pubg.

  • Fortnite.

Executables

.AppImage
  • Is designed to work on any Linux distribution, but with some conditions and limitations.

  • Aims to be distribution-agnostic, meaning:

    • Works on Ubuntu, Debian, Fedora, Arch, openSUSE, etc.

    • Doesn't require package managers ( apt , dnf , pacman , etc.).

    • Self-contained with most libraries bundled.

    • But:

      • If your distro is very old, newer AppImages might not run.

  • Dependencies :

    • FUSE (File System in Userspace) may be needed.

    • On modern systems with AppImage type 2 , FUSE is not required.

  • Running :

    ./AppName.AppImage
    
  • If it fails, check for missing libraries :

    ldd ./AppName.AppImage
    
  • Execution permission :

    • You must set the file as executable:

    chmod +x AppName.AppImage
    

Utils

BalenaEtcher
  • Put distros on a USB drive for installation.

Distributions

Major

Debian
  • Setup :

    • Bootloader - GRUB

    • Init System - systemd

    • Display Render - Xorg

    • Display Manager - SDDM/GDM

    • Desktop Environment - KDE/GNOME

    • Package Manager - APT

  • Package format :

    • .deb

  • Package Manager :

    • High-level:

      • apt

        • Old.

        • You have to download the whole package for each upgrade.

    • Low-level:

      • dpkg

  • Generally has older packages, but they don’t usually have many bugs and are very reliable.

  • Stable Releases.

    • Can be a bad thing if something new was just released, so you won't have support.

Fedora
  • Based on RedHat (RHEL).

  • Opinions :

    • "Blend between Debian and Arch, with the best of both worlds".

    • "dnf is slow".

  • Setup :

    • Bootloader - Systemd

    • Init System - systemd

    • Display Render - Wayland

    • Desktop Environment - GNOME

    • Package Manager - DNF

  • Package format :

    • .rpm

  • Rolling Release.

  • Quite secure, being based on RHEL, a bit better than Debian based.

  • Fedora is the umbrella project — it includes multiple editions for different use cases:

    • Fedora Workstation

    • Fedora Server

    • Fedora IoT

    • Fedora Silverblue

    • Fedora CoreOS

    • etc.

  • Fedora Spins:

    • Fedora KDE Spin

      • KDE Plasma

    • Fedora SoaS

      • Sugar

    • Fedora i3 Spin

      • i3 WM

    • Fedora Workstation

      • Gnome.

    • Fedora XFCE Spin

      • XFCE

    • Fedora LXQt Spin

      • LXQt

    • Fedora Cinnamon

      • Cinnamon

    • Fedora MATE

      • MATE

  • Purpose :

    • General-purpose Linux distro focused on developers, workstations, and modern software.

  • Base :

    • RPM-based, sponsored by Red Hat.

  • Security tools :

    • Standard Linux security with SELinux enabled by default; no pentesting tools preinstalled.

  • Desktop Environment :

    • GNOME by default (modern and feature-rich).

  • Package Manager :

    • High-level:

      • dnf

        • Does differential updates, reducing the amount downloaded per update.

        • Does good dependency resolution.

    • Low-level:

      • rpm

  • Update model :

    • Fixed releases approximately every 6 months with predictable upgrade cycles.

  • Security model :

    • Strong security defaults (SELinux, secure boot, frequent security patches).

  • Ease of use for gaming :

    • Good support with Steam, Proton, flatpak, and latest drivers; not gaming-focused but compatible.

  • Server hosting :

    • Reliable and stable for servers; requires some sysadmin knowledge for tuning SELinux and updates.

  • Pros :

    • Strong security posture with SELinux enforcement.

    • Stable with predictable release and upgrade schedule.

    • Good support for gaming through official repos and flatpak.

    • Large, active user and developer community.

    • Official support for containers (Podman, Docker) and virtualization.

  • Cons :

    • Gaming-related setup requires some manual configuration (drivers, Proton tweaks).

    • Less bleeding-edge software compared to rolling distros like Manjaro.

    • SELinux can complicate software setup if not configured properly.

Arch
  • Installing .

    • Holy moly.

    • Steps :

      • Flash drive.

      • BIOS.

      • Driver partition.

      • etc, etc, etc, etc, etc, etc.

      • Boot loader.

      • Drivers

  • Installation Guide .

  • Package format :

    • .pkg.tar.zst

  • Package Manager :

    • pacman

  • Package repo :

    • AUR

      • Community Build Kit.

      • "It's flawed and sometimes things aren't updated or are badly updated".

      • AUR Helpers (optional, user-installed)

        • Wrappers like yay , paru , etc.

  • Rolling Release.

  • Opinions I found interesting :

Based

Nobara
  • .

  • Nobara .

    • The site explains it extensively.

  • Based on Fedora.

  • Is not an immutable distribution.

    • Nobara allows direct changes to system files, package installations via dnf , and manual modifications like a standard Linux distro.

Fedora KDE
  • .

  • Based on Fedora.

  • Fedora with KDE Plasma.

PikaOS
  • PikaOS .

  • Purpose :

    • Ubuntu-based distro focused on gaming , performance , and streamlined user experience .

  • Base :

    • Ubuntu (LTS or interim).

  • Security tools :

    • Inherits Ubuntu’s AppArmor, UFW, and secure defaults.

  • Desktop Environment :

    • GNOME (heavily customized for performance and usability).

  • Package Manager :

    • apt  (Debian-style), plus Flatpak support out of the box.

  • Update model :

    • Fixed release, follows Ubuntu’s cadence.

  • Security model :

    • Strong—AppArmor enabled, good defaults, supported by Ubuntu’s infrastructure.

  • Ease of use for gaming :

    • Very high—preinstalled Proton GE, Steam, Wine, DXVK, Vulkan, MangoHUD, and gaming tweaks.

  • Server hosting :

    • Not recommended; tailored for desktop/gaming with added packages and tweaks.

  • Pros :

    • Easy setup for gaming and general use.

    • Ubuntu compatibility: access to .deb  packages and large support ecosystem.

    • Preinstalled tools: Steam, Lutris, Wine-GE, GameMode, MangoHUD, OBS, and others.

    • Comes with custom performance tweaks and low-latency kernel.

    • Better out-of-the-box NVIDIA support than standard Ubuntu.

    • Familiar Ubuntu base with added polish and gaming features.

  • Cons :

    • Smaller dev team and community; less support and slower updates than mainline Ubuntu.

    • Some customizations may interfere with expected Ubuntu workflows or tooling.

    • Adds many preinstalled tools—can feel bloated for minimal setups.

    • Not designed for server use or long-term enterprise workloads.

CachyOS
  • .

  • CachyOS .

  • Purpose :

    • Arch-based distro focused on performance, especially for gaming and desktop responsiveness.

  • Base :

    • Arch Linux.

  • Security tools :

    • Standard Arch security; no enhanced MAC system (no SELinux/AppArmor by default).

  • Desktop Environment :

    • Multiple options (KDE Plasma is default); tuned for performance.

  • Package Manager :

    • pacman , plus CachyOS repos and AUR access.

  • Update model :

    • Rolling release, synced with Arch but with curated/testing steps.

  • Security model :

    • Basic; relies on upstream Arch practices. Custom kernels may have hardened or performance options.

  • Ease of use for gaming :

    • High—comes with custom kernel (Bore, Liquorix), performance tweaks, Steam, Proton, gaming tools preconfigured.

  • Server hosting :

    • Not recommended; designed for desktop/gaming, not long-term stability.

  • Pros :

    • Precompiled performance-tuned kernels (like Cachy, BORE, Zen, Liquorix).

    • Aggressive compiler optimizations (Bore kernel + CPU-specific flags).

    • Preconfigured with gaming tools (e.g., MangoHUD, Gamemode, Proton support).

    • Fast and responsive desktop experience.

    • Access to AUR and Arch ecosystem.

  • Cons :

    • Rolling release: update management needed to avoid breakage.

    • Smaller community and fewer support resources than Arch/Manjaro/Fedora.

    • Custom kernels may create compatibility issues with some proprietary software or modules.

    • Not suitable for servers or mission-critical stability.

    • Some features (like Cachy Kernel) are non-standard, which may make debugging harder.

EndeavourOS
  • .

  • Based on Arch.

  • Close to vanilla Arch but with a friendly installer and curated defaults.

  • Only has 1 installer, but during installation you are given several DE options.

    • .

    • It is possible to install more than one.

  • Package Manager :

    • yay , which is an AUR helper.

  • AUR :

    • Enabled via yay, manually.

  • Releases :

    • Near real-time Arch packages

Garuda
  • Purpose :

    • Gaming and performance-focused Arch-based distro with flashy visuals and pre-optimized settings.

  • Base :

    • Arch Linux.

  • Security tools :

    • Standard Linux permissions; no enhanced security framework like SELinux/AppArmor.

  • Desktop Environment :

    • Multiple editions (KDE Dr460nized is the flagship); heavily customized.

  • Package Manager :

    • pacman , plus access to AUR  and preinstalled GUI tools (Pamac, Garuda Assistant).

  • Update model :

    • Rolling release with latest kernel, drivers, and software.

  • Security model :

    • No special hardening; rolling model requires update caution.

  • Ease of use for gaming :

    • Very high—preinstalled Steam, Lutris, Wine, GameMode, and performance tweaks.

  • Server hosting :

    • Not recommended; tuned for desktop/gaming, not for minimalism, stability, or uptime.

  • Pros :

    • Excellent out-of-the-box gaming setup.

    • Beautiful and modern UI (especially KDE Dr460nized).

    • Preinstalled tools for managing drivers, system snapshots (Btrfs + Timeshift), and performance tweaks.

    • Frequent updates, latest kernel and Mesa drivers for gaming performance.

    • Great for users who want Arch + convenience + gaming focus.

  • Cons :

    • Resource-heavy: high RAM and disk usage compared to other distros.

    • Rolling release: requires regular updates, with some risk of breakage.

    • Not optimized for server use or long-term stability.

    • Lots of customizations can make troubleshooting harder.

    • Uses ZRAM and Btrfs by default, which can behave differently from traditional setups.

~Kali
  • Based on Debian.

  • Aimed at hacking.

  • Purpose :

    • Penetration testing and cybersecurity research.

  • Base :

    • Debian Testing.

  • Security tools :

    • Comes preloaded with hundreds of pentesting/security tools.

  • Desktop Environment :

    • Xfce by default (lightweight).

  • Package Manager :

    • apt .

  • Update model :

    • Rolling, but based on Debian Testing (less stable than Debian Stable).

  • Security model :

    • Focus on security tools, not desktop/user security features.

  • Ease of use for gaming :

    • Limited focus; gaming software not prioritized.

  • Server hosting :

    • Possible but not optimized; might require manual setup.

  • Pros :

    • Best for learning cybersecurity tools out-of-the-box.

    • Large, active community for pentesting.

    • Supports ARM and other architectures for lab setups.

  • Cons :

    • Not designed for daily desktop use or gaming.

    • Rolling model with Debian Testing base can lead to stability issues.

    • Many security tools running by default can bloat system and complicate maintenance.

    • Gaming software and drivers not prioritized or preconfigured.

Mint
~OpenSuse
  • OpenSuse .

  • Purpose :

    • General-purpose, enterprise-grade distro with focus on stability (Leap) or rolling updates (Tumbleweed).

  • Base :

    • Independent; shares core with SUSE Linux Enterprise (SLE).

  • Security tools :

    • AppArmor enabled by default; strong security policies.

  • Desktop Environment :

    • KDE Plasma (default), GNOME, and others available.

  • Package Manager :

    • zypper  (RPM-based); supports YaST GUI for system config.

  • Update model :

    • Leap : Fixed release (more stable, SLE-aligned).

    • Tumbleweed : Rolling release (bleeding-edge, but tested).

  • Security model :

    • Strong defaults (AppArmor, secure boot, updates); enterprise-grade tools.

  • Ease of use for gaming :

    • Decent support; not gaming-focused but compatible with Steam, Proton, Lutris.

  • Server hosting :

    • Very capable; Leap especially suited for long-term deployments.

  • Pros :

    • Leap is very stable; ideal for servers or production systems.

    • Tumbleweed is a well-tested rolling release with automated QA (openQA).

    • YaST provides powerful GUI and CLI tools for system administration.

    • AppArmor provides strong security sandboxing.

    • Good hardware support, especially on KDE (the default).

    • Access to community and 3rd-party repos (Packman) for multimedia and gaming tools.

  • Cons :

    • Not as popular for gaming: needs manual setup for drivers, codecs, Steam/Proton.

    • Leap often has older packages, which can impact newer gaming features/tools.

    • Tumbleweed can still break things despite testing (rolling nature).

    • Smaller gaming community compared to Debian/Arch-based distros.

    • Some proprietary software vendors do not offer .rpm  builds tested on openSUSE.

~Peppermint
  • Based on Ubuntu.

  • Uses LXDE/XFCE components; blends desktop and web apps via ICE, aiming for speed and simplicity.

~Kubuntu
  • Based on Ubuntu.

  • Ubuntu with KDE Plasma as the default DE, that's it.

~Linux Lite
  • Based on Ubuntu.

Manjaro
  • Based on Arch.

  • Gives you options for different installers: XFCE, KDE, GNOME.

  • Helps with driver installation.

  • Opinions :

    • AUR can update, but Manjaro doesn't, because Manjaro is conservative.

    • Apparently the idea of being "Arch but user friendly" is kind of bait because of this.

    • I saw a video about Manjaro not having good releases, for shipping WIP.

    • I saw opinions about Manjaro being strange, due to how packages are released, causing many errors so sometimes it's better not to update, but you want to update.

    • Again, "not using AUR, or not having the latest updates, leaves you without a reason to use Arch".

  • Package Manager :

    • pacman + Pamac (GUI).

  • AUR : Enabled via GUI.

  • Releases :

    • With a delay buffer (~1-2 weeks)

  • Purpose :

    • User-friendly Arch-based Linux distro aimed at desktop users wanting bleeding-edge software with easier management.

  • Base :

    • Arch Linux.

  • Security tools :

    • Standard Linux permissions; no mandatory MAC systems like SELinux enabled by default.

  • Desktop Environment :

    • Multiple official flavors (Xfce, KDE Plasma, GNOME), all preconfigured for ease of use.

  • Package Manager :

    • pacman  with optional GUI frontends like Pamac.

  • Update model :

    • Rolling release with a 1-3 week delay on Arch package updates for stability.

  • Security model :

    • Basic Linux security; relies on community updates and user configuration.

  • Ease of use for gaming :

    • Excellent—latest graphics drivers, Steam, Proton, Lutris, and AUR provide vast gaming software availability.

  • Server hosting :

    • Possible but requires careful update management; rolling updates may occasionally cause issues affecting uptime.

  • Pros :

    • Access to the latest software and drivers for gaming and development.

    • User-friendly installer and preconfigured desktop environments.

    • Large community support with many user-contributed packages in AUR.

    • Good out-of-the-box gaming experience with Steam and Proton.

    • Flexible and customizable due to Arch base.

  • Cons :

    • Rolling release model can introduce occasional instability or breakage.

    • No enforced security frameworks like SELinux by default.

    • Requires more manual intervention for system maintenance compared to fixed-release distros.

    • AUR packages are user-contributed and may vary in quality and security.

Pop!_OS
  • Pop!_OS .

  • Based on Ubuntu.

  • Uses Gnome as default DE.

  • "Focus on performance and tiling workflow."

Bazzite
  • Bazzite .

  • Complete focus on gaming.

  • Immutable, I don't want it.

SteamOS
  • Based on Ubuntu.

  • Complete focus on gaming.

  • Immutable, I don't want it.

Fedora Workstation
  • Fedora with Gnome.

  • Is the desktop edition of Fedora, intended for laptops and PCs.

Ubuntu
  • Based on Debian.

  • Uses Gnome as default DE.

  • Package format :

    • .deb

Lubuntu
  • Based on Ubuntu.

  • Uses LXQt as default DE.

Xubuntu
  • Based on Ubuntu.

  • Is Ubuntu with XFCE as default DE, that's it.

Nix / NixOS
  • Not based on Debian, Arch, etc.

  • Declarative, reproducible Linux distro using the Nix package manager; system configurations are stored in code and can be rolled back easily.

Ultra low-level

Gentoo
  • Ultra low-level.

LinuxFromScratch
  • Apparently more difficult and lower-level than Arch.

Desktop Environments (DE)

Plasma (KDE)
  • .

  • KDE Plasma .

  • Options everywhere.

  • "Too complex".

  • "Customize anything".

  • "Plasma Plasma Plasma, better than Windows in EVERY SINGLE WAY".

  • Distros :

    • Default:

      • KDE neon.

      • openSUSE (Tumbleweed & Leap)

      • KaOS

      • Nitrux

    • Offered as an Official Edition:

      • Fedora KDE Spin

      • Manjaro KDE

      • Debian

      • Arch Linux

      • Ubuntu (via Kubuntu)

~Cosmic
  • It's in alpha.

  • Not much freedom.

  • Wayland.

  • Cosmic .

  • Distros :

    • Exclusive to Pop!_OS.

      • "System76 has expressed interest in making Cosmic available on Arch Linux, Fedora, and others."

  • Impressions :

    • Pretty.

~Cinnamon
Budgie
  • Budgie .

  • Gnome based, created in "response to Gnome".

  • "Doesn't seem polished".

  • Impressions :

    • Nah.

Gnome
  • Gnome .

  • "Refuse to let you configure anything".

  • "Basic options are not available".

  • Impressions :

    • Ok, pretty.

    • Kind of mobile.

    • Low configuration, therefore, NO.

Xfce
  • Xfce .

  • Xfce .

  • "Old school".

  • Distros :

    • Mint.

  • Impressions :

    • Meh.

    • Kind of basic, looks like a light modernization of something oldschool.

LXQT
  • LXQT .

  • LXQT .

  • Evolution of LXDE.

  • Impressions :

    • Meh.

    • Kinda unpleasant, too oldschool. Nope.

    • I would use Plasma instead of this, for sure.

Mate
  • Mate .

  • Mate .

  • Old school.

  • No support for many things.

  • Gnome can replicate the whole look.

  • Impressions :

    • Done.

PiXel
  • Default of Raspberry Pi.

  • Oldschool, minimalist.

  • Similar to Mate.

  • Very focused on Raspberry Pi.

  • Use KDE Plasma for the Raspberry Pi, it's better.

  • Performance :

    • Use Cinnamon or PiXel for performance on an old Raspberry Pi.

Deepin
  • It's also a distro

  • Deepin Desktop Enviroment .

  • "Not full featured, just proof of concept".

  • "Reminds Gnome, but with even fewer options".

  • Impressions :

    • Nope.

Cutefish
  • "Kinda dead".

  • Laggy.

  • No way.

Pantheon
  • Nah.

  • "Bad Mac clone".

Unity
  • Nah.

  • Dead.

LXDE
  • Nah.

  • Dead.

  • Old school.

Tiling Window Managers (WM)

HyprLand Window Manager.
  • HyprLand .

  • Installation .

  • Wayland.

  • Not meant for beginners.

  • Uses plugins for extension.

  • Used by PewDiePie.

  • The default visual is very nice.

Sway
i3 / i3wm
  • Manual tiling.

  • Configured in its own syntax.

  • Opinions :

    • Very simple Tiled WM.

    • Best for new users.

    • The default keys are awful, being almost Vim, but not Vim.

  • i3 with Arch .

    • It uses XFCE services in the background.

AwesomeWM
  • Fork of DWM.

  • Config in Lua.

  • Opinions :

    • Easy to use, good.

    • Extremely customizable, probably the most customizable.

SpectrWM
  • Xmonad clone.

  • Own syntax.

BspWM
  • Manual tiling.

  • Configurable with configs and other stuff.

  • Opinions :

    • Ok.

    • Probably confusing.

    • Probably the best for manual tiling.

Herbstluft
  • Manual tiling.

LeftWM
  • Made in Rust.

  • Configured in its own syntax.

  • Allows different themes.

  • Opinions :

    • Ok, just.

Xmonad
  • Written and configured in Haskell.

  • Opinions :

    • Great documentation.

    • Extremely customizable.

    • Very good, inspired other WMs.

  • Impressions :

    • I don't want to use Haskell.

Qtile
  • Xmonad clone.

  • Written in Python, configured in Python.

  • Unpopular.

  • Opinions :

    • Beginner friendly.

  • Impressions :

    • I don't want to use Python.

DWM (DynamicWindowManager)
  • Dynamic tiling.

  • Configured in C.

  • Lacks features.

  • Opinions :

    • Should be great, but patching is not good.

EXWM
  • Used with Emacs.

  • Emacs is single-threaded, which is super limiting.

StumpWM
  • .

Components

Polybar
  • .

Notification Daemon
  • .

Window Systems

x11 / X.Org Server
  • 1984

Wayland
  • Wayland with Sway .

    • No compatibility issues, no problems, with reduced setup time .

    • Advantages of simplicity and animations, with no perceptible disadvantage.

    • "Still a little unstable, but it's stable for me".

    • "worked without a problem for my sokol app".

  • Replacement for x11.

  • 2008

  • "It's way harder to write a window manager in Wayland, since you have to reimplement all the protocols".

  • Advantages :

    • Better multi-monitor support.

    • Mixed refresh rates.

    • Better security.

    • Less overhead for devs.

Inside Linux

Bash

File System

FHS (Filesystem Hierarchy Standard)

Tools

Neofetch
  • Shows OS info in the terminal.

Troubleshooting

  • STEAM COMMAND FOR ENABLING H.264 IN STEAM

    • steam steam://unlockh264/x

  • IF YOU'RE ON FLATPAK STEAM DO THIS COMMAND FOR H.264

    • xdg-open steam://unlockh264

Cautions: Destructive commands

  • sudo rm -rf /

  • sudo rm -rf /*

  • sudo rm -rf / -no-preserve-root

  • :(){:l:&};:

    • Maybe the L is an I, not sure.

  • dd if=/dev/zero of=/dev/sda