如何打开 bash 终端的多个实例?

如何打开 bash 终端的多个实例?

在 Ubuntu 10 下,我可以轻松打开任意数量的终端实例,而且我经常需要 6 个或更多。如何在 Ubuntu 12 中做到这一点?他们什么时候才能修复限制我只能打开一个的 bug?

答案1

Ubuntu 中绝对没有任何东西限制您只能打开一个终端窗口。目前我打开了大约 30 个终端窗口 :)

答案2

Gnome 2 与“新” Unity 之间的区别

我认为您指的是屏幕左侧面板的行为,现在它与 Mac 类似。单击图标时,应用程序将启动。但是,如果应用程序已在运行,您将切换到其窗口。

对于使用老旧 Gnome 2 的用户来说,这可能令人恼火。在那里,启动器用于启动应用程序。无论您点击它们的频率如何,无论正在运行什么,它们都会启动一个新窗口。窗口之间的切换是通过一个单独的面板完成的,该面板列出了所有正在运行的应用程序。

在 Unity 中,面板接管了两项任务。启动和切换到应用程序。它假设典型的用例是打开一个应用程序实例,并可能使用其内置的选项卡支持。

Unity 中的多个窗口

但是,也可以只使用鼠标打开多个窗口。只需右键单击元素并选择New Terminal。更方便的方法是按住键盘Shift并左键单击应用程序图标。启动终端的第三种可能性(我更喜欢)是使用快捷键Ctrl+ Alt+ T

选择你最喜欢的。

正如您所见,这不是一个错误,只是用户界面的一个重大变化。

答案3

bash 只是 shell。您可以打开任意多个。另一方面,Terminal 是模拟终端的应用程序。

因此,有几种方法。

文字方式:

Ctrl+Alt+F1 -Ctrl+Alt+F6(默认)

传统方式

使用 screen 或 bashes 后台作业支持更多信息

或者在 gnome 中

我猜这正是你想要的。只需启动 gnome 终端几次。有文件->新终端选项,如果其他方法都失败了,你总是可以从终端启动几个终端。

gnome-terminal --window --window --window --window --window --window

这将产生 6 个新的终端窗口。

我不知道有哪个 bug 会限制您使用一个终端。我经常使用 4 个或更多终端进行 Rails 开发。

  • 叉勺
  • 自动测试
  • 守卫(长话短说)
  • Rails 控制台

如果您需要更深入的示例,我的自动测试脚本可以运行(请原谅网站格式不佳):

!/bin/bash
源 /home/coteyr/.bash_profile

gnome-terminal --working-directory="$1" --profile=rails --tab --title="DRB" --command=/home/coteyr/.bin/spork.sh --tab --title="测试" --command=/home/coteyr/.bin/auto-test.sh --tab --title="重新加载" --command=/home/coteyr/.bin/reload.sh

答案4

这适用于 Unity

sumpfomat 提到的Ctrl+ Alt+T将打开一个新的终端窗口。您可以根据需要重复此操作多次并打开新终端。但还有另一种可能性:在已经打开的终端中Ctrl+ Shift+T将向已打开的终端添加一个新选项卡。从终端菜单中,这是文件 -> 打开选项卡。

您可以打开任意数量的标签页。若要在它们之间导航,您可以使用Alt+[1,2,3,..]

如果您需要在前台运行不需要太多直接输入的进程(用于 sass、持续测试等的观察程序),这确实很方便。所有内容都包含在一个终端进程中,因此Alt+Tab操作不会很混乱,但您也可以轻松地在选项卡之间切换。

相关内容