【问题标题】:alt-tab like functionality when using terminal?使用终端时类似 alt-tab 的功能?
【发布时间】:2013-09-15 23:20:57
【问题描述】:

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

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

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

【问题讨论】:

  • 你考虑过使用screen还是tmux?
  • 我会呼吁安装两个受支持的应用程序之一的权力。如果做不到这一点,您总是可以自己编译并将其安装在您的主目录下的某个位置

标签: linux shell command-line terminal


【解决方案1】:

另一种解决方法:使用 shell 的作业控制,例如,如果您正在编辑文件,CTRL-z 会暂停编辑器并将您带回 shell,您可以在其中编译、查看手册页、浏览网络或其他任何东西 --当然,您可以将浏览器或其他任何东西作为背景。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      如果您熟悉 Emacs,它允许您运行多个独立的 ansi-term 缓冲区。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-04
          • 1970-01-01
          • 1970-01-01
          • 2014-11-16
          • 1970-01-01
          • 2011-09-01
          • 2013-01-11
          • 1970-01-01
          相关资源
          最近更新 更多