# LibTmux::Client

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Perl
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-perl/blob/352715a4fa66a96eed7763b90daaa536aa2f121d/packages/core/lib/LibTmux/Client.pm#L1
- **Bases:** [`LibTmux::Entity`](/en/perl/latest/reference/libtmux-entity/)
- **Page:** https://libtmux.org/en/perl/latest/reference/libtmux-client/

```
package LibTmux::Client;
```

Captured client entity


## OWNERSHIP

Readers use the retained graph and never refresh it. Acquire a new snapshot for new state. Inherited [`to_record`](/en/perl/latest/reference/libtmux-entity-to_record/) exports a detached scalar record.



## Members

### Parent objects

- [`session`](/en/perl/latest/reference/libtmux-client-session/) (method): [`LibTmux::Session`](/en/perl/latest/reference/libtmux-session/) entity or undef. Local captured data; no I/O.

### Other members

- [`height`](/en/perl/latest/reference/libtmux-client-height/) (method): integer. Local captured data; no I/O.
- [`id`](/en/perl/latest/reference/libtmux-client-id/) (method): string. Local captured data; no I/O.
- [`name`](/en/perl/latest/reference/libtmux-client-name/) (method): string. Local captured data; no I/O.
- [`pid`](/en/perl/latest/reference/libtmux-client-pid/) (method): integer. Local captured data; no I/O.
- [`tty`](/en/perl/latest/reference/libtmux-client-tty/) (method): bytes. Local captured data; no I/O.
- [`width`](/en/perl/latest/reference/libtmux-client-width/) (method): integer. Local captured data; no I/O.

## Inherited members

- [`generation`](/en/perl/latest/reference/libtmux-client-generation/) (method), inherited from `LibTmux::Entity`: Return the captured generation. Restarted daemons cannot silently reuse this handle.
- [`identity`](/en/perl/latest/reference/libtmux-client-identity/) (method), inherited from `LibTmux::Entity`: 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`](/en/perl/latest/reference/libtmux-client-kind/) (method), inherited from `LibTmux::Entity`: Return the schema entity-kind string. Concrete public field readers belong to [`LibTmux::Pane`](/en/perl/latest/reference/libtmux-pane/), [`LibTmux::Window`](/en/perl/latest/reference/libtmux-window/), [`LibTmux::WindowLink`](/en/perl/latest/reference/libtmux-windowlink/), [`LibTmux::Session`](/en/perl/latest/reference/libtmux-session/), and [`LibTmux::Client`](/en/perl/latest/reference/libtmux-client/).
- [`server_id`](/en/perl/latest/reference/libtmux-client-server_id/) (method), inherited from `LibTmux::Entity`: Return the captured server scope. No daemon discovery or refresh occurs.
- [`to_record`](/en/perl/latest/reference/libtmux-client-to_record/) (method), inherited from `LibTmux::Entity`: 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.
