If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Find a file
Trygve Aaberge 2e3f9dffa7 Ignore keys for switching keyboard layout
XKB has various options for using keys to switch the keyboard layout.
When these are set, XKB will return keysyms which are unknown to GLFW,
so kitty will fallback to using a keymap without the options set, which
causes the keys to be interpreted as the original keysyms.

However, when these options are set, kitty shouldn't interpret the keys.
Therefore, check for some specific keysyms and return before translating
to GLFW keysyms.

There may be more keysyms which should be ignored, but as far as I can
see from https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/xkeyboard-config-2.29/symbols/group
these are the ones which can be triggered by XKB options.

Fixes #2519
2020-04-10 17:21:53 +02:00
.github Run mypy on CI 2020-03-09 18:24:55 +05:30
docs macOS: Fix incorrect horizontal positioning of some full-width East Asian characters 2020-04-09 13:25:19 +05:30
glad Replace glad with glad2 2019-07-07 21:10:15 +02:00
glfw Ignore keys for switching keyboard layout 2020-04-10 17:21:53 +02:00
kittens diff kitten: New option to control the background color for filler lines in the margin 2020-04-08 20:42:49 +05:30
kitty macOS: Fix incorrect horizontal positioning of some full-width East Asian characters 2020-04-09 13:25:19 +05:30
kitty_tests Rewrite wcswidth as a state machine 2020-04-07 10:10:30 +05:30
logo Replace all instances of EnvironmentError with OSError 2020-01-11 16:47:36 +01:00
terminfo Replace the "78" terminfo directory with a symlink 2019-03-02 03:04:20 +01:00
.gitattributes Mark kitty/parse-graphics-command.h as being generated 2019-10-15 18:16:28 +02:00
.gitignore Use mypy in daemon mode 2020-03-05 20:38:51 +05:30
.ignore
__main__.py more typing work 2020-03-12 13:51:51 +05:30
Brewfile Put back the Brewfile 2020-02-22 19:07:17 +05:30
build-terminfo Add file header to build-terminfo 2019-05-19 15:41:46 +02:00
CHANGELOG.rst
CONTRIBUTING.md Fix broken links 2018-09-22 20:22:15 +02:00
count-lines-of-code Make count-lines-of-code a little nicer 2019-10-17 15:19:13 +05:30
gen-apc-parsers.py All defs are now typed 2020-03-14 14:37:11 +05:30
gen-wcwidth.py Render any flag pair in two cells not just known ones 2020-04-06 23:00:34 +05:30
graphics-protocol.asciidoc
INSTALL.md Make links clickable in INSTALL.md 2020-02-20 11:10:49 +01:00
key_encoding.asciidoc redirect to kitty website 2018-06-23 10:30:34 +05:30
key_encoding.json
launcher.c Better fix for kitty not getting key events when launched via a symlink on macOS 2019-07-18 16:00:16 +05:30
LICENSE Convert HTTP URLs to HTTPS URLs where possible 2019-04-24 01:27:24 +02:00
Makefile Remove unnecessary indentation 2019-08-09 03:27:22 +02:00
mypy-editor-integration Implement proper editor integration for mypy 2020-03-08 14:39:46 +05:30
protocol-extensions.asciidoc
publish.py ... 2020-03-15 13:36:09 +05:30
README.asciidoc Switch status badge to github actions 2020-03-01 17:11:39 +05:30
remote-control.asciidoc
session.vim Implement proper editor integration for mypy 2020-03-08 14:39:46 +05:30
setup.cfg Minor strictness increases 2020-03-14 14:59:31 +05:30
setup.py Fix #2468 2020-03-24 18:33:32 +05:30
test.py more typing work 2020-03-12 14:26:51 +05:30
update-on-ox Use context managers to open files 2019-08-01 13:21:26 -05:00
update-on-ubuntu Replace all instances of EnvironmentError with OSError 2020-01-11 16:47:36 +01:00

= kitty - the fast, featureful, GPU based, terminal emulator

See https://sw.kovidgoyal.net/kitty/

image:https://github.com/kovidgoyal/kitty/workflows/CI/badge.svg["Build status", link="https://github.com/kovidgoyal/kitty/actions?query=workflow%3ACI"]