Tuple for Linux
Try the alpha version of our Linux client and help us test it in the wild
TL;DR
- → Tuple for Linux has limited functionality right now
- → It's primarily a command line interface
- → You'll need a Tuple account — sign up here if you don't already have one
- → Join the Slack channel to provide feedback, report bugs, and ask questions
Install
Architecture
Install Location
Command
Loading latest version…
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 be heard) by others using the system default audio device
- ✓ Viewing a shared screen
- ✓ Sharing your own screen (on both X11 and Wayland)
- ✓ Viewing drawing annotations on a shared screen
- ✓ Remotely controlling someone else's screen
- ✓ Drawing on the shared screen
Not yet implemented:
- ✗ Being remotely controlled while sharing
- ✗ Anti-aliasing on the shared screen (things look very "crunchy" at the moment)
- ✗ Viewing text or highlight click annotations on the shared screen
- ✗ Changing audio devices
- ✗ Viewing your contact list
- ✗ Initiating direct calls
- ✗ Sharing or viewing webcams
Commands
tuple login Initiates the login process. Outputs a URL to log in via the web; the last step emits an authorization code to be used in tuple auth.
tuple auth $AUTH_CODE Authorizes the local Tuple client. Takes the code emitted via the web login flow as its only parameter.
tuple new Starts a new call and automatically adds you as a participant. Prints the URL of the call to the console so you can share it with others.
tuple end Ends the current call if it's just you and one other person; leaves the call if others are still on it (or you're in a room).
tuple join $CALL_URL Join a call that's in progress (or a room). Takes the URL of the call or room as its only parameter.
tuple share Starts sharing your entire viewable display — not just one monitor.
tuple unshare Stops sharing your screen.
tuple on Starts running the Tuple daemon. Note: the daemon also starts automatically when most other commands are run (including auth, new, and join).
tuple off Stops the Tuple daemon.
tuple ui Displays a simple debugging UI.
tuple settings List all settings.
tuple set $name $value Set the setting named $name to the given $value.
Settings
host-overlay (bool) Enables the "host overlay", which is where annotations are drawn. Transparency doesn't work correctly with certain window managers, which can cause this window to render incorrectly. Use this setting to disable it if needed.
Logs
Tuple logs to either:
$XDG_DATA_HOME/tuple/0/log.txt
(if $XDG_DATA_HOME environment variable exists), or
$HOME/.local/share/tuple/0/log.txt
(otherwise). These are useful to include in any bug reports.
Stay in the loop
Get updates about Tuple for Linux development.