# Language independent hotkeys \(\#34053\) · gitcafe/zed

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

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

Visibility: public

Requested revision: f50041779dcfd7a76c8aec293361c60c53f02d51

Requested commit: f50041779dcfd7a76c8aec293361c60c53f02d51

Commit: f50041779dcfd7a76c8aec293361c60c53f02d51

Tree: e69d56ce4209d202511780a4b5a187a8cccbcdc1

Author: Sergei Surovtsev

Committer: GitHub

## Message

```
Language independent hotkeys (#34053)

Addresses #10972 
Closes #24950
Closes #24499

Adds _key_en_ to _Keystroke_ that is derived from key's scan code. This
is more lightweight approach than #32529

Currently has been tested on x11 and windows. Mac code hasn't been
implemented yet.

Release Notes:

- linux: When typing non-ASCII keys on Linux we will now also match
keybindings against the QWERTY-equivalent layout. This should allow most
of Zed's builtin shortcuts to work out of the box on most keyboard
layouts. **Breaking change**: If you had been using `keysym` names in
your keyboard shortcut file (`ctrl-cyrillic_yeru`, etc.) you should now
use the QWERTY-equivalent characters instead.

---------

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
```

## Parents

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

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