Hi,
I have been using `kitty` for a few years too and I liked it, but realized I
was not really taking advantage of its special features (most of my machines
don't have a dedicated GPU), and `kitty` cannot be set to *not* depend on the
GPU, so in the end it turned out to be slower than other terminals on those
machines. I still liked its other features, like the very efficient `icat`
image protocol, built-in tabs, complete customization options, URL grabber,
*etc.*, but I finally moved to Wayland a few weeks ago and figured it was a
good opportunity to try something else (even though `kitty` is compatible with
Wayland too).
I am now a happy user of [`foot`](https://codeberg.org/dnkl/foot), which
defines itself as a fast, lightweight and minimalistic terminal emulator. I
have not done any measurements myself but there are
[some](https://codeberg.org/dnkl/foot/src/branch/master/doc/benchmark.md) that
look good, and it does feel fast indeed. It is easily configured with a simple
file that covers aesthetics, keybindings, and more advanced features like a
scrollback search and a URL grabber (those latter two are handy because I use a
terminal e-mail client; they're convenient for Remind too because I can search
in its output without using a pager). It also supports sixel, font resizing,
*etc.*, but one feature I really like is it has a server mode, whereby one
process can be launched as a daemon and other windows can then be launched as
clients within the same process, which makes them start even faster and use
less memory because they share the same font cache (with some downsides: if the
server crashes, all clients crash, or if one window is very busy, this may
impact others). I typically autolaunch the daemon when I start Sway, and then
use mostly clients.
I have also been using `st` a little and keep it as a fallback terminal just in
case, since it's very lightweight, but I didn't spend much time configuring it.
On some machines still using Xorg, I also use `urxvt`, which turned out to be
quite fast as well and is still actively maintained even if it's an oldie, with
a server/client mode too, and it is quite customizable (extensions for URL
grabbing, tabs, changing font size dynamically, fake transparency for those low
spec machines that can't use a compositor).
Terminal emulators are really a matter of personal taste anyway, but it's cool
that we have so many options.
M
On 2022-09-23 08:25 Jochen Sprickerhof via Remind-fans
<[email protected]> wrote:
> Hi Paul,
>
> * Paul M. Foster via Remind-fans <[email protected]>
> [2022-09-22 23:14]:
>> For what it's worth, I run i3, and recently did a survey of the file
>> sizes of various terminal emulators.
>>
>> xfce4-terminal: 387440 bytes terminology: 556184 bytes qterminal
>> (LXQt): 403600 bytes kitty: 14568 bytes
>
> Note that kitty is written in Python so this table is not really
> meaningful. But then again you are also missing the shared libraries
> loaded by the other variants. To give you some idea of the file size
> (not sure if one can draw any conclusion out of it), I propose apt
> install on a minimal Debian unstable chroot:
>
> $ apt install --no-install-recommends xfce4-terminal | grep
> "additional disk space" After this operation, 179 MB of additional
> disk space will be used.
>
> xfce4-terminal 179 MB terminology 300 MB qterminal 272 MB kitty 63.8
> MB xterm 15.8 MB stterm 15.6 MB
>
> with stterm being https://st.suckless.org/.
>
> I would rather recommend looking at the memory usage when running the
> executable and for my Debian unstable test system I see (in top -e
> m):
>
> VIRT RES SHR kitty 930.6m 103.3m 62.9m xterm 21.3m 11.0m
> 6.1m stterm 15.5m 8.5m 5.6m
>
> I also recommend:
>
> https://lwn.net/Articles/749992/ https://lwn.net/Articles/751763/
>
> Note that stterm gained some speed improvements in the meantime and
> you can also hand tune it (if you really need) as I wrote down here:
>
> https://lwn.net/Articles/752894/
>
> Cheers Jochen
_______________________________________________
Remind-fans mailing list
[email protected]
https://dianne.skoll.ca/mailman/listinfo/remind-fans
Remind is at https://dianne.skoll.ca/projects/remind/