libtmux Reference MCP Search
On this page

libtmux::Server::new_session

View as Markdown

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 >
methodreadonlyoverload2 overloads [source]
methodreadonlyoverload2 overloads [source]
new_session

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

Esc

Type to search.