![如何打开 bash 终端的多个实例?](https://linux22.com/image/964376/%E5%A6%82%E4%BD%95%E6%89%93%E5%BC%80%20bash%20%E7%BB%88%E7%AB%AF%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%AE%9E%E4%BE%8B%EF%BC%9F.png)
在 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_profilegnome-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操作不会很混乱,但您也可以轻松地在选项卡之间切换。