Wayland Support
Notes on running Gauzy desktop applications on Linux with the Wayland display server.
Statusβ
| Feature | X11 | Wayland |
|---|---|---|
| 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:
- PipeWire β modern screen capture API
- xdg-desktop-portal β portal-based screen sharing
- 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:
| Compositor | Tray 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
Related Pagesβ
- Desktop Overview
- Troubleshooting β common issues