On this page
libtmux::Server::new_session
- Module
- libtmux
- Declared in
- Server
- Package
- libtmux-cxx
- Source
- include/libtmux/server.hpp
- Other languages
- PythonTypeScriptRustGoJava.NETSwift
- new_session ( name : std::string_view ) expected< Session, CommandFailure > ( options : NewSessionOptions ) expected< Session, CommandFailure >
-
Created detached, and returned, because tmux prints what it made.
Windows psmux rejects typed creation: concurrent creators cannot prove ownership.
In other languages Create a session
Examples
Sessions can be created without a session name (0.14.2+):
>>> server.new_session()
Session($2 2) Creating them in succession will enumerate IDs (via tmux):
>>> server.new_session()
Session($3 3) With a `session_name`:
>>> server.new_session(session_name='my session')
Session($4 my session) const created = await server.newSession({ name: "work" });
created.name; // "work" 0 declared, 0 inherited