使用终端时的alt-tab功能?

时间:2013-09-15 23:20:58

标签: linux shell command-line terminal

在GUI中工作时,我们使用alt-tab(或mac中的cmd-tab)在多个程序之间切换,例如我在文本编辑器中编写文本文件,然后执行alt-tab切换到已经运行浏览器谷歌的东西然后我再次alt-tab回来继续编辑。

如何在命令行界面中执行此类“切换”程序 - 例如使用ssh命令行shell?

编辑:我忘了提及它,我使用ssh连接到我大学的服务器,他们没有屏幕&已安装tmux,我的帐户无权安装任何新应用程序...是否有任何内置功能来执行此任务,或任何解决方法?例如,我可以“最小化”运行程序并返回常规shell界面,做一些工作,然后再次显示“最小化”过程吗?

4 个答案:

答案 0 :(得分:1)

屏幕命令提供了从会话中分离长时间运行的进程(或程序或shell脚本),然后在以后将其附加回来的功能。

答案 1 :(得分:1)

另一种解决方法:使用shell的作业控件,例如,如果您正在编辑文件,CTRL-z会暂停编辑器并将您带回shell,您可以在其中编译,查看联机帮助页,浏览Web或其他任何内容 - 当然,您可以使用浏览器或其他任何内容。

答案 2 :(得分:0)

作为一种粗略的解决方法,在您的计算机上运行多个终端窗口,并在它们之间使用alt-tab。

顺便提一下,在Linux控制台上,你可以用ctrl + alt + F切换虚拟终端至少F1到F6,通常是F8或更多(取决于发行版如何设置它们)。我知道,不是你的情况,但万一未来的访客应该受益。

如果您对Emacs感到满意,它可以让您运行多个独立的ansi-term缓冲区。

答案 3 :(得分:0)

您还可以使用“GNU屏幕”在一个终端中模拟多个终端。