Kovid goyal github repository
Thanks for the reply! That makes sense. And sorry for the late response. Alacritty doesn't have ligatures[1] support. I like the project and wish it success, it has a nice, clean code, somewhat minimalistic, and clear goals. But so far it lags behind kitty. There's simply no comparison. I wrote a program that prints mpeg videos to the terminal, and used it to stress test just about every terminal out there.
Nothing goes faster and smoother than KiTTY. Alacritty is no exception; in my experience it had glitchy rendering for certain characters and lagged. The only bad thing I could say about KiTTY is it glitches for me on occasion when rendering Emacs windows side-by-side. Do you have a browser?
Kovid goyal github repository: Principal developer of calibre and
They're the things that keep me using X. On browser: lynx and links work on HN. Not many sites. And you'll get far less distractions. Clipboard: gpm. Crude, but it's something. Personally when I tried both I used a dozen of different terminal emulators to test them out and see which one I like the best it boiled down to the fact that I had some test file for Unicode characters that Kitty and I believe Sakura?
Other than that feature wise I didn't feel like either of them was missing anything for my personal use case. Alacritty has a bit faster startup time though which can be noticable. Which characters? Or a private one of your own? It was just a bunch of Unicode characters that I picked at that time to test various terminal emulators, I'm not sure what was it specifically since it's been a while and there's a chance that Alacritty works fine nowbut likely some sort of emojis and Asian scripts.
It is a shame that you cannot remember, because I do keep my eye out for this sort of thing. If it's a font problem, then it's not that interesting to kovid goyal github repository. And most of the Unicode problems tend to be either a people erroneously assuming that "private use" is the same for everyone, or b the usual problem with code points that didn't have defined widths and suchlike in earlier versions of Unicode.
But very occasionally there's something worth noting. Alactrittys font rendering was always a bit different than the rest of my DE which causes it to look jarring. Haven't seen this issue with Kitty. I liked Alacritty well enough, but it doesn't support ligatures. Kitty does, so that's what I use. I went the same way, but in the long run kitty's startup delay of about half a second or more just felt too sluggish for me.
Luckily st can now be patched for font ligature support, and it starts up ten times faster while I don't notice any performance difference in other cases; it seems GPU-based rendering in terminals is a bit overkill in the majority of applications. Perhaps run them both and let us know. I'm going to post this as a top-level comment rather than an answer, so that nobody feels under attack.
I don't know Kovid other than from being a Calibre user and from reading about him mostly here on HN. But I do find many of the posts in this discussion, way more insulting and close minded than anything I have read written by him. I switched to Kitty as it was one of the few terminal emulators that supported font ligatures. So far I'm quite satisfied.
It's smooth and fast. One of my favorite features of Kitty is its support for printing images in the terminal through its graphics protocol, meant to be a replacement for libsixel. The spec's worth a read - there's few projects linked there that implement it. JdeBP on Oct 1, parent next [—]. Other seemingly more minor but which will possibly be more widely used eventually features are different forms of underline, selectable through sub-parameters to SGR 4.
I've already put this into my terminal emulator, although that version is not released yet; it exists in LibVTE and several other terminal emulators; and the Windows Terminal people also have a backlog item for it. MayeulC on Oct 1, parent prev next [—]. I quite like that as well, it works very well in ranger. However, I was in awe at libsixel's support of animated pictures.
Kovid goyal github repository: 26k stars 1k forks
I'm not sure how that's done, probably just re-drawing still images? That got me thinking: as kitty supports displaying images from shared memory, couldn't it just expose a buffer for the app to draw inside? Going further, it would be an interesting experiment to make the terminal a fully working "wayland compositor", maybe with some extensions to control buffer placement with escape codes.
What would it bring? It seems that the most stable API for application development has been the command line interface. Going further, I'd be interested in running a terminal emulator such as kitty as the sole application on a TTY, like a fbcon replacement. I use and love Kitty. That is interesting and worth checking out. However, I'd say one of the benefits of using a featureful terminal is the ability to not have to use tmux.
Am I understanding this correctly in that you have to use this inside tmux? If so, the demo on the github page is a bit misleading without the default tmux bar at the bottom Just this week I started using kitty as my terminal. Overall I have liked it and I really love the icat kitten so I can "cat" image files directly in my terminal. I haven't yet figured out how to change my font color from white to amber which has been a preference of mine.
I've tried just setting color7 and color15 to the amber hex color that I like, but that isn't doing it. The other thing I can't figure out is how to get it to stop updating the window title. I know most people probably prefer it, I just don't want it to change every time I change directories. There is an obvious preference for that in gnome-terminal and I can't figure it out in kitty.
Check out termite, it is, unlike Kitty, a no-bloat program. I agree. You really gotta get that chip off your shoulder. Living your life intensely hating someone of no real consequence in your life is poison for your soul. Even if he's a bad guy, fine, let it go. If it's bad software people will quickly realize it for themselves and move on too.
But here you're making sock puppet accounts and writing giant walls of text about some random OSS terminal author. That's seriously not healthy. You sound like a person who just opened a account to lament about another person. JdeBP on Sept 30, prev next [—]. I've used Kitty daily for years and it's brilliant. It just does the simple things really well and crazy fast.
Can't really find fault. Koshkin on Sept 30, parent next [—]. Even my old terminal emulator of choice, urxvt, couldn't match that. Strange, I always found Kitty or Alacritty extremely laggy for those use cases, plus firing up the fan of the computer. Also even though constantly running at 60 FPS, input lag is in the order of ms. Kitty is indeed great and I can corroborate the high performance by joining at the macOS activity monitor.
Almost zero even with high speed scrolling. I kinda wish there was a GUI configuration method though. But considering it's a terminal emulator it's not a big deal. I'm also a macOS Kitty user. The config did take a minute to get used to, but the docs are pretty clear and it's really nice to be able to add the config to your dotfiles repo and have it available on all machines.
My favorite feature though is the auto layout: it's really nice to be able to quickly switch to different layouts without having to manually move things and also not have to worry if something is going to fit into the space I have. The perf is nice too! One thing I never figured out was how to properly set the terminal when on remote machines: it defaults to xterm-kitty, which led to problems trying to run nano on those servers.
The only thing I dislike is the look of the tabs: compared to the OS native tabs it's a bit underwhelming, but they work fine. Seems to resolve the term issue albeit at the cost of having to remember to use the kitten instead of standard SSH. Once the terminfo files are installed, unless the target system has restored from a backup or something, you can just revert to using plain ssh.
Or you could lobby your sysadmins to update terminfo past version and use 'term kitty' in your config. It's too bad the people involved can't agree on using either "xterm-kitty" Kitty author's preference or "kitty" ncurses maintainer's preference for the TERM value. I just add the following to my kitty. It's usable but i had a lot of issues.
Copy pasty looses newlines, redraw issues in mutt, etc. It is absolutely "forbidden" and unsupported by the kitty author to use any other term than xterm-kitty. Kitty normally identifies itself as 'xterm-kitty' in the environment variable TERM. The problem is that kovid goyal github repository terminal programs don't know that terminal type and use some less featured fallback.
Most modern terminal implementations use a workaround it by pretending to be 'xtermcolor', with varying degrees of actual compatibility. That's also what changing term in kitty. It needs to be done only once, unless the file gets wiped on the remote end. And if you enable the speed hack it's as fast as any terminal emulator. But compared to limping along at or even baud, all our terminals are plenty fast, so I prefer accuracy over speed.
Which kovid goyal github repository that speed hack BTW? Setting the fastScroll resource to true allows xterm to emulate the behavior of later terminal emulators, which discard screen updates for speed purposes "speed" being measured by "how long does it take to cat a large file to the terminal in its entirety". Before this feature, xterm was considered the slowest terminal emulator because it updated the screen with each write, the way real terminals do.
History 50, Commits. Support calibre. Building calibre binaries. About The official source code repository for the calibre ebook manager calibre-ebook.
Kovid goyal github repository: calibre is an e-book manager. It
Security policy. Report repository. Releases version 7. Jan 10, Sponsor this project. Packages 0 No packages published. The best way to contact me is to use my email address which is present at the top of most calibre or kitty source code files. The official source code repository for the calibre ebook manager. Python Cross-platform, fast, feature-rich, GPU based terminal.
C A keyboard driven browser with tabs in a tree. Python 7. Report abuse. Skip to content. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. You switched accounts on another tab or window. Dismiss alert.