iTerm 2 equivalent
Is there an iTerm2 (terminal application for Mac OS) equivalent for Ubuntu?
Amongst the many features it adds the one I'm after is the "hotkey window", where you can overlay/hide a translucent terminal window at the touch of a button on the keyboard.
command-line shortcut-keys
add a comment |
Is there an iTerm2 (terminal application for Mac OS) equivalent for Ubuntu?
Amongst the many features it adds the one I'm after is the "hotkey window", where you can overlay/hide a translucent terminal window at the touch of a button on the keyboard.
command-line shortcut-keys
add a comment |
Is there an iTerm2 (terminal application for Mac OS) equivalent for Ubuntu?
Amongst the many features it adds the one I'm after is the "hotkey window", where you can overlay/hide a translucent terminal window at the touch of a button on the keyboard.
command-line shortcut-keys
Is there an iTerm2 (terminal application for Mac OS) equivalent for Ubuntu?
Amongst the many features it adds the one I'm after is the "hotkey window", where you can overlay/hide a translucent terminal window at the touch of a button on the keyboard.
command-line shortcut-keys
command-line shortcut-keys
asked Apr 2 '12 at 10:09
DunhamzzzDunhamzzz
5581511
5581511
add a comment |
add a comment |
9 Answers
9
active
oldest
votes
As suggested in the iterm2 website itself (under "Hotkey Window"). There is guake, tilda and yakuake. Which can be installed from repositories.
I personally use guake. If you use unity, I have written an indicator for guake although you can easily enable systray in unity as well.
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
1
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
1
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
add a comment |
You can try terminator, search for it in the Software Centre.
I'm not sure whether it provides the feature you require, but it offers some other good features of iterm2 like horizontal and vertical window split
add a comment |
tillix is the most complete alternative I found so far
1
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
1
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
add a comment |
I would suggest guake
Which has an overlay and the "hotkey window" and stuff like that
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
add a comment |
Current as of 9/2018
Here's a short list of iterm2 (v3) features:
- True color (16 million color) support
- Split panes
- Transparency
- Show images (i.e. imgcat)
- Show inline images e.g. beer mug for homebrew
- Full support/integration for various shells (e.g. zsh, fish)
- Hotkey support (e.g. drop-down terminal)
I haven't even come close to listing them all, although these are the ones I use/care about the most.
I cannot find a single linux terminal that completely matches this feature set (much less all the ones I didn't mention) but there are linux terminals that come pretty darn close, and can do things that iterm2 can't do (like set per window/pane background images). So here are a few terminals that are probably closest to iterm2 in terms of feature parity:
Qterminal
This is an abbreviation of qt terminal. It has full true color support, a dropdown hotkey, transparency, background image, panes, tabs, shell integration. Install via apt. Cons: no built-in way to preview images, it's handling of background images can be wonky.
Konsole
The default KDE terminal (e.g. for kubuntu) has true color, tabs, background image, transparency. Cons: no hot-keyed drop down window, no independent panes, handling of background images can be wonky.
Kitty
A terminal that AFAICT was just written by one guy with a surprisingly rich feature set: has true color, horizontal splits, transparency, shows images, shell integration. Cons: no background images (there's an issue open), no vertical splits without configuration, no drop down, and while it has packages for several distros ubuntu isn't one of them (have to manually install deps and compile from source).
Terminology
The default terminal of the Enlightenment desktop. It by far has the best image handling of any terminal emulator I've ever used and has been my daily driver for a couple of years now. Has resizable independent panes (vertical and horizontal), tabs, transparency, shell integration, but it lacks true color support (maintainer says he will not be adding it) which is becoming increasingly annoying as a heavy neovim/ncurses user. Cons: 256 color only, no drop down, package in repositories is extremely out of date and installing/compiling the latest version of the EFL dependencies literally takes half an hour.
There are a lot of other worthy terminal emulators: rxvt-unicode, suckless, termite, etc. but they all have glaring flaws, sometimes even worse than the above. Suckless (st) for example keeps it's configuration in a header file meaning every config change requires a recompile. Many of them (including some of the ones I highlighted above like konsole) seem to be configurable only via mouse, which is beyond annoying for a terminal emulator.
Many might consider the existence of tmux to make splits/panes a non-issue for the terminal itself. I don't disagree, but YMMV.
There's a glaring omission: I haven't mentioned any of the electron-based projects like hyper. That's because I personally keep about 12 different terminal sessions going at a given time, and electron is just too greedy for that kind of usage. Which is a shame, as some of those offerings have impressive feature sets. If you tend to have fewer sessions open you might give one of them a try, I've played with extraterm and it seems a little more in line with what iterm2 offers.
I wish everyone luck, but my quest for the one true terminal emulator continues onward.
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
1
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
add a comment |
DomTerm supports many of the features of iterm2 and more: Shell integration, split panes, inline html (images and rich text), detachable sessions, very solid xterm emulation.
add a comment |
Just to add Hyper to the list. It's an electron based terminal that's fairly neat, stable, and easy to use with lots of configuration options.
https://hyper.is/
add a comment |
iTerm2 does amazing things, but so far only for Mac OS X. (github)
extraterm is a terminal emulator for Linux, Mac and Windows that does different amazing things.
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
add a comment |
kitty is a cross-platform terminal emulator with GPU rendering, Python scriptable, and feature-full.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f118138%2fiterm-2-equivalent%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
9 Answers
9
active
oldest
votes
9 Answers
9
active
oldest
votes
active
oldest
votes
active
oldest
votes
As suggested in the iterm2 website itself (under "Hotkey Window"). There is guake, tilda and yakuake. Which can be installed from repositories.
I personally use guake. If you use unity, I have written an indicator for guake although you can easily enable systray in unity as well.
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
1
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
1
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
add a comment |
As suggested in the iterm2 website itself (under "Hotkey Window"). There is guake, tilda and yakuake. Which can be installed from repositories.
I personally use guake. If you use unity, I have written an indicator for guake although you can easily enable systray in unity as well.
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
1
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
1
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
add a comment |
As suggested in the iterm2 website itself (under "Hotkey Window"). There is guake, tilda and yakuake. Which can be installed from repositories.
I personally use guake. If you use unity, I have written an indicator for guake although you can easily enable systray in unity as well.
As suggested in the iterm2 website itself (under "Hotkey Window"). There is guake, tilda and yakuake. Which can be installed from repositories.
I personally use guake. If you use unity, I have written an indicator for guake although you can easily enable systray in unity as well.
edited Oct 5 '17 at 22:39
Eliah Kagan
82.5k22227368
82.5k22227368
answered Apr 2 '12 at 10:22
sagarchalisesagarchalise
18.1k105974
18.1k105974
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
1
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
1
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
add a comment |
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
1
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
1
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
what about go terminal?
– Abhimanyu Aryan
Nov 3 '16 at 18:18
1
1
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
Suggested at where? what?
– Anwar
Nov 23 '16 at 15:06
1
1
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
I'm currently using yakuake but it's only a drop down terminal. The great thing about iTerm2 is that you can have normal, non-dropdown terminal windows positioned freely on the screen and still bring those up using the global hotkey. Does any of the linux terminals have that?
– Machisuji
Apr 30 '18 at 8:17
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
These all (guake, tilda and yakuake) suck and have nothing to do with iterm2. You could suggest terminator which is also nowhere near iterm2 but better than those three.
– DimiDak
Feb 20 at 14:44
add a comment |
You can try terminator, search for it in the Software Centre.
I'm not sure whether it provides the feature you require, but it offers some other good features of iterm2 like horizontal and vertical window split
add a comment |
You can try terminator, search for it in the Software Centre.
I'm not sure whether it provides the feature you require, but it offers some other good features of iterm2 like horizontal and vertical window split
add a comment |
You can try terminator, search for it in the Software Centre.
I'm not sure whether it provides the feature you require, but it offers some other good features of iterm2 like horizontal and vertical window split
You can try terminator, search for it in the Software Centre.
I'm not sure whether it provides the feature you require, but it offers some other good features of iterm2 like horizontal and vertical window split
edited Jan 12 '14 at 8:25
Luís de Sousa
9,1961752102
9,1961752102
answered Jan 12 '14 at 7:20
AnoopAnoop
26124
26124
add a comment |
add a comment |
tillix is the most complete alternative I found so far
1
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
1
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
add a comment |
tillix is the most complete alternative I found so far
1
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
1
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
add a comment |
tillix is the most complete alternative I found so far
tillix is the most complete alternative I found so far
answered Oct 5 '17 at 16:44
Serg FillipenkoSerg Fillipenko
8112
8112
1
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
1
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
add a comment |
1
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
1
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
1
1
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
A link here: gnunn1.github.io/tilix-web
– Kaspar
Oct 24 '17 at 20:09
1
1
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
This definitely is the closest to iterm2 in terms of split windowing and style i have seen thanks!
– fquinner
Oct 12 '18 at 17:34
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
Great man, thanx. I've been looking for this long time.
– DimiDak
Feb 20 at 14:59
add a comment |
I would suggest guake
Which has an overlay and the "hotkey window" and stuff like that
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
add a comment |
I would suggest guake
Which has an overlay and the "hotkey window" and stuff like that
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
add a comment |
I would suggest guake
Which has an overlay and the "hotkey window" and stuff like that
I would suggest guake
Which has an overlay and the "hotkey window" and stuff like that
edited Mar 11 '17 at 19:00
Community♦
1
1
answered Apr 2 '12 at 10:18
Amith KKAmith KK
10.3k1255111
10.3k1255111
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
add a comment |
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
I can't find any settings for a hotkey....
– Dunhamzzz
Apr 2 '12 at 10:33
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
Whoops @Dunhamzzz Wrong link :D
– Amith KK
Apr 2 '12 at 10:49
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
// , In my experience Guake does not allow screens to be split vertically. This can happen with tmux, but I'd prefer something more analogous to iTerm2.
– Nathan Basanese
Feb 2 '18 at 20:41
add a comment |
Current as of 9/2018
Here's a short list of iterm2 (v3) features:
- True color (16 million color) support
- Split panes
- Transparency
- Show images (i.e. imgcat)
- Show inline images e.g. beer mug for homebrew
- Full support/integration for various shells (e.g. zsh, fish)
- Hotkey support (e.g. drop-down terminal)
I haven't even come close to listing them all, although these are the ones I use/care about the most.
I cannot find a single linux terminal that completely matches this feature set (much less all the ones I didn't mention) but there are linux terminals that come pretty darn close, and can do things that iterm2 can't do (like set per window/pane background images). So here are a few terminals that are probably closest to iterm2 in terms of feature parity:
Qterminal
This is an abbreviation of qt terminal. It has full true color support, a dropdown hotkey, transparency, background image, panes, tabs, shell integration. Install via apt. Cons: no built-in way to preview images, it's handling of background images can be wonky.
Konsole
The default KDE terminal (e.g. for kubuntu) has true color, tabs, background image, transparency. Cons: no hot-keyed drop down window, no independent panes, handling of background images can be wonky.
Kitty
A terminal that AFAICT was just written by one guy with a surprisingly rich feature set: has true color, horizontal splits, transparency, shows images, shell integration. Cons: no background images (there's an issue open), no vertical splits without configuration, no drop down, and while it has packages for several distros ubuntu isn't one of them (have to manually install deps and compile from source).
Terminology
The default terminal of the Enlightenment desktop. It by far has the best image handling of any terminal emulator I've ever used and has been my daily driver for a couple of years now. Has resizable independent panes (vertical and horizontal), tabs, transparency, shell integration, but it lacks true color support (maintainer says he will not be adding it) which is becoming increasingly annoying as a heavy neovim/ncurses user. Cons: 256 color only, no drop down, package in repositories is extremely out of date and installing/compiling the latest version of the EFL dependencies literally takes half an hour.
There are a lot of other worthy terminal emulators: rxvt-unicode, suckless, termite, etc. but they all have glaring flaws, sometimes even worse than the above. Suckless (st) for example keeps it's configuration in a header file meaning every config change requires a recompile. Many of them (including some of the ones I highlighted above like konsole) seem to be configurable only via mouse, which is beyond annoying for a terminal emulator.
Many might consider the existence of tmux to make splits/panes a non-issue for the terminal itself. I don't disagree, but YMMV.
There's a glaring omission: I haven't mentioned any of the electron-based projects like hyper. That's because I personally keep about 12 different terminal sessions going at a given time, and electron is just too greedy for that kind of usage. Which is a shame, as some of those offerings have impressive feature sets. If you tend to have fewer sessions open you might give one of them a try, I've played with extraterm and it seems a little more in line with what iterm2 offers.
I wish everyone luck, but my quest for the one true terminal emulator continues onward.
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
1
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
add a comment |
Current as of 9/2018
Here's a short list of iterm2 (v3) features:
- True color (16 million color) support
- Split panes
- Transparency
- Show images (i.e. imgcat)
- Show inline images e.g. beer mug for homebrew
- Full support/integration for various shells (e.g. zsh, fish)
- Hotkey support (e.g. drop-down terminal)
I haven't even come close to listing them all, although these are the ones I use/care about the most.
I cannot find a single linux terminal that completely matches this feature set (much less all the ones I didn't mention) but there are linux terminals that come pretty darn close, and can do things that iterm2 can't do (like set per window/pane background images). So here are a few terminals that are probably closest to iterm2 in terms of feature parity:
Qterminal
This is an abbreviation of qt terminal. It has full true color support, a dropdown hotkey, transparency, background image, panes, tabs, shell integration. Install via apt. Cons: no built-in way to preview images, it's handling of background images can be wonky.
Konsole
The default KDE terminal (e.g. for kubuntu) has true color, tabs, background image, transparency. Cons: no hot-keyed drop down window, no independent panes, handling of background images can be wonky.
Kitty
A terminal that AFAICT was just written by one guy with a surprisingly rich feature set: has true color, horizontal splits, transparency, shows images, shell integration. Cons: no background images (there's an issue open), no vertical splits without configuration, no drop down, and while it has packages for several distros ubuntu isn't one of them (have to manually install deps and compile from source).
Terminology
The default terminal of the Enlightenment desktop. It by far has the best image handling of any terminal emulator I've ever used and has been my daily driver for a couple of years now. Has resizable independent panes (vertical and horizontal), tabs, transparency, shell integration, but it lacks true color support (maintainer says he will not be adding it) which is becoming increasingly annoying as a heavy neovim/ncurses user. Cons: 256 color only, no drop down, package in repositories is extremely out of date and installing/compiling the latest version of the EFL dependencies literally takes half an hour.
There are a lot of other worthy terminal emulators: rxvt-unicode, suckless, termite, etc. but they all have glaring flaws, sometimes even worse than the above. Suckless (st) for example keeps it's configuration in a header file meaning every config change requires a recompile. Many of them (including some of the ones I highlighted above like konsole) seem to be configurable only via mouse, which is beyond annoying for a terminal emulator.
Many might consider the existence of tmux to make splits/panes a non-issue for the terminal itself. I don't disagree, but YMMV.
There's a glaring omission: I haven't mentioned any of the electron-based projects like hyper. That's because I personally keep about 12 different terminal sessions going at a given time, and electron is just too greedy for that kind of usage. Which is a shame, as some of those offerings have impressive feature sets. If you tend to have fewer sessions open you might give one of them a try, I've played with extraterm and it seems a little more in line with what iterm2 offers.
I wish everyone luck, but my quest for the one true terminal emulator continues onward.
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
1
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
add a comment |
Current as of 9/2018
Here's a short list of iterm2 (v3) features:
- True color (16 million color) support
- Split panes
- Transparency
- Show images (i.e. imgcat)
- Show inline images e.g. beer mug for homebrew
- Full support/integration for various shells (e.g. zsh, fish)
- Hotkey support (e.g. drop-down terminal)
I haven't even come close to listing them all, although these are the ones I use/care about the most.
I cannot find a single linux terminal that completely matches this feature set (much less all the ones I didn't mention) but there are linux terminals that come pretty darn close, and can do things that iterm2 can't do (like set per window/pane background images). So here are a few terminals that are probably closest to iterm2 in terms of feature parity:
Qterminal
This is an abbreviation of qt terminal. It has full true color support, a dropdown hotkey, transparency, background image, panes, tabs, shell integration. Install via apt. Cons: no built-in way to preview images, it's handling of background images can be wonky.
Konsole
The default KDE terminal (e.g. for kubuntu) has true color, tabs, background image, transparency. Cons: no hot-keyed drop down window, no independent panes, handling of background images can be wonky.
Kitty
A terminal that AFAICT was just written by one guy with a surprisingly rich feature set: has true color, horizontal splits, transparency, shows images, shell integration. Cons: no background images (there's an issue open), no vertical splits without configuration, no drop down, and while it has packages for several distros ubuntu isn't one of them (have to manually install deps and compile from source).
Terminology
The default terminal of the Enlightenment desktop. It by far has the best image handling of any terminal emulator I've ever used and has been my daily driver for a couple of years now. Has resizable independent panes (vertical and horizontal), tabs, transparency, shell integration, but it lacks true color support (maintainer says he will not be adding it) which is becoming increasingly annoying as a heavy neovim/ncurses user. Cons: 256 color only, no drop down, package in repositories is extremely out of date and installing/compiling the latest version of the EFL dependencies literally takes half an hour.
There are a lot of other worthy terminal emulators: rxvt-unicode, suckless, termite, etc. but they all have glaring flaws, sometimes even worse than the above. Suckless (st) for example keeps it's configuration in a header file meaning every config change requires a recompile. Many of them (including some of the ones I highlighted above like konsole) seem to be configurable only via mouse, which is beyond annoying for a terminal emulator.
Many might consider the existence of tmux to make splits/panes a non-issue for the terminal itself. I don't disagree, but YMMV.
There's a glaring omission: I haven't mentioned any of the electron-based projects like hyper. That's because I personally keep about 12 different terminal sessions going at a given time, and electron is just too greedy for that kind of usage. Which is a shame, as some of those offerings have impressive feature sets. If you tend to have fewer sessions open you might give one of them a try, I've played with extraterm and it seems a little more in line with what iterm2 offers.
I wish everyone luck, but my quest for the one true terminal emulator continues onward.
Current as of 9/2018
Here's a short list of iterm2 (v3) features:
- True color (16 million color) support
- Split panes
- Transparency
- Show images (i.e. imgcat)
- Show inline images e.g. beer mug for homebrew
- Full support/integration for various shells (e.g. zsh, fish)
- Hotkey support (e.g. drop-down terminal)
I haven't even come close to listing them all, although these are the ones I use/care about the most.
I cannot find a single linux terminal that completely matches this feature set (much less all the ones I didn't mention) but there are linux terminals that come pretty darn close, and can do things that iterm2 can't do (like set per window/pane background images). So here are a few terminals that are probably closest to iterm2 in terms of feature parity:
Qterminal
This is an abbreviation of qt terminal. It has full true color support, a dropdown hotkey, transparency, background image, panes, tabs, shell integration. Install via apt. Cons: no built-in way to preview images, it's handling of background images can be wonky.
Konsole
The default KDE terminal (e.g. for kubuntu) has true color, tabs, background image, transparency. Cons: no hot-keyed drop down window, no independent panes, handling of background images can be wonky.
Kitty
A terminal that AFAICT was just written by one guy with a surprisingly rich feature set: has true color, horizontal splits, transparency, shows images, shell integration. Cons: no background images (there's an issue open), no vertical splits without configuration, no drop down, and while it has packages for several distros ubuntu isn't one of them (have to manually install deps and compile from source).
Terminology
The default terminal of the Enlightenment desktop. It by far has the best image handling of any terminal emulator I've ever used and has been my daily driver for a couple of years now. Has resizable independent panes (vertical and horizontal), tabs, transparency, shell integration, but it lacks true color support (maintainer says he will not be adding it) which is becoming increasingly annoying as a heavy neovim/ncurses user. Cons: 256 color only, no drop down, package in repositories is extremely out of date and installing/compiling the latest version of the EFL dependencies literally takes half an hour.
There are a lot of other worthy terminal emulators: rxvt-unicode, suckless, termite, etc. but they all have glaring flaws, sometimes even worse than the above. Suckless (st) for example keeps it's configuration in a header file meaning every config change requires a recompile. Many of them (including some of the ones I highlighted above like konsole) seem to be configurable only via mouse, which is beyond annoying for a terminal emulator.
Many might consider the existence of tmux to make splits/panes a non-issue for the terminal itself. I don't disagree, but YMMV.
There's a glaring omission: I haven't mentioned any of the electron-based projects like hyper. That's because I personally keep about 12 different terminal sessions going at a given time, and electron is just too greedy for that kind of usage. Which is a shame, as some of those offerings have impressive feature sets. If you tend to have fewer sessions open you might give one of them a try, I've played with extraterm and it seems a little more in line with what iterm2 offers.
I wish everyone luck, but my quest for the one true terminal emulator continues onward.
edited Sep 29 '18 at 22:27
answered Sep 29 '18 at 21:47
Jared SmithJared Smith
16115
16115
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
1
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
add a comment |
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
1
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
I continue to be awed by iTerm2. I use the tmux control-mode integration daily though I only use separate tabs (not split panes). I wonder how plausible a Linux port would be?
– Steven Shaw
Oct 23 '18 at 22:45
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
@StevenShaw probably hard enough to approach being a total rewrite. It's almost certainly written in Objective-C/Swift with Mac OS graphics API calls strewn liberally about. Have no idea if the ioctls are completely different or not between linux and darwin, but I would suspect that they are. But anyways, yes: I find it ironic that freakin Mac OS, aka the Fisher-Price pretty picture OS, has a better terminal emulator than Linux.
– Jared Smith
Oct 24 '18 at 0:03
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
Not sure that Objective-C or Swift pose a particular difficulty on Linux these days but macOS graphics APIs sure do. Perhaps there'd be much to salvage of the non-UI stuff (like pty, tmux control-mode etc). Anyhow, thought I'd say thanks for mentioning Kitty as it looks like one to watch on the Linux side! The author wrote the hugely popular Calibre app.
– Steven Shaw
Oct 24 '18 at 3:22
1
1
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
@StevenShaw Tilix is another one I should have mentioned in my answer, it's pretty good although it does it's configuration through dconf while I prefer text/ini/markdown/json, but it's pretty good.
– Jared Smith
Oct 24 '18 at 10:27
add a comment |
DomTerm supports many of the features of iterm2 and more: Shell integration, split panes, inline html (images and rich text), detachable sessions, very solid xterm emulation.
add a comment |
DomTerm supports many of the features of iterm2 and more: Shell integration, split panes, inline html (images and rich text), detachable sessions, very solid xterm emulation.
add a comment |
DomTerm supports many of the features of iterm2 and more: Shell integration, split panes, inline html (images and rich text), detachable sessions, very solid xterm emulation.
DomTerm supports many of the features of iterm2 and more: Shell integration, split panes, inline html (images and rich text), detachable sessions, very solid xterm emulation.
answered Jan 19 at 16:57
Per BothnerPer Bothner
211
211
add a comment |
add a comment |
Just to add Hyper to the list. It's an electron based terminal that's fairly neat, stable, and easy to use with lots of configuration options.
https://hyper.is/
add a comment |
Just to add Hyper to the list. It's an electron based terminal that's fairly neat, stable, and easy to use with lots of configuration options.
https://hyper.is/
add a comment |
Just to add Hyper to the list. It's an electron based terminal that's fairly neat, stable, and easy to use with lots of configuration options.
https://hyper.is/
Just to add Hyper to the list. It's an electron based terminal that's fairly neat, stable, and easy to use with lots of configuration options.
https://hyper.is/
answered Feb 8 at 17:35
Gilberto TreviñoGilberto Treviño
312
312
add a comment |
add a comment |
iTerm2 does amazing things, but so far only for Mac OS X. (github)
extraterm is a terminal emulator for Linux, Mac and Windows that does different amazing things.
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
add a comment |
iTerm2 does amazing things, but so far only for Mac OS X. (github)
extraterm is a terminal emulator for Linux, Mac and Windows that does different amazing things.
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
add a comment |
iTerm2 does amazing things, but so far only for Mac OS X. (github)
extraterm is a terminal emulator for Linux, Mac and Windows that does different amazing things.
iTerm2 does amazing things, but so far only for Mac OS X. (github)
extraterm is a terminal emulator for Linux, Mac and Windows that does different amazing things.
edited Feb 21 at 2:52
answered Dec 28 '17 at 13:37
joeytwiddlejoeytwiddle
1,0041021
1,0041021
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
add a comment |
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
// , How does extraterm compare to linux software like terminator?
– Nathan Basanese
Feb 2 '18 at 20:41
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
Thanx but you can not install that thing, and when running it inside the folder it comes, nothing happens. Tilix is the shit as it seems.
– DimiDak
Feb 20 at 15:23
add a comment |
kitty is a cross-platform terminal emulator with GPU rendering, Python scriptable, and feature-full.
add a comment |
kitty is a cross-platform terminal emulator with GPU rendering, Python scriptable, and feature-full.
add a comment |
kitty is a cross-platform terminal emulator with GPU rendering, Python scriptable, and feature-full.
kitty is a cross-platform terminal emulator with GPU rendering, Python scriptable, and feature-full.
answered Sep 12 '18 at 13:28
fferrifferri
1114
1114
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f118138%2fiterm-2-equivalent%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown