Display server support
Tuple runs natively on both X11 and Wayland. The client automatically detects your session type using theXDG_SESSION_TYPE environment variable.
All core features, including screen sharing, the drawing overlay, and UI windows, work on both display servers.
Current feature set
What works
- Logging in and running Tuple as a daemon — you’ll appear available for your contacts / teammates
- Receiving an incoming direct call
- Starting a call
- Joining a call via a URL
- Hearing (and being heard by) others using the system default audio device
- Viewing a shared screen
- Sharing your own screen
- Viewing drawing annotations on a shared screen
- Drawing on the shared screen
- Remotely controlling someone else’s screen
- Initiating a direct call from the command line
- Listing and managing contacts and favorites
- Muting and unmuting your microphone
Not yet implemented
- UI for making calls, managing contacts, and settings (everything is done via the command line for now)
- Being remotely controlled while sharing
- Viewing text or highlight click annotations on the shared screen
- Changing audio devices
- Sharing or viewing webcams
Commands
The commands below are specific to the Linux client. They’re separate from the newer Tuple CLI, which currently only ships with the macOS client. When the Tuple CLI reaches Linux, the Linux client will adopt its interface.
Settings
Screen capture methods
You can also cycle through capture mechanisms during a call by clicking the capture button in the call UI. The button appears next to the screen share button and displays the current capture mechanism (auto, x11, or portal). Clicking it cycles to the next option.
Fonts
Tuple runsfc-match sans-serif:fontformat=TrueType to find your system’s “sans-serif” font.
Troubleshooting screen capture
If screen capture fails, Tuple displays the operation that failed and either the system error name or itserrno value. You can dismiss the popup by clicking Dismiss or pressing Enter.
Common causes of screen capture failures on Linux include:
- Wayland: The XDG Desktop Portal or PipeWire service is not running, or the portal stream disconnected. Make sure
xdg-desktop-portalandpipewireare installed and active on your system. - X11: Tuple could not query screen information. Verify that your X11 display server is running and accessible.
Logs
Tuple logs to:$XDG_DATA_HOME environment variable is not set, logs are written to:

