Home » Questions » Computers [ Ask a new question ]

What's a good substitute for gnome terminal? [closed]

What's a good substitute for gnome terminal? [closed]

Lately, I've been opening up several terminals at a time. Having to alt-tab between terminals is confusing. I need something that combines several terminals in just one window. What are good alternatives?

Asked by: Guest | Views: 467
Total answers/comments: 5
Guest [Entry]

"It sounds like you want to run screen in your terminal.

To generate this screen shot, I opened a terminal and ran screen. To split the window, I used the keystroke ""ctrl-a S"" for a horizontal split and ""ctrl-a |"" for a vertical split. To start the additional shells, I ran screen three times in the active shell. To switch between windows, I used the keystroke ""ctrl-a tab"". To change the shell that was being displayed in the active window (""0 bash"", ""1 bash"", etc.), I used the keystroke ""ctrl-a n"" (""next"") or ""ctrl-a p"" (""previous""). To exit each screen process, I just exited the shell running in the screen process; doing so four times returned me to my ordinary terminal.

Summary of screen keystrokes:

ctrl-a S split the window horizontally
ctrl-a | split the window vertically
ctrl-a tab switch to the next window
ctrl-a n switch to the next process
ctrl-a p switch to the previous process

(edit: jtimberman) If you have a version that supports it, you can do a vertical split of a screen with ""ctl-|"" (pipe), so you could do 2+ x 2+ screens per terminal. Ubuntu 9.04 has this capability, it was introduced ~version 4.00.03.

(edit: las3rjock) The screenshot has been updated to show screen with vertical as well as horizontal splits. Since the version of screen that comes with Mac OS X does not come with this feature, I built it from CVS according to directions I found on this blog. I assume you could do the same for Linux by skipping the patch steps."
Guest [Entry]

"Please look at my blog entry about tmux found here... That is way more powerful than screen, in short, the config file in the attached blog entry re-configures the tmux shortcut keystrokes to simulate screen, originally tmux uses the Ctrl+B combination in order to not to confuse screen utility. And the keys are reconfigured so... instead of Ctrl+B, Ctrl+A is used:

Ctrl+A for initiating a tmux attention keystroke, such as ? for list of keys,
Ctrl+A, Ctrl+A to flick between different windows,
Ctrl+A, 1 for first window, Ctrl+A, 2 for second window and so on
Ctrl+A, Tab to switch focus between split windows within one session
Ctrl+A, C to bring up a new bash shell

Read it and learn it... :)"
Guest [Entry]

"If the current answers don't give you the flexibility or feeling that you want you may also want to have a look at tiling window managers. This ofc is a big change just for tiling terminals but if you are planning on doing the majority of things in tiled terminals a tiled WM may have benefits over the other solutions.

I'd personally recommend awesome"
Guest [Entry]

"you could use splitvt to split ANY terminal window in two - one above the other, not side-by-side.

However, while it is possible to split the terminal horizontally or vertically (or both) in some terminal emulators or in screen, you are limited to 2 or 3 or perhaps 4 side-by-side before they become too narrow (or short) to be of any use. IMO, tabbed terms combined with a program like xttitle to set the tab title is a lot less confusing and a lot more useful. YMMV.

other people have already mentioned screen as well as eterm and mrxvt and others, so i'll point out a feature of gnome-terminal that you might have missed.

you do realise that you don't have to alt-tab between terminals in gnome-terminal, don't you?

if you're using tabbed terminals, you can use Alt-1, Alt-2, Alt-3 etc to switch between the terminals.

BTW, i mostly use mrxvt as my terminal of choice - but gnome-terminal is installed by default on most linux systems so i've got used to how it works. i prefer mrxvt but GT is OK or good enough for light/casual use."
Guest [Entry]

I generally prefer Xterm with tmux, which you can configure to split the terminal. See the tmux manpage