ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

Wayland Support

Notes on running Gauzy desktop applications on Linux with the Wayland display server.

Statusโ€‹

FeatureX11Wayland
Application windowโœ…โœ…
System trayโœ…โš ๏ธ Partial
Screenshotsโœ…โš ๏ธ Requires permissions
Global shortcutsโœ…โŒ Limited

Screenshot Capture on Waylandโ€‹

Wayland's security model restricts screen capture. The Desktop Timer may require:

  1. PipeWire โ€” modern screen capture API
  2. xdg-desktop-portal โ€” portal-based screen sharing
  3. XWayland fallback โ€” running under X11 compatibility

Enabling PipeWire Screenshotsโ€‹

# Install PipeWire and portal
sudo apt install pipewire xdg-desktop-portal-gtk

# Run Electron with Wayland flags
electron --ozone-platform=wayland --enable-features=WaylandWindowDecorations

System Trayโ€‹

Some Wayland compositors have limited tray support:

CompositorTray Support
GNOME (Mutter)Via extension
KDE Plasmaโœ… Native
Swayโœ… Via waybar
Hyprlandโœ… Via waybar

Launch Flagsโ€‹

For best Wayland compatibility:

# Force Wayland
GDK_BACKEND=wayland ./GauzyDesktopTimer.AppImage

# Force X11 fallback
GDK_BACKEND=x11 ./GauzyDesktopTimer.AppImage