Hacker News new | ask | show | jobs
by skrtskrt 1888 days ago
iTerm2 is a beauty, is there a closest equivalent on Linux?

There seem to be 25 popular choices especially now with the GPU-accelerated ones. Tried a few of the classics like Termite and they all seemed painfully outdated and crappy compared to iTerm.

10 comments

I don’t get the love for iTerm2. I tried it before and see nothing appealing for me over the built in Terminap.app. And it seems to be slower too.

On Linux, I just use whatever ship with the distro Gnome Terminal, Konsole... and they work fine.

On iTerm2 my windows are full-screen, black background, zero border or window decorations. I cycle between windows with cmd-` it switches instantly from one full-screen terminal to the next. It's what to me a console should be.

Every terminal app I've tried on Windows or Linux insists on having a goddamn window border. I don't want even a single pixel of border.

And yes, this is enough to make me a die-hard iTerm2 user.

(users care about little things more than developers sometimes realize)

If you want to make it Full Screen with no menu or window decorations, then in Gnome you can press F11 in, then go to View > Untick Show Menubar
In KDE, in addition to being able to do this full screen, you can have regular windows without any chrome if you want. You just right click on the window title bar and change settings. You can easily set a rule to do this as well if you'd like.
Xubuntu user here: If I open my xfce4-terminal in fullscreen (F11), there is no border and I can cycle between all open terminal windows with Super+Tab. I can also disable the border in windowed mode, though that also removes the title bar.
I use dwm and of the handful of terminal emulator's I've used, none have a border or window decorations. So I don't think they "insist" on having borders.
I use Kitty and it offers that feature, while at the same time feels extremely fast.
That's Windows Terminal.
I really love the fact that I can change profiles depending on CLI prompts. So, when I SSH into a server the background color of my terminal changes to blue. When I change to root but background changes to white. This, along with banner support, helps me keep track of where I am and what user I'm currently using.

This functionality may be available in other terms, but iTerm just seems to nail pretty much everything in one package. I just wish it was available for Linux.

Most terminal emulators are missing support for splits; moving from iTerm2 was painful for me. Been using terminator and kitty, but I still miss iTerm2 5 years later.
Been using a WM and Alacritty for quite some time now, but iirc Tilix supports splits.
I had the same experience, Apples Terminal.app is a really beautifully built terminal. But newer versions of iTerm2 proved me over, it finally felt as fast or faster than Terminal.app.

What initially invited me to test iTerm2 was the one button quake style scroll-down terminal, but I stayed for the better tab management and much more customizable options.

Same here all my colleagues use it, but I don't see any advantages except maybe for the built-in split view.
The search for text -> tab to highlight more of a search result -> the highlighted text is already copied to the clipboard automatically

workflow was such a game changer for me, it’s so snappy.

Could probably be configured on other terminals?

Konsole has all of that
One thing that irks me about Konsole is that it doesn't rewrap the scrollback when the window is resized. Apparently that will be fixed in Konsole 21.04 though:

https://bugs.kde.org/show_bug.cgi?id=196998

There are some useful features (tmux integration), but honestly I agree. I've moved back to Terminal.app entirely myself; though honestly I mostly live in the Terminal panel in VSCode these days anyway
There is tilix, not sure how close it comes though. https://gnunn1.github.io/tilix-web/
Gnome terminal is really good.
On Pop OS I just stuck with gnome-terminal, it was plenty good if not quite as slick as iterm2.
Try installing tilix and 'Oh-my-zsh'. I did that to my desktop and couldn't be any happier.
Or if you are up for something new, try fish, which has a nice out of the box experience and so many nice features. Like 'alt + h' for manpage of the command you are working on, or 'alt + s' to toggle sudo. Multi-line editing is a bliss too. The only thing I dearly miss is cmd <<< "string".
I originally discovered and started using iTerm2 because I was looking for an OS X equivalent to Yakuake, which is pretty much the same thing as Konsole but with a dropdown/Quake-like UI.
Try Terminator. If you just want the ability to do window splits easily it works pretty well. Though I do miss the tmux integration from iTerm2.
My solution is tmux. I’m using white status line with C-z prefix on localhost, and green status line with prefix M-z on servers. This way I can reuse my finger memory, be equally productive on macOS, local Linux, remote Linux.
I use iterm at work and a combination of alacritty, fish and i3-wm (so I don't open multiple tabs but just several terminal windows) on my personal machine, I'm really happy with that setup.
I'm on osx but I switched to kitty a year ago.

Its GPU accelerated and super fast. hard to go back to term after feeling how snappy it is. Plus its available on linux as well!

I switched from iTerm2 to Hyper, which has been great and is cross platform.

https://hyper.is/

How is it with lots of text being displayed? VSC's terminal is unbearably laggy for me when there's more than like 10% of the terminal covered in text, is this similar?
I think I know what you mean wrt Code's terminal. I haven't experienced buggyness in Hyper. Give it a try!
I like kitty