# Linux/x11 input handling \(\#7811\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/a41fb29e0108a9ecf02f56b042604ed7af190e24)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: a41fb29e0108a9ecf02f56b042604ed7af190e24

Requested commit: a41fb29e0108a9ecf02f56b042604ed7af190e24

Commit: a41fb29e0108a9ecf02f56b042604ed7af190e24

Tree: 3f29ab3a7972d753d5f250786fc62a5fc50a8210

Author: Dzmitry Malyshau

Committer: GitHub

## Message

```
Linux/x11 input handling (#7811)

Implements the basics of keyboard and mouse handling.
Some keys will need special treatment, like Backspace/Delete. In this
PR, all keys are treated as append-only. Leaving this for a follow-up.

I used @gabydd 's branch as a reference (thank you!) as well as
https://github.com/xkbcommon/libxkbcommon/blob/master/doc/quick-guide.md
For future work, I'll also use
https://github.com/xkbcommon/libxkbcommon/blob/master/tools/interactive-x11.c

All commits are separately compileable and reviewable.

Release Notes:
- N/A

---------

Co-authored-by: Mikayla Maki <mikayla@zed.dev>
```

## Parents

- [aa319ccfd052b71e791a03afbf73f8bf586b760e](https://git.cafe/gitcafe/zed/commit/aa319ccfd052b71e791a03afbf73f8bf586b760e?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/a41fb29e0108a9ecf02f56b042604ed7af190e24?format=markdown)
