我正在为我的项目使用ubuntu终端,有时我需要同时打开超过5个终端,并且在它们之间进行各种操作以查看同时运行的多个程序的输出。我很难在终端之间切换。有什么东西可以将所有终端放在一个窗口中,让我的生活更简单吗?我在某处找到了konsole为我做的事情,但由于某些原因我无法提出konsole,我收到一个错误:bash:konsole:找不到命令。
非常感谢任何类型的信息/帮助。
答案 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的一部分。
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