Hacker News new | past | comments | ask | show | jobs | submit login

Iterm2 can do this with tmux (newer, non-GNU screen basically).



Does any Unix xterm do this? (Konsole, gnome-terminal, etc?)


Every linux/unix terminals I've tried have been woefully inadequate compared to iterm2 and its enormous feature set. It seems a little embarrassing that the linux world is outdone by the OS X world when it comes to terminals.


> iterm2 and its enormous feature set.

and codebase and dependencies, probably. i like that st is < 1000 lines of C.

> It seems a little embarrassing that the linux world is outdone by the OS X world when it comes to terminals.

yeah, there's something to this. i don't think it's just terminals, but they're a good example:

* xterm is the old standard. it's accumulated a lot of cruft because it hearkens back to the days when terminals were separate pieces of hardware.

* urxvt is a new standard: C++ and still a largish codebase, but handles mutt and mc and so on without hiccuping. also, it's scriptable in perl. does iterm2 have an embedded scripting language?

* gnome-terminal (and probably similar from KDE) aren't as large but have a bunch of dependencies and are part of larger projects

so i think it's in part due to fragmented development effort together with the fact that the unix terminal ecosystem carries a lot of dead weight back in the day of there being dozens of hardware terminal vendors that the software had to take into account ... and still does, despite the fact that emulating VT100 is all a software terminal has to take into account these days.


Unfortunately, not that I can find.

I'd love to expand this concept and do full window manager integration with tmux/screen, actually.

I can't see any problems with having a bottom-tabbed UI with nice tmux keybindings - "C-a 0" to go over to Chrome, quick split of current X view with "C-a %', etc would be phenomenal.

Does anyone know if this exists in some form already?


From a very cursory glance (I can't read Objective C), it looks like iTerm2 speaks tmux's protocol - https://github.com/gnachman/iTerm2/blob/master/TmuxGateway.m

Anyone know an easily extensible terminal emulator (in Python, preferably) so I could do a proof of concept?


Wow, so it seems that the creators of iTerm2 and tmux got together to define the tmux protocol.

https://github.com/re5et/emux/issues/1 - I can't view the protocol docs from here as Google Drive is blocked today.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: