Then there's the middle chunk which focuses on "well, if you won't do it, and I can't code, lets fund the effort so someone else can" which doesn't seem to get anywhere.įinally, a pull request that is again pushed aside for 'performance issues'. As far as I can tell the first bit of the thread consists of "How should we implement? Here are examples from Kitty, iTerm, etc", then the conclusion that the required changes for ligatures (which incidentally also allow CJK and bidirectional text) are too expensive in terms of 'performance'. I've done that before, just did so again now. There are a number of issues described with the various forks implementing ligatures. Please take the time to read through this very thread. Alacritty is the first terminal which feels as fast and snappy as GLterm back in the day □ Vim, then ligatures “appear”.)Įdit: BTW, Alacritty is awesome! It reminds me of GLterm, which was my go-to terminal emulator back in the early 2000s (mentioned here, the official site at seems dead). Of course, if the same line used for input receives output from a program e.g. I suppose that it's easier to handle because it's not needed to backtrack and redraw the line where the cursor is to have ligatures applied during input: One terminal emulator that handles them quite well in my experience is Pangoterm, though I have not looked at the code to see whether it does something explicitly or it just delegates the task to Pango - anyway, leaving the link here as reference, in case it's useful to gather inspiration from its code.įor reference, the following screenshot shows an interesting behaviour of Pangoterm: ligatures are not handled in the lines/cells where used input is done, but only in the ones where output is shows. that is very useful for remote connections, but also locally it means i can log out without having to close all my terminal windows.Support for ligatures would be indeed super nice. the primary one is that it keeps running if i close a window and i can reconnect later. iTerm also has tabs and tmux integration, which are nice extra features.ītw tmux is a terminal multiplexer offering features that no terminal application has. On macos i occasionally had issues with unicode support for foreign languages in the default terminal.app. it's not that one terminal is objectively better than another, but a few features that are important for one person but not for another. it can be font choice (better default fonts, or an easier way to change the font), tab support or something else. If it's not that then it's some kind of specific feature. the defaults change over time and some people prefer to stick with what they had. In part that depends on what the default is because on linux you get a variety of choices. Well, just look at what everyone here is writing about their choice. I like a bit of colour but not much more.īasically you are asking what kind of advantages do these alternative terminal emulators have over the default. I like my shells to be unimaginative but reliable and my consoles to be pretty staid too. It doesn't really and simply slows it down. I've tried funky extras that fiddled with git n that and changed the prompt and made my console life more productive. It's just something to run commands and get stuff done. zsh, ksh etc are not bash but they are well supported so adherents are well served and we are all happy. I know that other shells exist and they have adherents (often quite vocal!) I've tried FISH and loved it but it isn't BASH which is available nearly everywhere. Now is my terminal a good one? Well we might have to consider the shell too because that is a major part of the text based console experience. It does conform to some sort of standards but is it really an emulator? Emulating something implies a second rate experience and I don't think that applies here. I can hit CTRL-Fx and get a console, a terminal if you like. When I boot my laptop or PC I get a graphical login (sddm) and a whizzy environment on login - KDE n that.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |