what is the best linux terminal? I have been using alacritty for years and have been doing well. But I don't think kitty and st. I was wondering if any new projects have come out in recent years.
Am I the only one that’s fine with whatever the OS provides out of the box? Like, as long as I can turn the bell off and change the font, I’m chillin, and I have yet to run into a terminal that doesn’t provide those options.
Curious to hear what drives people to seek out other options (besides tiling, that I understand, I’m a tabs guy myself tho)
Wen I first installed Linux I was like “I need the best fancy termanal” and wastes some time only not be satisfied with the results and installing tons of bloat. Now I always just use what I get by default from the distro I happen to be on 😂 I don’t even know what I want
In my case it's resource consumption, efficiency the impact with the windows manager I use, how much is keyboard controllable. It seems strange to me that a linux user uses the default applications. The beauty of linux is the huge variety and the ability to customize. If you use allova ready-made things, a mac or windows is fine too
It seems strange to me that a linux user uses the default applications
I sorta get what you’re saying, but rather than just pick any random distro and handpick every application myself, I put effort into finding a distro which has the most default apps that I’m happy with. I use KDE Neon because I like Dolphin, Konsole, Konqueror, and the pre-installed version of VLC; however, I DON’T use the default email client, text editor, etc.
I don't know I never felt the need to customize the terminal. I just like what it comes with. It feels wrong to change that. Black background and colored text is fine. The rest of the OS though damn it's like a fucking birthday party! Nothing's at default ffs
Image display is an important feature for me. If konsole supported it, I'd just use that. If I'm on a gnome system I'll pretty much always change the terminal because gnome terminal has a lot of issues with font rendering that I find annoying
For me: Wezterm. It does pretty much everything. I don't think Alacritty/Kitty etc. offer anything over it for my usage, and the developer is a pleasure to engage with.
Second place is Konsole -- it does a lot, is easy to configure, and obviously integrates nicely with KDE apps.
Honorable mention is Extraterm, which has been working on cool features for a long time, and is now Qt based.
There is no one-size-fits-all, but for fits most, you're looking at KDE's Konsole or GNOME's new Terminal (formerly Ptyxis). Everything else is going to be niche, with special use cases. What are your specific needs?
People keep recommending terminal emulators, but I think they're missing your point.
I'm not aware of anyone making new terminals these days. In my opinion DIGITAL is still king. They are getting a bit hard to come by. VT220 used to be the gold standard, but a VT420 or VT520 is still worth it if you can find one.
Looks like there are a few VT420s on eBay going for up to $200. Prices aren't what they used to be.
Wezterm is my primary. Love the built-in domain/sshmux features, especially for work. The LUA config rocks, sky is the limit. Highly portable when using something like Chezmoi or YADM.
That said, it's not always the most performant, especially with certain TUIs. I've been running my NVim workspace in Kitty lately just to avoid the minor UI lag (primarily with lazygit). Not a fan of Kitty (or its dev) otherwise, but it serves its purpose.
If Wezterm ever gets optimized, it'll be the GOAT for me.
Ghostty also sounds like it's got potential, but haven't gotten my invite yet. ¯\_(ツ)_/¯
Ptyxis is my current go-to. It can detect available pods or toolboxes (maybe docker too haven't tested it) and you can open terminals directly into them. It also highlights ssh terms and root shells differently.
There are a huge number of built-in color schemes as well and I've had no trouble finding any configuration option I've found myself wanting to look for.
It's also available on flathub so it's easily installed in most distros.
Tilda is barely maintained anymore, you can get Tilix that has the same quake like feature. You can also add the quake terminal extension to your favorite alternative if you use gnome.
It's roughly the same. I never used the tabbing features, so I can't comment. But until wayland came along, it was always there for me, working away just fine.
Just switched from Alacritty, kitty+zsh rocks. Feels faster than alacritty, and the tutorialization of the default config is great. And it's wildly configurable.
Running Kitty the past year and a bit and really like it. Used to run into weird laggy issues with other terminal emulators, but Kitty runs like a beast for me.
Not a new project, but I feel is often overlooked: Sakura. I’ve fallen back to it repeatedly over the years. It is lightweight, opinionated but sane. Not as brutalist as st. I combo it with Tmux using powerline with little tweaking.
It uses standard libraries and stays out of the way.
I've been using xterm, urxvt, and st. Also tested alacrity, kitty, and wezterm. Your shell also plays a critical role in your terminal usage (but I won't deviate here).
For my use-case, the latter are overkill so I stayed with st. The only missing feature for me was image support even though I use it sporadically. To cover that I use a script that relies on ueberzug or ucollage if I need to browse folders.
I've wrote a small post about ucollage if you're interested.
Surprised nobody mentioned Yakuake. Just discovered it's just for kde. Been using it for years. It hides at the top of my screen and slides down when the cursor hits the top. Full desktop when not used and can access it no matter which app I'm using.
all of the fancy features that other terminals provide, I get with Tmux, so any emulator for me. I like transparent themes and that's easy to set up in Alacritty, so that's what I usually get
I consider st a great choice when using i3 or dwm. Customizing it takes time, but RAM usage is what I usually check and in case of st it is comically small.