What does HackerNews think of termite?
Termite is obsoleted by Alacritty. Termite was a keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.
The reason why I implemented modal input modes (vi mode) in Contour is, that I noticed Tilix [1] is having vi input modes and people seemed to like it, I wonder if it might be useful to me personally as well, especially since I'm a heavy VIM user, I asked myself if it might make sense to have in a terminal. So let's get it in.
I was surprised how much it became part of my daily live, in fact, there's no need to grab the mouse at all when using Contour. You press Ctrl+Shift+Space (configurable) to enter normal mode and move the cursor just like in vim (way beyond the basic support that Alacritty implemented).
Especially paired with the indicator statusline support, when showing this one permanently (you can also change the color of that statusline), it became one of the first-class features for me on why I like Contour (not just because I am developing it).
Fun things to do (especially when shell integration is enabled):
- `yim`: to yank the text in between two markers (that is your command output) - `%`: jump to matching bracket, good when having cat'ed a long json file and you want to quickly browse around - you can also rectangular select like in vim, and then press either p (includes LF) or which joins the multiline clipboard text into a single line (removing LF's), that payed off a lot for output like `git status` and wanting to operate on parts of the output (files e.g.)
Have a look at the still young website's documentation here: https://contour-terminal.org/input-modes/#supported-text-obj...
for a more complete look of what you can do with the keyboard (normal mode) :)
In addition, at some point I had a look, and the former terminal I used to use (termite[0]) deprecated itself in favour of alacritty as well so I can't even switch back (I mean I could, but it's now unmaintained.)
Yes that is 2002, over 20 years old.
I guess GNOME never stops being GNOME.
Isn't Redhat IBM now?
Here's another explanation why VTE based terminals are best avoided.
https://github.com/thestinger/termite
Here's a complete list.
https://wiki.archlinux.org/title/List_of_applications#VTE-ba...
GTK3 regressions from a GTK2 perspective
https://ubuntu-mate.community/t/gtk3-regressions-from-a-gtk2...
Horrible GTK3 / GNOME UI design is leaking into Ubuntu Mate applications in 20.04
https://ubuntu-mate.community/t/horrible-gtk3-gnome-ui-desig...
And then you have the terminal Termite
https://github.com/thestinger/termite
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.
JavaScript can definitely work as scripting language for a desktop environment, but it doesn't work for Gnome in the current state.I have written about this topic before, see thread here https://news.ycombinator.com/item?id=27195694,
quoting myself
Personally I prefer building GUIs in a scripting language
like JavaScript over a compiled language like C and C++
and I think for Gnome and other desktops that uses this
technique, it is in the right direction
But the negatives in short are poor documentation, memory leaks, you end up only using the approved plugins (if you don't like to restart your desktop more than once a day) which of course negates the whole idea of a plugin system.This might be the best recent overview of some of the pros and cons between some of the different options: https://anarc.at/blog/2018-04-12-terminal-emulators-1/
Likewise I had repeated issues with iTerm breaking or consuming tons of resources for no reason which I had zero interest in debugging.
Glad to recommend it to anyone else.
...At least on MacOS. On Linux I was very happy with Termite which fit my keyboard-centric linux style https://github.com/thestinger/termite