Session
Captured session entity
Base types LibTmux::Entity
Source and package
- package Lib
Tmux:: ;Session
Members6#
Common operations5#
Other members1#
- window_links method
LibTmux::SelectionofLibTmux::WindowLinkentities. Local captured data; no I/O.
Inherited members5 members#
Reached through LibTmux::Entity.
- generation method inherited Return the captured generation. Restarted daemons cannot silently reuse this handle.
- identity method inherited Return an opaque identity key scoped by server, generation, kind, and string ID. It is suitable for local equality; duplicate selection occurrences remain separate occurrences.
- kind method inherited Return the schema entity-kind string. Concrete public field readers belong to
LibTmux::Pane,LibTmux::Window,LibTmux::WindowLink,LibTmux::Session, andLibTmux::Client. - server_id method inherited Return the captured server scope. No daemon discovery or refresh occurs.
- to_record method inherited Return a fresh hash reference of captured scalar fields and adjacency IDs. Editing it does not change the retained graph. Retaining the entity retains its captured graph, with no transport ownership or reference cycle.
In other ports#
A tmux session
| Language | Equivalent |
|---|---|
| Python | libtmux |
| Ruby | Lib |
| Lua | libtmux |
| PowerShell | Lib This cmdlet reads and returns shared .NET LibTmux.Session objects. Child windows and panes require further acquisition. |
| Julia | Lib SessionSnapshot holds captured session data. Actions use its SessionRef, a typed identity bound to an observed daemon generation. |
| Erlang | #tmux |
| Elixir | Lib Session is an immutable observation. Fields not captured read as :unloaded. |
| Haskell | No public Haskell equivalent is implemented; the current modules expose scalar values and version parsing. |
| Common Lisp | libtmux: session is an immutable captured entity. The same name also has a relation accessor with a distinct public identity. |
| TypeScript | session |
| Rust | session |
| Go | tmux |
| Java | io |
| Clojure | libtmux Acquires a vector of captured session maps. The session value is a map, not a wrapper class. |
| Kotlin | io |
| Scala | io |
| C# | Lib |
| F# | Lib This F# module builds deferred child queries from a shared .NET LibTmux.Session and its server association. Query.list acquires their results from tmux. |
| C++ | libtmux:: |
| Swift | Session |
| OCaml | Libtmux |