Skip to content
This repository has been archived by the owner on May 8, 2021. It is now read-only.

Commit

Permalink
termite is dead, use alacritty
Browse files Browse the repository at this point in the history
  • Loading branch information
thestinger committed May 7, 2021
1 parent 9565563 commit b05c545
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,41 @@
TERMITE IS OBSOLETED BY ALACRITTY
=================================

You should use `Alacritty <https://github.com/alacritty/alacritty>`_ instead of
Termite. It has a keyboard-based selection mode inspired by Termite. Alacritty
0.8 adds a generic regex hints mode. The user interface is very much in the
same spirit as Termite including a very minimal user interface delegating
handling tabs and splits to a window manager like i3. Alacritty is dramatically
faster than VTE along with being significantly more robust and secure. It's
written in a modern, safe programming language (Rust) and uses OpenGL for
efficient rendering.

If you've packaged Termite in a repository, we would highly appreciate if you
could communicate our recommendation to end users as part of phasing out and
retiring the package. Alacritty is the only proper replacement for Termite and
it took until the 0.8 release currently available as a release candidate for us
to be able to wholeheartedly recommend it.

We strongly recommend against trying to continue the development of Termite
with a fork. You should contribute to Alacritty instead. VTE is a terrible base
for building a modern, fast and safe terminal emulator. It's slow, brittle and
difficult to improve. VTE is treated as simply being the GNOME Terminal widget
rather than a library truly intended to be useful to others. They've gone out
of the way to keep useful APIs private due to hostility towards implementing
any kind of user interface beyond what they provide. In 2012, we submitted a
`tiny patch exposing the APIs needed for the keyboard text selection, hints
mode and other features <https://bugzilla.gnome.org/show_bug.cgi?id=679658>`_.
Despite support from multiple other projects, the patch was rejected. It's now
almost a decade later and no progress has been made. There is no implementation
of these kinds of features in VTE and it's unlikely they'll be provided either
internally or as flexible APIs. This is the tip of the iceberg when it comes to
their hostility towards other projects using VTE as a library. GTK and most of
the GNOME project are much of the same. Avoid them and don't make the mistake
of thinking their libraries are meant for others to use.

INTRODUCTION
============

A keyboard-centric VTE-based terminal, aimed at use within a window manager
with tiling and/or tabbing support.

Expand Down

0 comments on commit b05c545

Please sign in to comment.