# LibTmux.Client

- **Module:** LibTmux
- **Package:** libtmux
- **Language:** Elixir
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-elixir/blob/66b9b1c3f3f3186428abdfda2c76f5cf87446710/lib/libtmux/entities.ex#L399
- **Page:** https://libtmux.org/en/elixir/latest/reference/libtmux-client/

An immutable attached-client observation, keyed by validated client name.

## Members

### Common operations

- [`control_mode`](/en/elixir/latest/reference/libtmux-client-control_mode/) (property)

### Other members

- [`height`](/en/elixir/latest/reference/libtmux-client-height/) (property)
- [`id`](/en/elixir/latest/reference/libtmux-client-id/) (property): Required: building the struct without this key is an error.
- [`pid`](/en/elixir/latest/reference/libtmux-client-pid/) (property)
- [`server_instance`](/en/elixir/latest/reference/libtmux-client-server_instance/) (property): Required: building the struct without this key is an error.
- [`session_id`](/en/elixir/latest/reference/libtmux-client-session_id/) (property)
- [`t/0`](/en/elixir/latest/reference/libtmux-client-t-0/) (typealias): An attached client; a known absent height is distinct from unloaded or unavailable coverage.
- [`width`](/en/elixir/latest/reference/libtmux-client-width/) (property)
