TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What's a good Linux terminal emulator that doesn't try to reinvent TMUX?

25 pointsby swidiover 2 years ago
I don't need tabs, or sessions, or startup scripts or even mouse support. I just need a terminal with good colour support and fast performance, without any of the bells and whistles that are utterly wasted on TMUX users.

32 comments

mijoharasover 2 years ago
Alacritty is simple and fast[0] (it does have mouse support, but no tabs, sessions, or startup scripts as far as I know. Configuration is all via config file.).<p>Is that the kind of thing that you were looking for?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;alacritty&#x2F;alacritty" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alacritty&#x2F;alacritty</a>
评论 #33759772 未加载
评论 #33759822 未加载
评论 #33760122 未加载
michaelsbradleyover 2 years ago
I enjoy Kitty’s good color support and performance, though it does have a lot of bells and whistles in which you’re not interested:<p><a href="https:&#x2F;&#x2F;sw.kovidgoyal.net&#x2F;kitty&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sw.kovidgoyal.net&#x2F;kitty&#x2F;</a>
loxiasover 2 years ago
I use urxvtd and LOVE it. It&#x27;s blissfully fast with a smaller memory footprint than anything else I&#x27;ve tried.<p>edit: I should have mentioned, having the minimal overhead and most responsive terminal is a &quot;tier 1&quot; priority for me.<p>Urxvtd is the fastest, and lightest weight terminal period.<p>Either that, or something has changed since I spent a long time picking it.
评论 #33760324 未加载
thesuperbigfrogover 2 years ago
xterm: <a href="https:&#x2F;&#x2F;invisible-island.net&#x2F;xterm&#x2F;" rel="nofollow">https:&#x2F;&#x2F;invisible-island.net&#x2F;xterm&#x2F;</a>
评论 #33768137 未加载
1vuio0pswjnm7over 2 years ago
Why colour support. As a tmux user, I never use it. It&#x27;s utterly wasted. But seriously, here is one option.<p>Tmux is a BSD project. On NetBSD, it replaced window(1), which was quite basic and did not have GNU screen or tmux bells and whistles. Thus, to avoid such features, one could use window:<p><a href="https:&#x2F;&#x2F;ftp.netbsd.org&#x2F;pub&#x2F;pkgsrc&#x2F;distfiles&#x2F;window-20120215.tar.gz" rel="nofollow">https:&#x2F;&#x2F;ftp.netbsd.org&#x2F;pub&#x2F;pkgsrc&#x2F;distfiles&#x2F;window-20120215....</a><p>Linux users can use pkgsrc to compile it.<p>The expression &quot;doesn&#x27;t try to reinvent&quot; may suggest that the desired alternative needs to have been written after tmux, not before. If so, then window will not qualify. It dates back to the 1990s, at least.<p>Footnote - I admire the minimalism sought here. I consider myself somewhat of a minimalist and the size of tmux has never bothered me. Looking at the source, it is relatively easy to remove features. I have not used a mouse on computers I own for over 20 years. There are many tmux features I do not use. Still, I have not felt the urge to remove them. I use a statically-linked tmux with a few customisations that weighs in at 1.2M. That is smaller than the statically-linked text-only browser I use which comes in at 1.3M. But perhaps I will try to trim down tmux as an experiment if these unused features are in fact taking up significant space.
NateEagover 2 years ago
In some sense it&#x27;s not a good terminal emulator (I hit several glitches in it on macOS, though it seems to do better on my NixOS machine), but I&#x27;m in love with cool-retro-term for its gorgeous CRT-style visuals.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Swordfish90&#x2F;cool-retro-term" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Swordfish90&#x2F;cool-retro-term</a><p>I mention it because it doesn&#x27;t have tabs, saved sessions, or any of the other features tmux handles.<p>So, it&#x27;s not a bad fit for heavy tmux users.
justinludwigover 2 years ago
If you&#x27;re using Wayland, foot is fast, lightweight, and has good color and font support: <a href="https:&#x2F;&#x2F;codeberg.org&#x2F;dnkl&#x2F;foot" rel="nofollow">https:&#x2F;&#x2F;codeberg.org&#x2F;dnkl&#x2F;foot</a>
29athrowawayover 2 years ago
Konsole is faster than Alacritty, but much easier to configure.<p>uxterm is the fastest.<p><pre><code> Latency in milliseconds Program mean std min 90% max uxterm 1.7 0.3 0.7 2 2.4 mlterm 1.8 0.3 0.7 2.2 2.5 Konsole 13.4 1.2 11.5 15 16.1 Alacritty 15.1 1.2 12.8 15.9 26.3</code></pre>
评论 #33759587 未加载
评论 #33759864 未加载
wilsonnb3over 2 years ago
st<p><a href="https:&#x2F;&#x2F;st.suckless.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;st.suckless.org&#x2F;</a>
评论 #33777938 未加载
评论 #33760661 未加载
pwgover 2 years ago
Unsure what you consider as &quot;good color support&quot; but you might want to look at the original (xterm) or at rxvt.
dixie_landover 2 years ago
I use Guake, mostly to bring up the &quot;console&quot; as a full screen overlay, like you would with Quake :)
评论 #33759589 未加载
NayamAmarsheover 2 years ago
I love Konsole, it&#x27;s super customizable and easy to use.
qbasic_foreverover 2 years ago
Alacritty: <a href="https:&#x2F;&#x2F;github.com&#x2F;alacritty&#x2F;alacritty" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alacritty&#x2F;alacritty</a>
oneplaneover 2 years ago
Most distro-default&#x2F;DE-default terminal emulators don&#x27;t really make you do &#x27;more&#x27; than just have a base terminal emulator. The extra stuff (in the likes of gnome-terminal for example) only surfaces when you actually use it, except for when you have duplicate key binds. If you don&#x27;t use a DE, or don&#x27;t like Qt&#x2F;GTK based engines, urxvt and xterm are the best remaining options.<p>Zutty is an option if you don&#x27;t mind trying (often) unpackaged software, but then st would fit as well with the performance difference being that Zutty leverages GPU rendering for more performance and st doesn&#x27;t seem to do that by itself.<p>If graphics isn&#x27;t your thing and you&#x27;re just on the frame buffer directly, there is fbterm.<p>A lot of the &#x27;advertised&#x27; emulators seem to be targeting aesthetic and &#x27;cool&#x27; marketability, some are even based on electron or try to put filters on the output...
puppybangover 2 years ago
Here&#x27;s a list somebody posted yesterday on the arch reddit <a href="https:&#x2F;&#x2F;github.com&#x2F;asdf8dfafjk&#x2F;Terminal-Features&#x2F;blob&#x2F;main&#x2F;Features.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;asdf8dfafjk&#x2F;Terminal-Features&#x2F;blob&#x2F;main&#x2F;F...</a>
tmtvlover 2 years ago
I used Zutty (<a href="https:&#x2F;&#x2F;tomscii.sig7.se&#x2F;zutty&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tomscii.sig7.se&#x2F;zutty&#x2F;</a>) for a bit, it&#x27;s nice, but Konsole has nicer integration with the rest of KDE, so I went back to that.
2OEH8eoCRo0over 2 years ago
What&#x27;s wrong with the default in whatever distro you&#x27;re using?
评论 #33761995 未加载
ElectronBadgerover 2 years ago
Been using urxvt for many years, this year I replaced it with kitty (<a href="https:&#x2F;&#x2F;sw.kovidgoyal.net&#x2F;kitty&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sw.kovidgoyal.net&#x2F;kitty&#x2F;</a>), will stay probably for as many years as urxvt :)
miloignisover 2 years ago
Foot&#x27;s already been mentioned, which is my Wayland goto. For X, I like Sakura.
neilvover 2 years ago
`rxvt`. Debian has a few different packages, for different build-time options.
gtirloniover 2 years ago
tilix <a href="https:&#x2F;&#x2F;gnunn1.github.io&#x2F;tilix-web&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gnunn1.github.io&#x2F;tilix-web&#x2F;</a><p>You can disable everything in it. I just use it mainly for the panes.
christophilusover 2 years ago
I use foot, which has been quite good.
bitexploderover 2 years ago
wezterm has lots of bells and whistles, but is fast and you can ignore the other features.
评论 #33759981 未加载
nicativeover 2 years ago
extrateterm is pretty good (<a href="https:&#x2F;&#x2F;github.com&#x2F;sedwards2009&#x2F;extraterm" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sedwards2009&#x2F;extraterm</a>)
ilytover 2 years ago
...unbind &quot;new tab&quot; button ?
slimover 2 years ago
mlterm. it has no bells and whistles a part from full unicode support including bidi
PAPPPmAcover 2 years ago
Surprising related fact: terminal multiplexers appear to be a relative neologism, multiple terminal emulators running on a graphical system likely predate them by years. I&#x27;ve been trying to dig my way into the history for funsies recently, below is hacked out of my notes that will eventually be a post or article or something.<p>Window by Edward Wang is in 4.3BSD in 1986, and it&#x27;s the earliest member of the species I can find.<p>Screen was initially written by Oliver Laumann and Carsten Bormann at TU Berlin in 1987.<p>tmux didn&#x27;t happen until 2007.<p>By contrast, blit terminals could run multiple terminal emulators in graphical windows around 1982 (commercial by 84; <a href="http:&#x2F;&#x2F;doc.cat-v.org&#x2F;bell_labs&#x2F;blit&#x2F;" rel="nofollow">http:&#x2F;&#x2F;doc.cat-v.org&#x2F;bell_labs&#x2F;blit&#x2F;</a> ). Likewise, some of the UNIX workstation vendors&#x27; early windowing systems like Sun Windowing System (SunOS 1.0, 1983) supported multiple terminal emulators. The earliest graphical multiple terminal emulator is probably Xerox PARC&#x27;s Alto, which could run multi-window Chat (which was more or less a telnet superset) for talking to PARC&#x27;s bespoke MAXC PDP-10 clone or other ARPA sites in 1979 or so.<p>The necessary condition for software terminal multiplexing (a robust pseudoterminal system) has been around for a very long time in places like the DEC 36-bit lineage: it was present in the PDP-6 Time Sharing Monitor announced in 1967 ( <a href="http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;dec&#x2F;pdp6&#x2F;PDP-6_TimsharingBroch.pdf" rel="nofollow">http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;dec&#x2F;pdp6&#x2F;PDP-6_TimsharingBroch.pdf</a> ), and continued to be present in most of the PDP-10 systems, importantly the TENEX line, and was later available in some of the smaller DEC systems like RSTS for the PDP-11. That was enough to detach and reattach jobs to terminals, but I can&#x27;t find record of a screen-splitting tool. There were some patches from RAND and BBN to 6th edition UNIX by the late 70s ( <a href="https:&#x2F;&#x2F;minnie.tuhs.org&#x2F;cgi-bin&#x2F;utree.pl?file=SRI-NOSC&#x2F;dmr&#x2F;pty.c" rel="nofollow">https:&#x2F;&#x2F;minnie.tuhs.org&#x2F;cgi-bin&#x2F;utree.pl?file=SRI-NOSC&#x2F;dmr&#x2F;p...</a> ), but there wasn&#x27;t really wide-spread PTY support in UNIX until 1983 when 8th edition and 4.2 BSD sprung TENEX-like psuedoterminals, which kind of puts a lower bound on UNIX-like systems having such a thing.<p>It&#x27;s possible EMACS was first, still in PDP-10 environments. ITS EMACS had some kind of hsplit support early on, possibly as early as April 1978 ( <a href="https:&#x2F;&#x2F;github.com&#x2F;PDP-10&#x2F;its&#x2F;blob&#x2F;master&#x2F;doc&#x2F;eak&#x2F;emacs.lore" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;PDP-10&#x2F;its&#x2F;blob&#x2F;master&#x2F;doc&#x2F;eak&#x2F;emacs.lore</a> ), and later some limited terminal-dependent vsplit support was developed for Multics EMACS between 84-88 by Honeywell Canada on behalf of the Canadian Department of National Defense for use in translation work ( <a href="http:&#x2F;&#x2F;bitsavers.trailing-edge.com&#x2F;pdf&#x2F;honeywell&#x2F;multics&#x2F;CH27-00F_emacs_Nov86.pdf" rel="nofollow">http:&#x2F;&#x2F;bitsavers.trailing-edge.com&#x2F;pdf&#x2F;honeywell&#x2F;multics&#x2F;CH2...</a> ). I can&#x27;t find a record of when Comint mode or something like it came into being, which is necessary to use it as a terminal multiplexer.<p>There&#x27;s a whole diversion about SRI NLS being able to do terminal multiplexing in demos on a SDS940 running the Berkeley Time Sharing System by the late 60s. They never split to multiple text terminals in any footage I&#x27;ve seen, and at least early on it seems the apparent screen multiplexing in eg. the mother of all demos in &#x27;68, was done with cameras pointed at CRTs and analog video muxes.
vermadenover 2 years ago
I use these (depending on the needs):<p>- xterm<p>- urxvt<p>- sakura<p>- terminator
friend_and_foeover 2 years ago
foot works great for me.
anootherover 2 years ago
evilvte<p>sakura
Eleison23over 2 years ago
A terminal emulator is a high-value large attack surface that any hacker worth his salt would love to get into the supply chain. Therefore, unless your Unix machines are toys, it&#x27;s a good idea to stick to reputable and well-maintained software, and for me that means what&#x27;s in the distro&#x27;s default repos. Every time you add third-party gunk you open yourself up to exploits from God knows where.
hestefiskover 2 years ago
Why not just use tmux? It’s super nice.