Terminal emulator kitty

My 15 years old son (a Linux nerd) uses on his desktop the terminal emulator kitty which seems to do nicely with Unicode codepoints, to select them from menus. I have to ask him for a screenshot…
That’s why I installed it in my L5:

$ sudo apt install kitty

$ apt info kitty
Package: kitty
Version: 0.19.3-1
Priority: optional
Section: x11
Maintainer: James McCoy <jamessan@debian.org>
Installed-Size: 7,657 kB
Provides: x-terminal-emulator
Depends: kitty-terminfo, python3 (<< 3.10), python3 (>= 3.9~), python3.9, python3:any, libc6 (>= 2.28), libdbus-1-3 (>= 1.9.14), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.6), libharfbuzz0b (>= 1.6.0), liblcms2-2 (>= 2.2+git20110628), libpng16-16 (>= 1.6.2-1), libpython3.9 (>= 3.9.0~b4), libwayland-client0 (>= 1.9.91), libx11-6 (>= 2:1.2.99.901), libx11-xcb1 (>= 2:1.6.12), libxkbcommon-x11-0 (>= 0.5.0), libxkbcommon0 (>= 0.5.0), zlib1g (>= 1:1.1.4)
Recommends: kitty-doc, libcanberra0
Suggests: imagemagick
Homepage: https://sw.kovidgoyal.net/kitty/
...

But it is unwilling to start from kgx:

$ kitty
[127 12:30:38.663317] [glfw error 65543]: EGL: Failed to create context: Arguments are inconsistent
[127 12:30:38.681816] Traceback (most recent call last):
  File "/usr/bin/../lib/kitty/kitty/main.py", line 344, in main
    _main()
  File "/usr/bin/../lib/kitty/kitty/main.py", line 337, in _main
    run_app(opts, cli_opts, bad_lines)
  File "/usr/bin/../lib/kitty/kitty/main.py", line 160, in __call__
    _run_app(opts, args, bad_lines)
  File "/usr/bin/../lib/kitty/kitty/main.py", line 133, in _run_app
    window_id = create_os_window(
ValueError: Failed to create GLFWwindow

Any ideas?

1 Like

Does it do HP terminal emulation? (As opposed to VT100 or IBM3270?)

1 Like

I was able get kitty running on my L5 by forcing CPU-rendering. This was the command:

LIBGL_ALWAYS_SOFTWARE=true kitty

Unfortunately, the results were less than ideal. Kitty runs, but it runs rrrreeeeeeaaaaaal slow.

I hope/imagine that this will change once we start seeing some updates on this front, but I truly don’t know.

3 Likes

Thanks, but with this it gives SIG_SEGV before showing anything.

1 Like

Yes, the same in Crimson with backports and no effect from version_override variable :frowning: .

1 Like

I have here a screenshot from my son, selecting the codepoint U+262D in kitty

1 Like

Sure, because the situation is the same for every L5 system. Once the Kernel has an update with GLES3, you will recognize it by GPU-thread activities.

1 Like

Just gotta say… Terminal Emulator Kitty would be an awesome band name! Lol!
:musical_note: :guitar: :musical_keyboard: :smiley_cat: :studio_microphone: :drum: :musical_note:

2 Likes

Good question.

As far as I can see from the available documentation, it is bizarrely completely silent on this question. I would tentatively conclude from that silence that it is “VT100” only, presumably heavily extended. So my guess is no dice for you. :wink:

2 Likes

Thanks! The “big” terminal emulator (Reflection) always had a config choice as to which kind of terminal you want to emulate. HP was leaned heavily on escape sequences for screen control, whereas VT100 used control characters.

1 Like