# LibTmux.SendKeysRequest

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** C#
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux/Requests/SendKeysRequest.cs#L4
- **Page:** https://libtmux.org/en/csharp/latest/reference/libtmux-sendkeysrequest/

Describes keys and an optional following Enter for a pane.

## Members

### Common operations

- `Literal` (property): Gets whether the text is sent verbatim rather than as key names.

### Other members

- `CopyModeCommand` (property): Gets the copy-mode command to send instead of text.
- `Enter` (property): Gets whether Enter follows the text.
- `ExpandFormats` (property): Gets whether the text is expanded as a format.
- `HexKeys` (property): Gets whether key names are read as hexadecimal.
- `KeyName` (property): Gets whether the text names a key rather than a string.
- `Repeat` (property): Gets how many times the keys repeat.
- `Reset` (property): Gets whether the pane's terminal state is reset first.
- `SuppressHistory` (property): Gets whether the shell is asked not to record the line.
- `TargetClient` (property): Gets the client whose keys are sent.
- `Text` (property): Gets the text or key names to send.
- `ToCommand` (method): Returns a key request that needs only one tmux command.
- `ToCommands` (method): Returns every command the key request sends, in order.
