Live data from Hacker News

Kitty 0.17 – GPU-accelerated terminal emulator

sw.kovidgoyal.net

21–30 of 74 posts

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#22

Kitty is good but the only issue I have is the use of custom terminfo xterm-kitty. This means things break when ssh’ing to older Linux until you copy the terminfo manually. On BSDs it doesn’t work as there is no terminfo support.

> On BSDs it doesn’t work as there is no terminfo support ncurses from FreeBSD Ports is built with terminfo, but the ncurses from base uses termcap. Kind of a mess :) Most application ports have USES=ncurses without arguments, which means they will prefer the ports ncurses — if it's installed at build time. Official binary packages are built without it installed of course. So rebuilding the ncurses apps you care abou…

Awesome! I will try infotocap and rebuild ncurses from ports along with any other apps and see. Thanks.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#23
I really like how kitty addresses the weird compatibility issues of bce [1] by providing a facility to just do character cell property modifications in an efficient and correct way [2].

I wish ncurses were more eager to adopt descriptions of innovations in terminal emulator design.

[1] https://github.com/kovidgoyal/kitty/issues/160#issuecomment-...

[2] https://sw.kovidgoyal.net/kitty/protocol-extensions.html#ext...

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#24
post #16

Hmm. I tried it and I'm trying to find reasons why this is better than Apple's default Terminal.app? It's obviously better than iterm2, but Apple's built-in terminal is actually rather fast.

Depends on your usage but terminal.app is quite a bit slower then iterm2's metal renderer or Alacritty (probably kitty as well but I haven't used it).

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#25
post #9

How does this compare to Alacritty on Linux? I've been pretty happy with Alacritty for the past few years but I'm always interested in trying new things.

I feel like Kitty has less strange bugs due to its acceleration - e.g. font rendering is more consistent with the rest of the OS, I've had less issues with mouse and keyboard support, scroolback works, etc. It just feels like a more mature project while still providing most of the benefit.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#26
post #2

Not to be confused with Kitty[0], a Putty fork. Also a terminal emulator! [0] http://www.9bis.net/kitty/#!index.md

The relevant Github issue is also quite memorable: https://github.com/kovidgoyal/kitty/issues/9#issuecomment-41...

I wonder if the author might be willing to reconsider. He should have newfound appreciation for how annoying name collisions can be.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#28
post #18

Earlier quoted context omitted.

I think Alacritty was first. At least it became popular first.

Seems you are right, I always assumed alacritty was derived from the ideas in kitty (and hence the name being similar) first commit in alacritty: Sun Feb 21 08:15:41 2016 -0800 first commit in kitty: Fri Oct 14 12:33:27 2016 +0530

The names are similar because they both do a wordplay on TTY (teletypewriter)

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#29
post #16

Hmm. I tried it and I'm trying to find reasons why this is better than Apple's default Terminal.app? It's obviously better than iterm2, but Apple's built-in terminal is actually rather fast.

I was a happy user of Terminal.app until I got a 4K display, which I run at scaled 2.5K, so effectively rendering 7.5K. With my Macbook Air 2018, this results for example in a FPS of ~13 when scrolling full-screen in Vim with Terminal.app rendering on a CPU, which is super annoying. Kitty brings this to ~35.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#30
post #24
post #16

Hmm. I tried it and I'm trying to find reasons why this is better than Apple's default Terminal.app? It's obviously better than iterm2, but Apple's built-in terminal is actually rather fast.

Depends on your usage but terminal.app is quite a bit slower then iterm2's metal renderer or Alacritty (probably kitty as well but I haven't used it).

"Slower" is not a metric. Latency is, though, and Terminal.app is a top contender (and rips iterm2 to shreds, even in throughput, not that throughput matters in practice).

Please stop spreading cargo cult information dating from 10.4 days. Terminal.app has been great ever since 10.6.

https://danluu.com/term-latency/

Post reply on HN