在多个终端上工作

时间:2012-04-16 18:43:31

标签: terminal

我正在为我的项目使用ubuntu终端,有时我需要同时打开超过5个终端,并且在它们之间进行各种操作以查看同时运行的多个程序的输出。我很难在终端之间切换。有什么东西可以将所有终端放在一个窗口中,让我的生活更简单吗?我在某处找到了konsole为我做的事情,但由于某些原因我无法提出konsole,我收到一个错误:bash:konsole:找不到命令。

非常感谢任何类型的信息/帮助。

6 个答案:

答案 0 :(得分:1)

使用tmux(最终使用tmuxinator)。它可能有一个轻微的学习曲线,但一旦你掌握它就值得它!

Here是示例会话的样子。

答案 1 :(得分:0)

改用gnome-terminal。 http://packages.ubuntu.com/ubuntu-desktop向我表明它带有Ubuntu。它允许您打开多个选项卡。按 Ctrl + Shift + T 或单击相应的菜单命令以打开新选项卡。

答案 2 :(得分:0)

您是否尝试过使用多个工作区?我正在使用ubuntu 11,如果我发现我有一个终端布局,我想保持完整,我只需将所有这些终端放在第二个工作区。这可以通过右键单击终端并单击“移动到另一个工作区”来完成。

答案 3 :(得分:0)

首先,考虑切换到ubuntu classic desktop。在clasic桌面中,您可以像移动窗口一样移动窗口并调整窗口大小,然后立即显示多个终端。

其次,考虑在一个终端窗口中创建新终端。这可以通过 CTRL SHIFT T

完成

第三,尽管对你的目的没有比以前的建议更有用,但是看看screen(1),它是旧的,有特色的,不再维护的,或者tmux(1),它仍然是维护的。任何一个都可以从终端运行。两者都可以从Software Center或synaptic安装。

答案 4 :(得分:0)

如果您想尝试使用Konsole,请先尝试安装。如果有帮助的话,它就是KDE的一部分。

http://konsole.kde.org/

Ubuntu附带gnome iirc。正如jasonspiro指出的那样,它有gnome-terminal。

答案 5 :(得分:0)

你可以使用gnome-terminal。下面的脚本将打开运行相应命令的3个选项卡..

tab="--tab"

cmd01="bash -c 'command in 1st terminal';bash"
cmd02="bash -c 'command in 2nd terminal';bash"
cmd03="bash -c 'command in 3rd terminal';bash"

foo=""

foo+=($tab -e "$cmd01")
foo+=($tab -e "$cmd02")
foo+=($tab -e "$cmd03")

gnome-terminal "${foo[@]}"

exit 0