dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

You may be interested in a terminal emulator called Alacritty.

Open AmaiKinono opened this issue 5 years ago • 1 comments

First thank you for this repo, I've learned a lot!

I have been using alacritty for a while and I think it may suits your needs:

  • image capability

    Can preview images in ranger.

  • correct/out-of-the-box handling of fonts/icons

    You can set normal / bold / italic face separately, and it shows unicode characters well. As for icons, actually I don't quite understand what it means for a terminal emulator to handle icons.

  • correct handling of input

    I would assume you are talking about input using an IME. I can type Chinese in alacritty or in Emacs / Vim inside of it, no problem, and it seems the author pays more attention to CJK related issues than kitty.

  • more

    Uses GPU for rendering, true color.

Hope this will be helpful!

AmaiKinono avatar Jul 20 '19 11:07 AmaiKinono

Thanks. I should probably update that description; it's hard to keep the READMEs here up-to-date. I've been using kitty pretty much exclusively for a while now. The annoying input issues were (mostly) fixed a while ago; the ones I was talking about weren't related to IMEs but certain keyboard layouts and dead keys (see here). It's also unfortunate that ibus is the only supported IME (at least last time I checked), but that will probably change in the future. I don't personally use an IME in the terminal at the moment.

I actually used alacritty long before trying kitty in order to add support for it to tdrop (had to deal with an annoying bug at the time). I had tried it before that for bit but never really liked it that much. Kitty and alacritty have a pretty similar feature set (gpu rendering, true color, and images). Kitty has it's own method for displaying images (with ranger support) that is pretty nice, but it doesn't work with tmux, so I'm just using ueberzug (which seems to be much nicer than w3m so far). The kitty author dislikes terminal multiplexers and wants to replace all their functionality. I think it's an interesting idea at least and may stop using tmux at some point if kitty actually get a daemon (so I can keep all my terminal sessions even if X dies, for example). Alacritty still doesn't have ligature support, but I don't care about ligatures personally.

I use a terminal for less and less stuff now (just running commands/aliases and ranger), so I'd probably be fine with a lot of terminal emulators. I'll probably install alacritty again and add it as a backup one if I like it.

As for icons, actually I don't quite understand what it means for a terminal emulator to handle icons.

I just meant it should be able to display unicode characters/icons.

noctuid avatar Jul 20 '19 14:07 noctuid