Are we Wayland yet?
Yes, we are Wayland now! (mostly)
OK, but where is my:
- Application launcher: Albert, Anyrun, bemenu, dmenu-wayland, Fuzzel, gmenu, nwg-launchers, Onagre, Rofi, Tofi, Ulauncher, walker, wmenu, Wofi, yofi
- Clipboard manager: clapboard, cliphist, Clipman, clipse, CopyQ, gemclip, Ringboard, wayclip, wlsnarf, wl-clipboard
- Color management and HDR: Wayland protoco existsl, stable support in KDE Plasma, Hyprland, Firefox. -> ArchWiki/HDR
- Color picker: Azote, gcolor3, grim, hyprpicker, KColorChooser
- Compiz support: Wayfire
- Desktop environment: COSMIC Desktop (Alpha), Enlightenment (experimental), GNOME, KDE Plasma, LXQt (Experimental), MATE Desktop (partial), Cinnamon (Experimental)
- Discord clients and workarounds: AFK handling fix, Push to talk fix, Vesktop, WebCord
- Displaylink driver: GNOME, KDE Plasma, Hyprland/aquamarine, Sway/wlroots
- Dock: Cairo-Dock, LavaLauncher, nwg-dock, nwg-dock-hyprland
- Document viewer: Atril (part of MATE, but can be used standalone), Evince, Okular, Papers, Sioyek, zathura
- Email client (GUI): Evolution, Geary, Thunderbird
- Emoji handlers: bemoji, Emote, rofimoji, smile, wofi-emoji, wofimoji
- Emulators: Cemu, RPCS3 ShadPS4, Retroarch, Xemu, Xenia,
- File manager: Dolphin, Nautilus, Nemo, PCManFM, PCManFM-Qt, Thunar
- Game Launchers: Bottles, Heroic Games Launcher, Lutris,
- Gaming Utilities: Protontricks, Winetricks,
- Gamma & day/night adjustment tool: Clight, Gammastep, Hyprshade, Hyprsunset, wlsunset, wluma, wl-gammactl
- Global hotkeys and PTT: Portal has been developed, implemented in GNOME, supported on Hyprland using a custom implementation
- Hot corners: wlhc
- Hotkey daemon: swhkd
- Image editor: GIMP, Inkscape
- Image viewer: Eye of GNOME, Gwenview, imv, loupe, LXImage-Qt, nomacs, swayimg
- KeePass Autotype: KPUInput
- Keyboard remapper: Hawck, input-remapper, Interception Tools, kanata, kbct, keyd, KMonad, Makima, xremap
- Keyboard layout switcher: Tapper
- Keypress screencasting: showmethekey, wshowkeys (unmaintained)
- Login/display manager: GDM, greetd, LightDM Elephant Greeter, QtGreet, SDDM
- Network transparency: Waypipe
- Notification daemon: Dunst, Fnott, mako, SwayNotificationCenter
- On-screen display: avizo, SwayOSD
- On-screen keyboard: wf-osk, wvkbd
- Output/display configuration tool: gnome-randr-rust (GNOME), kanshi, kscreen-doctor (KDE Plasma), nwg-displays, shikane, Wallutils, wdisplays, wlay, wlopm, wlr-randr
- Power menu: nwg-bar, wlogout
- Remote workstation access: FreeRDP, GNOME Remote Desktop, KRdp, Sunshine, wayvnc
- Screen casting: GNOME Network Displays
- Screen lock tool: gtklock, hyprlock, swaylock, Waylock
- Screen mirroring: wl-mirror
- Screen recording tool: Blue Recorder, GPU Screen Recorder, Kooha, OBS Studio, Spectacle, wf-recorder
- Screen sharing: xdg-desktop-portal-hyprland, xdg-desktop-portal-wlr, xwaylandvideobridge
- Screenshot tool: Flameshot, Hyprshot, ksnip, Satty, ScreenGrab, Shotman, grim/slurp, Spectacle (KDE Plasma), swappy, WShot
- Scrolling compositor: niri, scroll
- Stacking compositor: hikari, labwc, Liri shell
- Status bar: gBar, Hybridbar, Hyprpanel, ironbar, nwg-panel, sfwbar, Waybar, Yambar
- Supported games: Twig6943/Wayland-Gaming,
- System monitoring widget: wldash
- Terminal: Alacritty, foot, Germinal, Ghostty, GNOME Terminal, havoc, kitty, Konsole, Ptyxis, QTerminal, Rio, ROXTerm, Sakura, Terminator, Tilix, WezTerm
- Tiling compositor: cagebreak, dwl, Hyprland, Jay, miracle-wm, niri, Pinnacle, Qtile, river, scroll, Sway, SwayFx, velox, vivarium
- User input simulating tool: dotool, libei, wtype, ydotool
- Video player: Clapper, Dragon Player, Haruna, mpv
- Wallpaper manager: Azote, hyprpaper, MPVPaper, oguri, swaybg, swww, Wallutils, waypaper, wpaperd
- Web browser: Chromium, Firefox, Luakit, Nyxt, Opera, qutebrowser
- Widgets: ags, eww, Fabric, Ignis
That's great, but how's the situation with nvidia?
- With extra steps it runs, on GNOME
- With extra steps it runs, on KDE Plasma
- Despite no official support it runs, on Hyprland
- When using the nouveau driver, it directly runs on Sway/wlroots, for the Nividia driver you need to start it with --unsupported-gpu.
If you need these, don't switch yet (unusable):